Atlanta Metropolitan Area
About 9+ years of IT experience developing, deploying, maintaining, producing and supporting web-based and client-server applications. Experience with Agile and Waterfall software development processes. Having a solid understanding of how SCRUM works and tracking tools like JIRA. Expertise in Java/J2EE technologies such as Java/J2EE Core Java (Generics, Strings, Exception handling, Collections, Enums and Annotations etc. ), Spring, Spring Boot, Spring Data, Spring IOC, Spring DAO, Spring Security, JDBC, JAXB, JAX-WS, Glassfish. Development experience in web applications using HTML5, CSS3, AJAX, Angular (2–15), Bootstrap, JavaScript, jQuery, JSON. Expertise with a wide range of J2EE Design Patterns, including Factory, Singleton and Prototype. Experienced with Amazon Web Services such as EC2, ELB, VPC, Route 53, Auto Scaling, AMIs, AWS Identity and Access Management, AWS CloudWatch and Amazon EBS. Extensive Experience with securing applications using Spring Security with different authentication/authorization techniques, such as Basic Authentication, OAuth 2.0 and LDAP. Proficient in developing Web Services, linked technologies & frameworks: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, as well as generating client applications using Eclipse to consume Web Services. Experience in using RESTful Web Services, third-party web services and AJAX to create dynamic web pages where content can be retrieved via API calls. Proficiency in developing dynamic web applications based on REST APIs, Responsive web design, single-page architecture. Professional expertise in dealing with issues in web browsers, following W3C standards to maintain defect-free websites. Demonstrated expertise with Bootstrap, Materialize, Semantic UI and Material-UI component libraries. Having experience with Oracle concepts, stored procedures, triggers and ORM tools like Hibernate and JPA specifications and working with named queries and criteria for data persistence. Extensive experience working with Web and Application Servers such as Apache Tomcat, JBoss, IBM WebSphere and WebLogic. Expertise in using IDEs such as Eclipse, Spring Tool Suite and Visual Studio Code.
Built REST APIs with Java + Spring Boot, implementing clean layered architecture (Controller/Service/Repository) and improving maintainability. • Implemented robust authentication/authorization with Spring Security, JWT/OAuth2 and role-based access control (RBAC). • Utilized POST, GET, PUT and DELETE methods to create CRUD REST APIs. • Configured Spring Container to manage the life cycle of the Spring Beans and implement IOC/DI for the beans. • Implemented Dependency Injection (DI) or Inversion of Control (IOC) in spring framework using annotations to obtain bean references. • Designed and implemented the NoSQL database MongoDB. • Developed microservices with Spring Boot, REST API and using Swagger to document them. • Implemented Spring Data MongoDB repositories with custom queries/aggregations, improving data retrieval efficiency and reducing code complexity. • Added pagination, sorting and filtering across endpoints to support scalable UI data grids. • Integrated external services using Spring Web Client/RestTemplate, handling timeouts, retries and circuit-breaker patterns for resiliency. • Improved performance by introducing caching with Spring Cache (Redis/in-memory), reducing repeated DB calls by 30%. • Implemented state management using Redux/NgRx and optimized rendering to reduce load times by 20%. • Developed reusable UI component library and design patterns (forms, tables, models), reducing duplicate code by 15% and accelerating feature delivery. • Implemented asynchronous processing using @Async, schedulers and background jobs to offload long-running tasks. • Built event-driven flows using Kafka ensuring at-least-once processing and idempotency handling. • Refactored legacy code into reusable Spring components and introduced best practices (SOLID, common utilities), improving maintainability.
Participated in requirements gathering, analysis, design and documentation of the application. • Implemented Agile (Scrum) Methodology, including daily scrums with the team, sprint planning and estimating user stories. • Developed microservices and APIs using Java Spring Boot framework using Maven as a build tool and MongoDB. • Developed Web-based and server-side applications in Java 11. • Developed dynamic and interactive web applications using Angular 15. • Designed Micro services using Spring Cloud and Netflix OSS components such as Eureka server, Zuul and Hystrix. • Developed RESTful Web Services and Microservices architecture applications. • Developed application components with Spring Boot, Spring Data JPA, Spring Security and lambdas, filters and predicates of Java 11. • Used Spring Boot to build cloud microservices and developed Spring-based applications with very little configuration. • Implemented latest Java 11 features, including utility methods, local-Variable Syntax for Lambda Parameters and Nested-Based Access Control. • Developed real-time features in Angular 15 applications using Kafka integration. • Worked with Spring Boot for DevOps in a Test-Driven Development and Pair Programming environment. • Used Spring MVC and Spring JDBC templates to map data from the database to POJO objects. • Optimized Angular application performance for efficiently processing high-volume data from Kafka • Used Spring WebFlux to migrate applications from servlet-based to reactive APIs. • Used annotations for Spring DI, autowiring, Spring MVC and Spring Boot for REST APIs and Microservices.
Contributed to the analysis, design, development and testing phases of an application using SCRUM AGILE. Used Advanced JDK 11+ features like Lambda, filters and predicates to add processing capability to the pipeline process and to eliminate elements based on certain criteria. Developed Application components using Spring, Spring Boot, Spring Data, Spring AOP and Spring IOC. Implemented Spring Framework AOP module for application logging to know the status of the application. Worked with HTML5, CSS3, TypeScript, Angular 10/11, Angular Material, AJAX, JSON to build front-end applications. Used Spring, Spring Boot and Spring Cloud to build Microservice systems. Created Users, Groups and Roles using AWS IAM. Additionally, to give groups and users permissions. Developed RESTful Web Services using JAX-RS API. Implemented REST over HTTP Web Services for communication between applications. Developed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and optimized volumes. Utilized Angular ngx and Typescript to modularize the app for reusability and consistency. Used Angular-material in the application for responsive layouts, grids and to reuse components. Worked with Typescript reusable components and services that consume REST APIs using the component-based architecture provided by Angular 11. Implemented OAuth 2.0 standard authentication for Rest APIS to enable authorization codes, implicit authorization and client credentials. Created reusable templates using 3rd party libraries using NPM package manager tools (Node JS). Utilized RxJS observables to interact with the backend and consume JSON. Worked with NoSQL database MongoDB to store JSON-like dynamic connections data.
Participated in requirements gathering, analysis and design based on J2EE specifications and microservice architectures. Implemented J2EE Design Patterns like Business Delegate, Front Controller, MVC, View Helper, Session Facade, Value Object, DAO, Service Locator, Singleton, Adapter and Factory Methods. Worked on front-end programming, UI design and layout for web applications using HTML5, CSS3, TypeScript, Ajax, JSON, Angular 6/7 and Bootstrap. Implemented customized Angular 7 services to interact with the backend API. Worked with Angular 7 forms, modules, DOM, events, expressions, controllers, filters and HTTP requests. Migrated an existing application to REST based Microservices to provide Spring Boot CRUD capabilities. Used Spring MVC architecture, presentation logic and business logic were separated. Implemented Single Page Application (SPA) architecture and client-side MVC using Angular 7. Created new components and some packages, including PrimeNG, Angular Material and Bootstrap, using Angular CLI. Maintained the data for each view was done using Angular 7 controllers. Utilized Angular 7 Factory to implement Angular Service calls.
• Developed and enhanced Java modules in Eclipse IDE, applying Core Java concepts such as Exception Handling, Collections and Multithreading for application features and fixes. • Maintained and updated existing application components, resolving bugs and introducing incremental improvements using Java, JSP and Servlets. • Gathered and documented technical and business requirements by collaborating with senior developers, BAs and QA teams throughout the SDLC. • Implemented backend data access logic using JDBC Prepared Statements and DAO design patterns, enabling secure and efficient CRUD operations. • Created PL/SQL stored procedures, triggers and functions to handle business logic at the database layer, primarily within Oracle environments. • Participated in Agile stand-ups and peer code reviews, gaining exposure to collaborative development workflows and team-driven quality assurance practices. • Developed and executed unit test cases using JUnit, contributing to regression testing and component-level verification. • Supported system integration and validation testing, assisting QA teams during SIT and UAT cycles for issue reproduction and resolution.