- Worked on complete Agile Development with two-week sprints, story grooming, estimations, retrospectives, and spring planning.
- Worked on developing various User Interfaces using Angular 12/14, Bootstrap,TypeScript, for interactive cross browser functionality and complex User Interface.
- Application development using Java technologies like Node.JS, REST and Frameworks such as JDBC, Spring, XML, XSLT, JAXB, JAXP, DB2 etc.
- Developed business components of application using Spring 5.x framework by utilizing its features like Spring Boot, Spring Beans, Spring Security, Spring JDBC, Spring Dependency injection, Spring Web flow using Spring MVC, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud & Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
- Experience with Service oriented architecture (SOA), developing SOAP/REST web services using HTTP Protocol on Bottom-Up style development for creating Endpoints through a combination of REST/SOAP.
- Used Angular on front end to consume REST web services built using Apache CXF and Spring MVC . Data is on JSON format which seamlessly integrates with front end JS libraries/frameworks .
- Worked to secure our SOAP web services using OAUTH 2.0 with spring security to authenticate any third-party requests coming in including the services with Keycloak and Okta.
- Utilized AWS Lambda platform to run Spring Batch and trigger multiple Lambda functions.
- Developed APIs to expose AWS S3 using AWS API gateways and deployed on to servers using Amazon EC2 instances .
- Worked on OpenShift platforms in managing Docker containers and Kubernetes Clusters along with Docker orchestration and Docker containerization using Kubernetes.
- Developed CI/CD pipeline processes using Jenkins with various stages such as checkout, build, unit testing etc.
- Created quality working J2EE code to design, schedule, and cost to implement use cases. Investigate new security vulnerabilities introduced when migrating OAUTH from web application to native application.
- Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination .
- Used Test Driven Development (TDD), Unit Tests (JUnit, Mockito), Jasmine and Karma for Frontend frameworks testing.
- Expertise in using Version control Systems likes GIT, SVN, CVS and Project Tracking tools like JIRA, Plan box and Lean Kit .
Environment: Java 11, Java 8, JavaScript, TypeScript, Angular, ReactJS, NodeJS, Spring boot, Spring Kafka, Spring Security, OAUTH 2.0, Keycloak, Okta, Spring Cloud, Hibernate features, Rest and Soap APIs, Docker, Kubernetes, Microsoft Azure, Graph QL, AWS, PCF, SQL, Mongo DB, Jenkins, Maven, Gradle, J2EE, JDBC, JSP, HTML, CSS, XML, JUnit, Log4j, JBoss, Agile, Git, Windows.
Key Achievements:
- Increased web application speed by 30% through code optimization and efficient database queries.
- Reduced codebase complexity by refactoring legacy code into modular microservices, improving maintainability and scalability.
- Reduced deployment time by automating CI/CD pipelines, enabling faster feature rollouts and minimizing downtime.