Full stack Software Engineer and game developer, having overall 10+ of industry experience in design and development of Web, Mobile and Enterprise applications.
• Engaged in multiple freelance projects with Topcoder over the past 3 years, involving a diverse range of technologies, including Nod...
• Engaged in multiple freelance projects with Topcoder over the past 3 years, involving a diverse range of technologies, including Node.js, React.js, C#, Java, SQL, Python, Rest API, Microservices, Unity, AWS, DynamoDB, PostgreSQL, MongoDB, HTML, and CSS.
• Designed and implemented multiple service APIs using Node.js, Typescript, and Express.js.
• Conducted ETL (Extract, Transform, Load) operations as part of project requirements.
• Crafted UI prototypes using React.js to enhance user interface functionality.
• Transformed Legacy SQL stored procedures into Java Middleware using Query DSL.
• Conducted unit testing of code with JUnit and Mockito for quality assurance.
• Developed lambda handlers and serverless functions using serverless and AWS serverless architecture.
• Developed multiple apps using React.js front end and Node.js backend.
• Applied problem-solving skills to tackle machine learning challenges within project scopes.
• Tasked with incorporating a Bingo game into an existing slot game, resulting in a revenue boost.
• Took responsibility for bot...
• Tasked with incorporating a Bingo game into an existing slot game, resulting in a revenue boost.
• Took responsibility for both client and server-side implementation of the Bingo game.
• Developed the client side using C# and the server side using Java.
• Collaborated closely with art, animation, and product teams to ensure the timely development and release of the game.
• Ensured the stability of the release and conducted monitoring of the application post-release.
• Implemented and seamlessly integrated a new Stories game into an established slots game.
• Took the lead as the developer responsible for the creation of the new Stories game within the slots game, serving as an experimental feature.
• Orchestrated the client-side implementation using C#, Unity, and the server-side implementation using Java.
• Designed a robust architecture for client-server communication, ensuring a lag-free experience for players despite the server's authoritative role in processing requests.
• Collaborated closely with art, product, and animation teams to facilitate a smooth development and successful release.
• Assumed responsibility for post-release monitoring and ensuring the game's stability in the live environment.