Results-driven Full-Stack Java Developer with 15+ years of experience in designing, developing, and deploying enterprise applications. Expertise in Java, Spring Boot, Angular, Microservices, Kubernetes, AWS, PostgreSQL, and CI/CD pipelines. Adept at cloud computing, database automation, API development, and security enhancements. Passionate about modernizing legacy systems, improving software performance, and leading teams to deliver high-quality solutions.
- About 15+ years of IT experience in Analysis, Architecture, Development, Implementation and Integration of Client-Server and standalone applications using Java/J2EE. (Object Oriented Design and Methodologies).
- Experienced in Object Oriented Programming, Database, Data Structures and Problem-Solving Algorithms.
- Experienced in J2EE, Spring, Angular, JQuery, JSP, JSF, JavaScript, Ajax, Bootstrap, CSS, HTML and ORM - Hibernate, MyBATIS3.0/ iBATIS , JDBC, Maven, Gradle.
- Worked on translating Wireframes, Style Guide to live pages using Angular6/7,Typescript and Responsive Design
- Experience in working on various spring modules (Spring Boot, Spring MVC, data-jpa and AOP) along with Hibernateas the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience using Angular Material, Angular-CLI, NGRX and Rxjs and Used Node and npm to setup Angularjs framework application
- Experience with Messaging Systems, IBM Message Broker
- Experience with application Containerization (involves bundling an application together with its entire related configuration files, libraries and dependencies required for it to run in an efficient and bug-free way across different computing environments).
- Good Experience working with Spring Boot and Micro services, worked on Security Authentication such as OAuth, Basic and JSON Web Token (JWT).
- Good Experience working with cloud, extensively worked in Kubernetes/Red Hat OpenShift environment.
- Good Experience of creating UML components such as Use Case diagrams, Sequence diagrams and Class diagrams Using Miro.
- Good knowledge of Relational Database design and development As Well as NoSQL Such as Mongo DB. Strong in writing SQL queries in both GUI and Non-GUI environment. Worked on both Oracle and SQL Server databases.
- Worked on open-source build automation system Maven, Gradle.
- Experienced in security implementations using Active Directory, OAUTH, SSO
- Experience building and managing applications using SCM, and deployment tools (Git Stash, Jenkins); and integrating the build with CI CD platform. Code Quality monitoring tools such as SONAR, Vera Code (Static security Scan).
- Proficient in unit testing frame works suck as selenium, Junit and Mockito for Java and Developed E2E and Unit tests for AngularJS applications using Karma, Jasmine, and Protractor.
- Good Experience on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Amazon Simple DB, VPC, ELB, Amazon Cloud Watch, in building highly scalable Java applications using various architectures.
- Proficient in developing serverless applications using AWS Lambda for executing code in response to events, without provisioning or managing servers.
- Experienced in setting up and managing API Gateway for creating, deploying, and monitoring secure APIs to access backend services.
- Skilled in using AWS SNS (Simple Notification Service) for building scalable and highly available messaging and notification systems.
- Expertise in leveraging AWS S3 (Simple Storage Service) for secure, scalable object storage and managing data storage lifecycle.
- Hands-on experience with AWS CloudFront for setting up content delivery networks (CDNs) to improve website and application performance.
- Familiar with AWS SQS (Simple Queue Service) for managing and decoupling message queues in distributed systems to ensure reliable message processing.
- Experience working with Waterfall and AGILE methodology.