Almost 7 years of professional experience as a Java Full Stack Developer in implementation and maintenance of web and distributed Enterprise applications. Leveraged AWS services such as Lambda, API Gateway, and AWS Identity and Access Management (IAM) to build secure and highly available cloud solutions. Led application architecture and design efforts, creating scalable and high-performance solutions. Experience with frameworks such as spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, AJAX frameworks (Rich Faces, My Faces), and ORM frameworks such as Hibernate. Utilized strong problem-solving skills and Data Structures and Algorithms acquired through competitive programming to tackle challenging coding tasks and implement elegant and performant solutions. Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB. Experience in the Amazon Web Services (AWS) environment and a strong understanding of AWS services such as Elastic Compute Cloud (EC2), Elastic Container Service, Elastic Load Balancing, Amazon SQS, AWS Identity and Access, Amazon RDS, Simple Storage (S3), Elastic Beanstalk, and Cloud Watch. Used KAFKA as a middleware for the asynchronously running microservices to interface with each other with producer consumer services. Experience developing web pages with HTML5, CSS3, JavaScript, Angular.JS, React.JS, JQuery, and Ajax, ensuring browser compatibility and a responsive web design. Experience with software development processes such as SDLC, Waterfall, Test Driven Development (TDD), Iterative, and Agile.
Overview
7
7
years of professional experience
Work History
Full Stack Developer
GSA
01.2024 - Current
Participated in the project's Analysis, Design, Development, and Maintenance phases, with an emphasis on the Development of modules such as Activations and Customer Service.
Migrated applications from GCP cloud to AWS cloud.
Participate actively in Function Point Analysis (FPA) meetings with the business team in order to analyze resource needs.
Led the deployment and orchestration of cloud-native Java applications using Red Hat OpenShift on AWS, enabling high availability, scalability, and efficient resource management for production environments.
Designed and architected scalable microservices-based applications using Java Spring Boot, ensuring high availability and performance.
Presented technical solutions for business requirements to diverse stakeholders, translating complex architectures into clear, actionable insights for both technical and non-technical audiences.
Applied API Gateway and Service Registry patterns using Spring Cloud Gateway and Eureka to enable centralized routing and dynamic service discovery.
Implemented Circuit Breaker and Retry patterns using Resilience4j to achieve fault-tolerance in distributed services.
Employed Spring Boot, which is exponentially quicker for constructing services, to create spring-based applications with minimal configuration.
Developed the backend server with Spring Boot, including the entity/model, DAO/repository, Controller, Service, Business, and Persistence application layers.
Accountable for developing and maintaining the architecture for Restful API using Spring Boot.
Implemented event-driven architecture with Apache Kafka, optimizing real-time data streaming and asynchronous communication.
Mambu provides a cloud-native core banking platform that supports various banking services, including loan and deposit management. Its flexibility makes it suitable for implementing and customizing core banking solutions.
Employed React.JS for templating to expedite compilation and create reusable components.
Utilized Google Cloud Datastore (GCP) for managing NoSQL database solutions, providing high availability and scalability for applications with dynamic data models and low-latency query performance.
Mambu's API-first approach ensures that all functionalities are accessible via APIs, which simplifies integration with other systems and services. This aligns with the need for experience in writing and managing APIs.
MuleSoft’s Any point Platform excels in connecting disparate systems within an enterprise.
Participated in the design and deployment of AWS solutions employing EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
Presented complex solutions to both technical and non-technical stakeholders, bridging gaps between engineering teams and business leadership.
Worked in React.JS virtual DOM and React views, rendering using components containing additional components known as custom HTML elements.
Designed and implemented GraphQL schemas and resolvers to enable efficient data querying and flexible APIs.
Worked with various predefined components from NPM (Node Package Manager), Redux Library, and React.JS Components and Standalone functions to add additional pages.
Designed and developed dynamic, user-friendly web interfaces using JavaScript, ensuring responsive design and cross browser compatibility.
Classification: Public (Approved for Release)
Full Stack Developer
Equifax
01.2023 - 12.2023
Designed and developed Micro services business components using Spring Boot. Consumed REST based Micro services with Rest template based on RESTful APIs.
Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
Designed and developed Microservices business components using Spring Boot.
Utilized Builder and Factory patterns to create extensible and maintainable service components.
Developed multithreaded components using Java Executor Framework and Completable Future to parallelize heavy computation tasks.
Hibernate Query Language (HQL) was used to perform various queries in the database.
MuleSoft supports the development and deployment of microservices, which is essential for building scalable and modular banking applications. It integrates well with spring Boot for creating Microservices.
Integrated AWS Gateway with Lambda functions to build scalable serverless solutions for RESTful API endpoints.
Implemented RESTful API integration in JavaScript to enable seamless data communication between front-end and back-end systems.
Mambu allows extensive customization and configuration of its core banking services to meet specific business needs. this Flexibility is crucial for adapting the core banking system to various banking requirements.
Conducted regular security audits on ROSA clusters, addressing vulnerabilities and enforcing security patches to protect cloud resources.
Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
Involved in designing and deploying multitude applications utilizing AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS,CloudFormation.
Worked on developing the components using Angular needed for the application from scratch and customizing from various Angular related libraries to meet the application's functionality.
Modernized legacy Java applications by migrating them to ROSA (Red Hat OpenShift on AWS), enabling cloud-native features such as auto-scaling, zero-downtime deployments, and enhanced resilience.
Designed dynamic client-side JavaScript code to build web forms and simulate process for a web application, page navigation using Angular.
Developed multithreaded components using Java Executor Framework and Completable Future to parallelize heavy computation tasks.
Designed and implemented ETL pipelines to load data into Snowflake, ensuring optimized data storage and retrieval.
Created Angular.JS controllers, directives, models for different modules in the front end.
Optimized Java applications running on ROSA to enhance performance and reduce latency through tuning OpenShift pods and AWS resources.
Implemented RESTful API integration in JavaScript to enable seamless data communication between front-end and back-end systems.
Integrated AWS Gateway with Lambda functions to build scalable serverless solutions for RESTful API endpoints.
Configured AWS CloudWatch for monitoring application logs, setting up alarms, and visualizing performance metrics to ensure system reliability.
Classification: Public (Approved for Release)
Senior Software Engineer
Wells Fargo
11.2020 - 12.2021
Involved in analyzing requirements, technical design, development of various modules assigned.
Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
Implemented the Application using Spring MVC Framework.
Implemented the Application using Spring MVC Framework and Microservices Architecture.
Used Spring Framework at Business Tier and also spring’s Bean Factory for initializing services.
Introduced Strategy and Observer patterns to decouple business logic modules and improve extensibility.
Developed RESTful web services using Jersey for JAX-RS implementation using Spring Boot and Micro services Architecture.
Implemented Spring Boot with Micro services to divide the application into various sub modules.
Used Spring Boot which is radically faster in building cloud Micro services and develop spring-based application with very less configuration.
Used Hibernate, object /relational mapping (ORM) solution technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
Designed concurrent background schedulers using Java multithreading to handle large data loads efficiently.
Used Hibernate ORM and Spring Boot to develop and deploy cloud-native microservices.
Used HTML5, CSS3, Ajax toolkit and JavaScript to design the UI.
Implemented routing logic and login functionality on the client side using Angular.JS.
Classification: Public (Approved for Release)
Java Software Engineer
Cognizant
08.2018 - 10.2020
Used J2EE design patterns like Singleton, Service Locator and Session Façade Business Delegate during development.
Used XML based configuration to wire the dependency components together and to define bean classes.
Used JMS for loosely coupled reliable and asynchronous exchange of information among J2EE components.
Developed a persistence layer module using EJB java persistence API annotations and Entity manager.
Used Log4j to print logging, debugging, warning and info on server console. Debugged the MAVEN scripts for building entire web application.
Used J2EE design patterns like Singleton, Service Locator and Session Façade Business Delegate during development.
Refactored persistence layer using DAO and Builder patterns, improving maintainability.
Used JMS for loosely coupled reliable and asynchronous exchange of information among J2EE components.
Developed high-throughput multithreaded modules with proper synchronization to improve backend response times by 40%.
Developed a persistence layer module using EJB java persistence API annotations and Entity manager.
Involved in creating basic SQL for CRUD operations and advanced SQL for procedures.
Involved in Agile Scrum Methodology and Test-Driven Development (TDD) for the software development process to produce high quality application.
Configured CI/CD pipelines using Maven, Git, and Jenkins to automate builds, tests, and deployments.
Capable of delivering well documented applications, adhering to quality standards and delivery dates.
Used WSDL and SOAP protocol for Web Services implementation.
Involved in creating basic SQL for CRUD operations and advanced SQL for procedures.
Developed and maintained Java-based web applications leveraging Spring Boot and Spring MVC for scalable and modular delivery efficiency.
Conducted code reviews, unit testing, and performance tuning to ensure high-quality, maintainable, and optimized code.
Implemented security best practices, including authentication, authorization, and data encryption in cloud environments, ensuring compliance with enterprise standards.
Actively collaborated with cross-functional teams using Agile Scrum methodology, participating in sprint planning, daily stand-ups, and retrospectives.
Developed advanced SQL queries, stored procedures, and scripts to manage data effectively and support analytics requirements.
Used XML based configuration to wire the dependency components together and to define bean classes.
Classification: Public (Approved for Release)
Education
Master of Science - Information Technology
Lindsey Wilson College
Columbia, KY
01-2023
Bachelor of Commerce - Computers
XYZ
Skills
Languages: Java, C, Python
Web: HTML5, CSS3, JavaScript, TypeScript, AJAX, jQuery, Bootstrap, XML, DOM
Frameworks: Spring (MVC, Boot), Hibernate, React, Angular