Java Developer with around 7 years of experience in software development, including Analysis, Design, and Implementation of Web-based applications.
Developed REST APIs or microservices using Spring Boot along with other core components like OAuth2 and Security.
Good knowledge on core java concepts like Exception Handling, Collection Frameworks. Expert in Spring Boot which is faster in building cloud Microservices architecture and develop spring-based applications with very little configuration( Backend) and have good problem solving skills.
Good Knowledge on Spring frameworks like Spring Batch, Spring Security, Spring Data JPA, Hibernate .
Experience with database technologies such as SQL Server or PostgreSQL Well-versed in writing/ coding SQL queries.
Composed tables and views using SQL. Application developer in Hibernate framework and JPA specification for ORM.
Knowledge of message formats and parsers for XML, JSON, CSV, Fixed Length Experience as front-end developer (UI / UX) using html , CSS, JavaScript ,typescript, react js and Angular JS for better User Experience.
Delivered software through hands on coding as a member of an agile scrum team. I am experienced in programming tools like Maven Build scripts and Log4j.
Have excellent work experience on relational databases and non-relational database like Oracle and MySQL, PostgreSQL , NoSQL(Mongo , Cassandra, GraphQL).
Knowledge in developing data models using Hibernate Object-relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
Expert level in programming would be a plus point, Experience with user interface design, database structures, database schemas. Good knowledge in query coding.
Knowledge on Docker containerization, Kubernetes and openshift Knowledge on Apache Kafka streaming, Apache spark,App and web tier trouble shooting skills.
Experience in writing Docker files and ensuring successful deployment of containers to Kubernetes cluster.
Proficient in handling Web and Application Services/ product in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat, and JBoss. Analytical mindset, good problem-solving skills and software debugging capabilities. pinpoint problematic code and dependencies in real time.
Knowledge on Unix / Unix shell scripting. Worked as a Application support L1 & L2 Engineer oversee the maintenance of software applications in order to steam line business operations.
Knowledge on Cloud infrastructure like AWS components as EC2, Elasticsearch, Lambda, CloudFront, S3,SNS, SQS, DynamoDB, Apigee API Gateway, Terraform and Serverless architecture A team player with an ability to own projects and interface with client.
Analyzed user requirements gathering, scope of the application and technical / Quality assurance documentation and giving feedback .
Good Written and Oral communication skills. Detail-oriented team player with strong organizational skills. Ability to handle multiple projects simultaneously with a high degree of accuracy.
Overview
7
7
years of professional experience
Work History
Software Developer
T-Mobile
11.2021 - Current
Designed and developed the REST-based Microservices using SpringBoot, and Spring Data
Implemented Agile practices for the workflow process
Developed and consumed RESTful services (http methods) using spring framework
Integrated Spring Security to protect multiple resources with Authentication and Authorization
Knowledge of exception handling and Data validation for the Restful API
Used the JUnit , Mockito framework to perform unit testing / performance testing of the application
Worked on the Git Guardian work, for identifying the sensitive data and adding the information to bitbucket
Involved in the migrating data from Bitbucket to Vault and Lictor as part of relic migration
Used JIRA tool for issue tracking, and monitoring of work assignments in the system
Involved in batch processing using Spring Framework to validate feed files and load the data into corresponding Database
Documented how the spring batch is used for current project
Designed a technical Documentation i.e confluence page for the Migration work
Used Splunk for monitoring the logs and for app status and worked on the technical problems , researching errors
Knowledge on Spring Security oauth, oauth2 and JSON Token
Deployed the applications into scalable environments
Deployed the web application to AWS using EC2 instance
Implemented user friendly application using Spring Boot, MongoDB
Performed the CRUD operation in MongoDB and Oracle database management system and handled database access and transformation based on RESTful web service
Worked on migration of Kubernetes from Docker to K8s using services, deployments
Created a CI/ CD codepipeline using the application manifests stored in the GIT repository are deployed on the Kubernetes
Containerizing applications using Docker and ensuring successful deployment on Kubernetes service
Managing the OpenShift cluster that includes scaling up and down the AWS app nodes
Have Knowledge on design, architecture, security, scalability, reliability, and performance of applications
Knowledge on version control tool GITLAB/ GitHub
Environment: Java, J2EE, Spring Batch,RESTful Web services, Apache Tomcat 9.3, IntelliJ, JUnit, Html, JavaScript, JSP, Microservices, Spring Framework, Spring MVC, Spring Boot JDBC, XML, JSON, MongoDB, XML, AWS,Docker
Full Stack Java Developer
BNY Mellon
07.2020 - 10.2021
Developed several REST web services supporting both XML and JSON
Designed and developed several microservices, batch jobs, and web applications using Kafka and REST
Produced and consumed restful web services using Spring MVC and Spring Boot, Spring Data JPA
I was involved in implementing soap-based web services to REST full web services
Implemented controller, model objects, util classes, service, and service implementation, classes
Developed user interface using HTML5, CSS3, Bootstrap, JavaScript, JSON, Ajax, node js jQuery, and jQuery UI
Applying HTML, CSS, JavaScript, jQuery, and react developer support for creating and maintaining the user interface side
Designed and developed service layer using spring with Inversion control
Converted a monolithic app to microservices architecture app using spring boot
And Rest API’s
I have experience using Mongo DB for indexing, aggregation, and sharding
It helped me with Storing, managing and searching data with text, geospatial, or time-series dimensions
Used Spring MVC to implement Design Patterns like Singleton and Factory patterns
Developed server-side classes to interact with the database using Spring Boot and Hibernate
Implemented JavaScript MVC pattern for the web presentation layer
I am involved in Code reviews and code design documentation
Involved in the entire transition phase of applications like migrating from WebLogic to Tomcat, SVN to GIT, Ant to Maven
Involved in solving GIT issues with the team
Involved in designing and creating the Database tables using PostgreSQL
Used Spring Data JPA to store persistence data in PostgreSQL
Implemented DevOps practices pattern with version control Git, Continuous Integration/Continuous Development(CICD pipeline) tool jenkins, TFS and Nexus Repository
Prepared Test Cases to perform Unit, Integration and System Testing
Tested and developed components using Junit
I have also used selenium to run tests across different browsers
It helped in the integration of TestNG framework for testing applications and reporting purposes
Continuously learned Agile/Scrum techniques and shared findings with the team
Assisted in creating applications stacks and automated cloud services
Troubleshooting cloud services when problems raised that includes network connectivity, storage, and compute
Java, J2EE, Servlets, CSS, Log4J, Web services, Apache Tomcat 9.3, WebLogic servers, Eclipse, JUnit, Html, JavaScript, JSP, Microservices: Spring Framework, Spring MVC, Spring Boot JDBC, XML, JSON, MongoDB, Linux, MySQL, XML, GCP, PostgreSQL, Hibernate
Full Stack Java Developer
Virtusa Consulting Services
09.2017 - 11.2019
Worked in an Agile Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with bi-weekly sprint deliveries
Worked on a web application and web services and implemented microservices architecture using Spring Boot
Worked on Angular 2.0/4.0, HTML5, CSS3 and Bootstrap for designing responsive single page applications (SPAs)
Used Built-In Pipes to format the data and created Custom Pipes to format the backend data into desired format
Used HTTP methods extensively to retrieve the data from the Rest API and used that data to update the page dynamically
Implemented cross cutting concerns as aspects at Service layer using Spring AOP, Spring IOC and of DAO objects using Spring-ORM
Migrating the existing project (code) from ATG to Spring Boot Microservices
Implemented the application using Spring IOC, Spring Boot, and Spring MVC
Handled the security using Spring Security
Perform Feed Monitoring, Batch Monitoring via Autosys and through automated alerts/job failure incidents
Perform production support activities that involves the assignment of issues and issue analysis and resolution within the specified SLA’s
Monitor inward feeds and escalate s and work with upstream for feed delivery within specified SLA timelines
Start of day checks, continuous monitoring and regional handover
Hands on experience on Incident Management and Change Management
Participating in change tasks During weekends and Freeze task in month ends
Designed and developing RESTful Services to retrieving configuration JSON documents related to customer
Involved in development of Spring DAO layer, which invoked database queries
Developed Oracle SQL stored procedures and queries for payment release process and authorization process
Design and Developed Spring Batch based system to process the excel data
Responsible for developing the sequential batch jobs using the spring batch frame work
Developed various reusable helper and utility classes using Java Beans with Eclipse editor
Created Maven build file to build the application
Knowledge on Swagger to write the code
Developed objects using JMS API for asynchronous communication and used JMS-MQ Bridge as a provider to send messages in a secure, reliable, and asynchronous method
Used Log4j for debugging, testing, and maintaining the system state
Managing and implementing all code changes via Git
Deploying builds across development, staging and production instances and maintaining code integrity
Involved in performing Unit and Integration testing (JUnit)
Strictly followed test driven development(tdd) , kanban , Scrum ceremonies using Agile methodologies
Deployed applications on AWS by using Elastic Bean Stalk