Seasoned IT professional with 5+ yrs. of experience as a Java Full Stack Developer in developing enterprise, distributed web applications Excellent coding and problem - solving skills with ability to work as Developer.
Overview
6
6
years of professional experience
1
1
Certification
Work History
Associate Consultant
TATA CONSULTANCY SVS LTD
06.2022 - Current
Worked as a Full Stack developer for developing the front end using Angular components and middleware using Spring Boot and Spring Cloud based Microservices
Developed java microservices using Spring Boot with Spring MVC
Integrated multiple rest and soap APIs and parsed xml response
Experience with creating custom directives, decorators, and services to interface with both restful and SOA services
Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks
Used AWS java SDK for S3 in Spring Boot application to upload batch files and pickup files from S3 bucket in AWS
Developed AWS Cloud Formation Templates to automate infrastructure in AWS
Involved in building the build steps (install pip package to support AWS CLI, create docker image and push to AWS elastic container service (ECR)) in Team city for Continuous Integration (CI) & Continuous Development (CD)
Implemented lazy loading for enhanced performance with superior understanding of life cycle hooks
Created AWS metrics filter and Cloud watch alarms to filter application logs and keep count in metrics and alert when threshold is reached
Developed cron jobs (Schedules) in AWS cloud watch service to trigger state machines in AWS which brings up and down the containers
Implemented monitoring and alerts using the Simple notification service (AWS SNS) for application exception, deployments and infrastructure breakdowns
Used SLF4J to print the logging, debugging, warning and info statements
Deployed the application on Amazon Web services and used it to provide a large computing capacity for scalable solutions
Used Spring Batch for file creation from the data from the database when the schedule is on
Implemented Spring State machine approach for placing the files from a batch process in different states, which makes the retry from the failed state easy
Used Apache Tomcat to deploy and test JAVA Spring boot application
Unit and integration test cases are developed using Spock Framework Groovy
Used Amazon Relational Database MySQL as the database and performed read and write operations from backend
Developed MySQL queries, triggers and stored procedures using Java utilities and JetBrains Data grip tool
Integrated SNS with Pager Duty to accommodate alert management (working hour notifications, all day notifications, scheduled the on-call times for the team)
Created/updated the swagger files to configure the definition objects or parameters of service end points
Used Jenkins for continuous integration and continuous development
Created/updated the swagger files to configure the definition objects or parameters of service end points
Implemented the Business Layer for Mongo DB Service
Used it for Storing geographical location, bandwidth details of customers
Worked with devops team to whitelist api urls, setup proxy and bastion settings in dev and production clusters
Ensured code quality using SonarQube (Static code analysis)
Worked with AWS Cloud watch for alerts and monitoring inbound-outbound requests and clusters health
Worked on SQL queries to create, update, alter and modify MS SQL Database tables in dev, stage and prod env
Prepared Test Cases to perform Unit, Integration & System Testing
Used Maven as build and dependency management tool for creating WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
Full Stack Java Developer
AT&T
06.2021 - 06.2022
Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
Implemented Angular 8 component router for navigation and the services to connect the web application to back-end APIs
Created Application interface design (AID) documentation for API
Developed Spring Boot and Spring Cloud-based cloud native Microservices to be deployed into AWS
Developing Micro Services leveraging in an Azure cloud environment
Worked on CI-CD implementation with Amazon Web Services (AWS), services used are EC2, S3 and ECS
Worked on developing using Spring Boot with Spring MVC for Microservices implementation
Developed Spring Boot and Spring Cloud-based cloud native Microservices to be deployed into AWS
Worked in TDD environment using Cucumber, Karate config to automate Rest APIs
Developed front end using Angular reactive forms in version 8 to build several form control and form groups
Developed Microservices using Node.js Express module connected with MongoDB with Mongoose Node module
Gained expertise in building CI-CD pipeline using Docker containers and Kubernetes orchestration platform
Deployed microservices into Azure Kubernetes services and exposed apis to external MuleSoft and salesforce applications
Configured docker file to build and push docker images to Azure container registry (ACR)
Worked on AKS config maps and bounce the pods for Dev and prod
Used Spring inheritance, Auto-wiring, ORM modules as part of the migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients
Good Knowledge on Azure services like Storage blob, Azure VM and Azure Sql DB
Participated in grooming calls with business team and used Agile scrum methodology
Responsible for building components to connect to other Microservices using Kafka and integrated Kafka source to read the payment confirmation messages.
Full Stack Java Developer
Dynata
02.2021 - 06.2021
Involved in SDLC cycle like Analysis, Designing, developing, Testing, and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements
Followed Agile Software Development Methodology to build the application iteratively and incrementally
Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud
Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging
Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda Functions Including AWS EC2, MongoDB focusing on high-availability, fault tolerance, and auto- scaling
Worked on Lifecycle Methods, State, Specs, Props, Event to create interactive ReactJS Components
Implemented the drag and drop functionality using React draggable
Participated in scrum related activities and Daily Scrum Meetings.
Technology Analyst
Infosys
09.2019 - 12.2020
Worked in Agile Scrum team to build monolithic and Microservices from scratch
Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
Developed monolithic application using Spring MVC and deployed to IBM WebSphere for application server
Migrated existing monolithic architecture to Microservices and migrating them to AWS cloud
Used Hibernate for ORM mapping with enterprise level databases
Used Angular 7 to implement front end of the application in MVC pattern
Developed user interfaces using HTML, CSS, and AJAX UI components
Used JSTL tag library for the development of application for existing legacy applications in JSP
Developed entity beans, message-driven beans, and mapping of objects to database tables using Hibernate
Developed Microservice using Spring Boot and Spring Cloud with Tomcat embedded container
Used XMLParser for building the XML Documents
Used Maven as build tool for integrating with repositories and Jenkins
Built and deployed UI/UX into dev and qa-test public cloud (AWS) environments using Jenkins (CI/CD tool)
Used SQL for writing native JDBC queries and wrote stored procedures
Implemented unit testing JUnit version 4 and frameworks used are Mockito and Power Mockito.
Full Stack Java Developer
Collabra link Technologies
03.2018 - 09.2018
Used HTML5, CSS3, jQuery, Angular and Bootstrap to build front-end of the application
Built Angular controllers, service, and directives for building a responsive web application
Developed Spring MVC based Rest services
Used several Spring modules like Spring Core, Spring Context, Spring Aspect-Oriented Programming for building loosely coupled applications
Documented the RESTAPI's using Swagger2
Used Spring Batch framework to create batch jobs using reader, writer, and processors
Used Hibernate ORM mappings to integrate DAO layer of the Rest API
Configured Kafka producers and consumers to read and write asynchronous messages
Developed and consumed Soap services using WSDL
Implemented ODBC which is used for connecting to the database Oracle
Wrote front end unit test cases using Karma and Jasmine.
Education
Masters - Information Technology
Wilmington University
12.2017
Bachelors - Information Technology
Kakatiya university
05.2015
Skills
Programming Languages: JAVA, C, C, SQL, PL/SQL
J2EE MVC Frameworks: Spring Boot, Spring Cloud, Spring MVCStruts
Cloud Automation Tool: OpenStack, Docker, IBM Cloud, Ansible, Various frameworks of AWS, Azure
Databases: SQL, Oracle, MySQL, Mongo
Web & Application Servers: IBM Web Sphere, Web Logic, JBoss and Apache Tomcat
Web Technologies: Angular, React, Bootstrap, HTML, CSS
Certification
Certified in AWS Cloud Practitioner, 1c11720facad47e8b3d16261f44d8976