Experience
2022 — Now
2022 — Now
Led the development of a comprehensive banking application aimed at providing seamless online banking services to customers. The system was designed with scalability and reliability in mind, deployed on AWS cloud infrastructure, and integrated with multiple AWS services (S3, EC2, RDS, Lambda, API Gateway).
• Spearheaded the Software Development Life Cycle (SDLC) processes, optimizing project delivery timelines by 25%.
• Deployed scalable and reliable applications on AWS cloud infrastructure, leveraging S3, EC2, RDS, Lambda, API Gateway, ELB, AWS Glue, Auto Scaling, and IAM.
• Engineered modular, scalable microservices in Kotlin, leveraging Spring Boot’s robust framework to build highly maintainable codebases that streamlined development processes by 30%.
• Orchestrated dependency injection, transaction management, and batch processing using Spring Core and Spring Batch for seamless application functionality.
• Automated scalable infrastructure provisioning using Terraform, improving deployment consistency by 40%.
• Applied core Java concepts such as multithreading and exception handling to enhance application performance.
• Integrated Hibernate ORM to facilitate seamless database interaction and ensure reliable data persistence.
• Architected Microservices with Spring Boot to build modular, scalable systems, increasing application flexibility by 30%.
• Configured CI/CD pipelines using Jenkins and Gradle Kotlin DSL, reducing build times and ensuring consistent and automated deployment processes.
• Engineered robust and interactive web applications using JavaServer Faces (JSF), improving UI performance.
• Administered relational (PostgreSQL) and NoSQL (MongoDB) databases, optimizing data storage and retrieval processes.
• Employed lambda expressions for cleaner, more functional programming in Java, improving code readability.
• Enabled efficient data access and database connectivity through JDBC in Java-based applications.
2020 — 2022
2020 — 2022
Contributed to the development of a personal finance management platform, which helps users track investments, expenses, and net worth. The platform utilizes cloud-based resources to ensure scalable and secure financial data processing.
• Leveraged the Spring framework with Inversion of Control (IoC) and Dependency Injection (DI) to craft modular, loosely coupled application architectures, improving system flexibility.
• Engineered RESTful APIs using Spring Boot for rapid application development and seamless deployment, accelerating time-to-market by 20%.
• Utilized AWS services (EC2, S3, RDS, Lambda, SQS, SNS, Auto Scaling) to deliver scalable and robust cloud-based solutions, enhancing system reliability.
• Administered MySQL databases to optimize data storage, retrieval, and ensure data integrity, boosting performance by 15%.
• Used Kotlin to develop SOAP web services with WSDL, improving inter-service communication while maintaining backward compatibility with Java-based systems.
• Integrated Hibernate ORM to ensure efficient database interaction and reliable data persistence.
• Developed responsive user interfaces using HTML5, CSS3, and TypeScript. Leveraged Angular for front-end and Node.js for back-end development in single-page applications.
• Employed AJAX for asynchronous data fetching and real-time updates, improving web application responsiveness.
• Designed and implemented Data Access Objects (DAO) to abstract data access logic, simplifying database operations.
• Secured web services through the implementation of JWT for authentication and authorization.
• Automated build, testing, and deployment pipelines with Jenkins and Maven for continuous integration and delivery, reducing manual effort by 30%.
• Conducted unit testing with JUnit and adhered to test-driven development (TDD) principles, elevating code quality and reliability.