Software Professional with 7 plus years of experience in java Software development/Production Support with Java/J2EE Technologies and frameworks.
Expertise in designing and developing enterprise and web applications using Java (core java), J2EE Spring, Struts, RESTful Web services, Spring Boot, Microservices, Hibernate, Oracle/SQL and Web Services (SOAP and RESTFUL).
Extensively worked on developing Micro - services in a major vast application and containerized those web-services using Docker and together enhanced various cloud capabilities. Experience and exposure to several real-time business architectures, design patterns, configurations, and different environments code deployments etc.
Overall, able to utilize technical expertise to manage multiple assignments, including large and critical projects to assure timely and cost-effect objectives delivery in Agile (SCRUM) methodology.
Confidential, Chicago, IL
Full Stack Java Developer
Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
Implemented Restful web services by using JAX-RS, spring boot in the advance Micro-service architecture and read the JSON objects by using JACKSON libraries to design the endpoints.
Involved in designing and writing the business logic to implement the Apache Kafka using the asynchronous call and publish the messages to Kafka topic that will be consumed by several other users/applications.
Developed server-side application to interact with database usingSpring BootandHibernate.
Implemented the authentication, authorization and access-control features by using Spring Security and OAuth
BuiltAngular 8components,UIservices to consume rest services using Component based architecture provided byAngular 8.
Creating and Scheduling jobs on the Control-M tool and day-to-day administration of Control-M and its components, production batch schedules and ensure continuity of business services.
Configured application monitoring to trace issues before it happens using ELK stack and setting it to check the health status of new and existing infrastructure.
Developed Micro Service architecture o enable the application to be deployed on AWS and responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
Used Kubernetes for automating deployment, scaling, and management of containerized applications.
Used Gradle, Maven build tool to automate the build process and Jenkins CI for continuous integration.
Developed JUnit test cases to unit test the business logic and using Power Mockito as the mocking framework for the objects under test.
Create Monitoring dashboards for the team using Grafana visualization tools to measure the performance of the backend services.
Configured the Docker containers and creating Dockerfiles for deploying the applications in continuous Delivery pipeline with Docker, Jenkins and AWS AMI’s.
Confidential, Chicago, IL
Full Stack Java Developer
Executed the development process using Agile methodology with iterative application development, 2-week Sprints, Stand up meetings, poker planning sessions, elaboration sessions and customer reporting backlogs.
Developed Spring REST web services to serve multiple applications across the organization.
Design and developed Micro services, RESTful Web Services using spring boot and deploy them on various cloud platforms.
Developed Microservices with Spring Boot to retrieve API routes for the entire cluster. Using this strategy each micro service in a cluster can be load balanced and exposed through one API gateway with Layer 7.
Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 6.
Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
Created Docker containers and build Docker images and pushed those images to Docker registry and scaled the containers through Container management tool like Kubernetes.
Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
Migrated and on boarded test and staging use cases for applications to AWS Cloud with public and private IP ranges to increase development productivity by reducing test-run times.
Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
Responsible for conducting the business requirements meetings (every other week) with project owner, business analyst and team to gather requirements, take notes, document them, and upload it on the SharePoint.
Worked on designing specific programs efficiently through knowledge of multithreading using the API with the goal of increasing performance on a wide variety of applications.
Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
Used spring JDBC for the read only report queries for backend communication in the extended application.
Worked on REST web service for the best performance, scalability in the web.
Used Struts framework along with JSP, HTML5, CSS3 and Java Script to construct the dynamic web pages (presentation layer) for the application
Developed web application using JSF Framework. Developed Maven Scripts for the build process and deployed in WebLogic 10.2.
Data processing and validation is done using Hibernate and spring framework.
Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services
Transportation of data objects between client and server were designed and developed using JSON notation
Testing applications are done using Junit testing framework.
Involved in writing the ANT scripts to build and deploy the application.
Agile methodologies were used to develop applications on a weekly progress.
Source code control and version control application are applied using SVN.