Software Engineer
Cyber Infrastructure Technology Private Limited · Aug 2023 – Present
- Design, develop, and maintain scalable backend applications using Java and Spring Boot, delivering 200+ secure RESTful APIs for the WatchCSA platform and business applications.
- Test and validate API endpoints with Postman and unit tests, supporting reliable releases and fast bug resolution in production.
- Create High-Level Design (HLD) and Low-Level Design (LLD) for application modules, applying OOP principles, design patterns, and layered architecture.
- Implement data persistence and database operations using Hibernate, Spring Data JPA, JDBC, and MySQL, focusing on performance, reliability, and data integrity.
- Develop microservices-based components and integrate frontend modules built with React.js through REST APIs.
- Deploy and manage applications on AWS, using Docker for containerization, and provide troubleshooting and production support.
- Implement JWT authentication and role-based access control with Spring Security to secure application modules.
- Use Git, GitHub, and Bitbucket for version control, branching, and code reviews in an Agile development environment.
- Debug application issues, optimize backend functionality, and deliver maintainable, scalable, and reusable software solutions.


