Summary
Overview
Work History
Education
Skills
Timeline
Generic
BujjiBabu Balaga

BujjiBabu Balaga

Senior Software Architect
Hyderabad

Summary

Dynamic and results-oriented software architect with over 12 + years of experience specializing in Angular frontend development. Proficient in designing and implementing scalable, modular, and maintainable software architectures for web applications.


Game developer with 5 of experience in the gaming industry. Proficient in all stages of game development, from concept ideation to final implementation.

Overview

13
13
years of professional experience

Work History

Senior Software Architect

Ivy Comptech
01.2023 - Current
  • Optimized front-end performance for casino games, including rendering efficiency, network latency, and resource utilization. Implemented techniques such as code splitting, lazy loading, and asset optimization to improve loading times and overall player experience.
  • Ensured the security and compliance of casino game front-ends with industry regulations and standards. Implemented measures to protect player data, prevent cheating or exploitation, and adhere to legal requirements for gambling software.
  • Documented architectural decisions, design patterns, and technical specifications for casino game front-ends. Provided training, mentoring, and knowledge sharing opportunities for frontend developers to promote skill development and ensure alignment with architectural guidelines.

Software Architect

Ivy Comptech
12.2021 - 01.2023
  • Led the strategic direction and provided technical guidance for the front-end architecture of casino games. Defined standards, best practices, and guidelines to ensure scalability, maintainability, and performance.
  • Designed and evolved the architecture of front-end systems for casino games, considering factors such as game complexity, real-time interactions, and regulatory compliance. Collaborated with cross-functional teams to align architectural decisions with business goals and requirements.
  • Implemented a component-based architecture for casino game front-ends, facilitating code reusability, modularity, and extensibility. Identified common UI patterns and designed reusable components to streamline development and enhance consistency.

Technical Lead

ComakeIT
06.2019 - 12.2021
  • Providing guidance, mentorship, and technical direction to the front-end development team. Setting coding standards, best practices, and architectural guidelines to ensure the quality and consistency of front-end codebases.
  • Collaborating with cross-functional teams to design scalable, maintainable, and modular front-end architectures. Evaluating new technologies, frameworks, and tools to improve development efficiency and meet business objectives.
  • Conducting code reviews to ensure adherence to coding standards, performance optimizations, and security best practices. Implementing automated testing strategies and continuous integration pipelines to maintain code quality and reliability.
  • Identifying and addressing performance bottlenecks, rendering issues, and page load optimizations. Implementing techniques such as lazy loading, code splitting, and caching to improve application performance and user experience.

Systems Analyst

Ivy Comptech
02.2017 - 06.2019
  • Conducted extensive research on various game frameworks to evaluate their features, performance, and suitability for different types of games. Explored frameworks such as Unity, Unreal Engine, Phaser, and PixiJS to understand their strengths, weaknesses, and use cases. Analyzed community support, documentation, and licensing models to make informed decisions on framework selection for game development projects.
  • Developed and implemented a game engine using PixiJS framework, which involved researching the framework's capabilities and limitations, planning the architecture, creating a rendering pipeline, managing assets, handling user input, implementing a game loop, managing scenes, integrating a physics engine, incorporating audio, testing thoroughly for bugs and performance, and documenting the engine's API and best practices
  • Developed casino games such as slots, poker, blackjack, and roulette for online gaming platforms and land-based casinos. Collaborated with game designers, mathematicians, and stakeholders to conceptualize game mechanics, rules, and payout structures. Implemented random number generators (RNGs), game logic, and win probabilities to ensure fair and exciting gameplay experiences. Complied with regulatory requirements and industry standards for gambling software, including RNG certification and security protocols.

Senior Software Engineer

Innominds
04.2015 - 02.2017
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
  • Checked client code for bugs and weaknesses using approved troubleshooting methods.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Trained and mentored junior developers and engineers, teaching skills in HTML, CSS, Javascript, Angular js and working to improve overall team performance.

Software Engineer

Innominds
07.2013 - 03.2015
  • Worked closely with designers, back-end developers, and other team members to integrate front-end components with back-end systems and databases.
  • Conducted thorough testing and debugging of front-end code to identify and fix any issues or bugs.
  • Used version control systems such as Git to manage and collaborate on code changes with other developers.

Associate Software Engineer

Mtuity - A Paradigm Company
08.2011 - 06.2013
  • Created visually appealing and user-friendly interfaces for web applications or websites using HTML, CSS, and JavaScript.
  • Translated design mockups and wireframes into functional and responsive web pages or applications.
  • Wrote clean, maintainable, and efficient code to implement front-end functionalities and features
  • Ensured that web applications or websites worked consistently across different browsers and devices.
  • Developed responsive layouts that adapted to various screen sizes and devices to provide a seamless user experience.

Education

Bachelor of Technology - Electronics And Communications Engineering

J.N.T.U Kakinada
Visakhapatnam
04.2001 -

Skills

    Architecture Design, Casino Game Development

undefined

Timeline

Senior Software Architect

Ivy Comptech
01.2023 - Current

Software Architect

Ivy Comptech
12.2021 - 01.2023

Technical Lead

ComakeIT
06.2019 - 12.2021

Systems Analyst

Ivy Comptech
02.2017 - 06.2019

Senior Software Engineer

Innominds
04.2015 - 02.2017

Software Engineer

Innominds
07.2013 - 03.2015

Associate Software Engineer

Mtuity - A Paradigm Company
08.2011 - 06.2013

Bachelor of Technology - Electronics And Communications Engineering

J.N.T.U Kakinada
04.2001 -
BujjiBabu BalagaSenior Software Architect