Full Stack Developer with over 3+ years of experience in Analysis, Design, Development, Implementation and Maintenance of applications using Java/J2EE Technologies like Hibernate, spring and JPA with knowledge of SDLC concepts.
Experience in working with open-source frameworks like spring, ORM frameworks like Hibernate and Spring JPA.
Experienced with hands on development in various spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring-Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot and Spring Micro-services.
Good experience in working with Spring Boot and Spring Micro-services.
Expertise in IDEs for software development like NetBeans, STS and Eclipse.
Experience in front-end technologies such as HTML5, CSS3, JavaScript, ReactJs.
Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework and Java Beans
Experience with core AWS services, uses, and basic architecture best practices.
Experience in development of Micro services and deploying Dockers.
Experience in working with Application Servers like IBM Web Sphere and Apache Tomcat Servers.
Experience in web services technologies like RESTFUL API.
Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing process with log4Jfor logging.
Experience in writing test-cases in Java environment using JUnit.
Experience using Continuous integration tools like Jenkins.
Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA.
Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills.
Overview
4
4
years of professional experience
1
1
Certification
Work History
Software Developer
Northwest Missouri State University
12.2022 - 12.2023
Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology
Used Java 8 features like lambda expressions and Java Stream API
Implemented the REST API's and data transformers using the JAVA connector which involves use Java 8 features Lambda and Streams in particular
Developed application using spring MVC pattern, the business layer is built using spring
Developing the application implementing Spring Framework (MVC Architecture with Hibernate as ORM framework) and Spring Boot Integration
Implemented Micro-services using Pivotal Cloud Foundry platform built upon Spring Boot Services
Used Spring Boot to create stand-alone spring applications
Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations
Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database
Developed the UI Screens using JSP, JavaScript and HTML5 and did the client-side validation with the JavaScript
Involved in writing application-level code to interact with APIs, Web Services using Json, and React.JS
Implemented build stage-to build the Microservices and push the Docker container image to the private Docker registry
Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system
Worked on AWS Cloud Front, S3 and Lambda Web Services to integrate the server side and client-side code
Compiled and built the application using Maven scripts and deployed the application
Involved in coding, maintaining, and administering EJBs, and JSP components to be deployed on a Web-Logic application server
Used log4j to log all error messages of application along with debugging purposes
Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application
Implemented MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
Java Software Developer
Tata Consultancy Services
01.2021 - 08.2022
Involved in requirement gathering, Analysis, Design, Development, documentation, UAT, and Production phases of the application
Involved in developing web applications using Java 11 and making sure the coding is done according to the developer’s coding practices
Applied core and cloud-native design patterns, utilizing Java 11, to design and implement robust application solutions
Used Spring Framework for developing and implementing the web-based application following the MVC
Used Spring Framework in the application, which is based on MVC design pattern
Designed and developed Micro Services business components and RESTful service endpoints using spring boot
Used Spring MVC Framework to develop portal applications
Used Spring Boot for developing micro services and used REST to retrieve data from client-side using Microservice architecture
Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases
Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively
Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance
Developed various helper classes needed following Java 8 multi-threaded programming and Collection classes
Designed and developed front view components using HTML5 and CSS3
Developed Interactive web pages using JavaScript
Used Eclipse IDE for designing, coding and developing applications
Implemented Angular 10 component router for navigation and Angular services to connect the web application to back-end APIs
Developed single page web application using ReactJS templates, controllers and directives
Worked on different AWS components like S3, EC2, CloudWatch and CloudFormation
Worked on Micro services for Continuous Delivery environment using Docker and Jenkins
Composed and executed MongoDB scripts to insert and update NoSQL database and reporting
Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute
Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Java Developer
Cloud Tech
01.2020 - 12.2020
Involved in gathering business requirements, analyzing the project and creating Use Cases and Class Diagrams
Developed the application using Spring Framework that leverages the classical (Model-View-Controller MVC) architecture
Involved in developing code for obtaining beans in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
Involved in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level
Used Core java (Collection API, Exception Handling, Generics, and Annotation) to manipulate and transfer data in the back end
Used Log4J for application logging and notification tracing mechanisms
Used JUnit Framework for the unit testing of all the java classes
Involved in creating basic SQL for CRUD operations and advanced SQL for procedures
Followed Agile Methodology during the development process
Participated in the status meetings and status updating to the management team.
Professional Soccer Player at Tacoma Defiance, Dundalk FC, Forward Madison FCProfessional Soccer Player at Tacoma Defiance, Dundalk FC, Forward Madison FC