● Developed and maintained full-stack web applications using Java, Spring Boot, and Hibernate for back-end development, and React.js, HTML, CSS, and JavaScript for front-end.
● Designed and implemented RESTful APIs using Spring Boot and Node.js, ensuring seamless communication between front-end and back-end components.
● Collaborated with UI/UX teams to develop user-friendly interfaces, leveraging React.js, Redux, and Material-UI for responsive and dynamic front-end designs.
● Optimized database queries, reducing response time by 40% using MySQL and MongoDB, ensuring efficient data retrieval and storage.
Implemented authentication and authorization mechanisms using JWT, OAuth, and Spring Security to enhance application security.
● Participated in test-driven development (TDD) using JUnit, Mockito, and Cypress, ensuring code quality, and reducing bugs in production.
Deployed applications on cloud platforms such as AWS (EC2, S3, Lambda), and Docker, ensuring scalability and reliability.
Administered Kubernetes clusters with tools like kubectl, Helm, and Kustomize, optimizing cluster performance, resource utilization, and cost-efficiency.
Worked with CI/CD pipelines using Jenkins, GitHub Actions, and Docker to automate build and deployment processes.
Engaged in Agile development processes, using JIRA and Scrum methodologies, and collaborating with cross-functional teams for efficient software delivery.
Maintained up-to-date knowledge of emerging technologies, like GraphQL, microservices architecture, and Kubernetes, to ensure modern and scalable application development.