A dynamic and goal-oriented Java/J2EE Developer with 4 years of extensive development experience specializing in an environment building enterprise application using various J2EE technologies.
Experienced in all phases of system development life cycle including Analysis, Design and Development, Debugging, Integration, Maintenance and Enhancements of Java/J2EE applications.
Experience in developing applications using Agile (Scrum, Kanban), Test Driven methodologies and good understanding of Service orientation architecture.
Strong hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE and Java based technologies such as, JSP, Hibernate, Web services, XML and JDBC.
Developed core modules in large cross-platform applications using OOAD, (Object Oriented Analysis and Design) JAVA, J2EE, Hibernate, JSP, JDBC, XML.
Experienced and good knowledge of Spring Web MVC, Spring Boot framework, Spring ORM to integrate Spring Framework with hibernate and JPA.
Used Hibernate framework with Spring Framework for data persistence and transaction management.
Extensive work on implementing persistent architecture mechanism using Hibernate and JDBC.
Experience deployment using Application Servers Apache Tomcat, IBM WebSphere.
Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Tortoise SVN, GIT.
Log4j was used to monitor the error logs and GIT version control tool.
CVS Health, Scottsdale, AZ.
Sr. Java Developer Jun2018 – till date
Responsible for requirements gathering, design, document, implement and deployment phases of SDLC for developing a web-based application written in JAVA.
Worked with Pivotal Cloud Foundry as the container to deploy the Spring Boot application on Amazon Web Services cloud.
Wrote Java classes and methods using Spring Annotated based configuration for the application.
Worked with Java 1.8 Lambda expressions and Optional class features.
Worked with NoSQL database DynamoDB to store and retrieve the application data.
Implemented Java Mail API to generate and send e-mails when the user subscribes to receive email notifications.
Worked with JIRA for user stories, GIT for version control and Confluence for knowledge sharing.
Ran Bamboo builds to deploy the source code in the server.
Made use of Log4J to log the errors and debug the java methods and classes.
Wrote REST web services as part of developing the application components.
Responsible for writing the Mid-level design documents.
Environment: Core Java/J2EE, Hibernate, REST web services, GIT, Agile, Spring MVC, Eclipse, Apache Tomcat.
Nationwide Insurance, Columbus, OH.
Java Developer Apr 2017 – May 2018
Work closely with Project Managers to design features and prioritize tasks.
Developed software web application written in Java using Spring Boot and REST web services.
Work closely with Architects, RA’s to create and implement new system designs as well as make improvements to existing systems.
Provide and train the new developers on the team with an overview of the ongoing and future projects.
Manage and contribute to all aspects of application development including functional and technical specifications, design, development and production support.
Worked with PostgreSQL database to write complex SQL scripts to perform CRUD operation and to develop new schemas.
Worked with Spring boot framework and wrote REST web services for developing back-end components.
Wrote Maven scripts to develop builds and worked with Jenkins to deploy the code in the server.
Worked with Docker to dockerize the application and made the application available on multiple instances.
Made use of Spring Annotated based configuration while working with Spring AOP and Spring IOC.
Used GIT as the version control tool and performed push and pull requests.
Wrote Mid-level design documents for the features that are developed.
Utilized JIRA as the project management tool to track and manage the project tasks.
Actively participated in daily scrum meetings and bi-weekly research meetings to update the status and knowledge discovery.
Developed technical documentation, test cases, user guide manual for the developed software.
Utilized JUnit testing framework for developing unit test cases to test the Java methods and classes.
Environment: Core JAVA/J2EE, Spring Boot, Hibernate, Eclipse, Notepad++, PostgreSQL, Docker, AWS, JSON, XML, RESTful web services, Agile, GIT, JUnit.
UAMS Health, Little Rock, AR.
Engineering Intern Sep/2015 – Feb/2017
Worked with Spring MVC framework for the development of back-end components.
Worked with Spring Annotated based configuration of the Spring framework while configuring the Java methods, classes, beans etc.
Wrote REST web services for developing the back-end components.
Wrote Java interfaces and POJO classes to map the attributes to the java objects.
Made use of Lambda Expressions and Collection API from Java 1.8 while designing the Java classes and methods.
Worked with Hibernate as the ORM framework and wrote HQL queries, DAOs to query the database for inserting and retrieval of data from the user components.
Worked with Log 4j to log the errors, debug the java methods and log the transaction information.
Worked with Oracle database and wrote SQL queries to perform CRUD operations.
Worked with Eclipse IDE for the code development and used IBM web sphere as the application servers for the deployment.
Actively participated in daily scrum meetings and bi-weekly meetings to discuss the challenges faced and past accomplishments.
Made use of Spring JPA for data access/integration Hibernate with Spring.
Utilized SVN as the code repository and created branches, trunks for pushing the code development to the repository.
Utilized JIRA as the project management tool to track the project tasks.
Environment: Core JAVA/J2EE, Log4J, Oracle, Spring MVC, Hibernate, Spring JPA, Eclipse, IBM WebSphere, Eclipse, SVN, JIRA, Agile, JUnit, REST web services.
HSBC Holdings PLC, Hyderabad, INDIA.
Software Engineer Jun/2013 – Nov/2014
Documented, implemented, tested and deployed the web-based application written in Java.
Worked with Spring Batch framework to schedule email notifications to the users for alerting them to complete the forms.
Developed the application components utilizing the Spring MVC Framework and made use of spring features AOP, IOC and dependency injection.
Worked with Annotated based configuration of the Spring framework while configuring the Java methods, classes, beans etc.
Worked with JDBC wrote SQL queries to query the database for modifying the table structure, inserting the data, extracting the data etc.
Wrote Servlets, Java Server Pages to implement client-server architecture for handling the HTTP requests and responses.
Wrote REST web services as the back-end components.
Made use of Core Java concepts arrays, strings, collections, OOP [polymorphism, encapsulation, inheritance], interfaces, abstraction etc. for developing Java methods and classes.
Developed a prototype of the Java application to showcase to the clients.
Worked with Eclipse IDE for the code development and used Apache Tomcat as the application server for the deployment.
Environment: Core JAVA/J2EE, Spring MVC Framework, JDBC, Eclipse, Apache Tomcat, RTC, Agile, Oracle 10g, XML.
Java & J2EE Technologies
JDBC, Hibernate, XML, JMS, Spring MVC, Spring Boot, Microservices, Rest Web Services, Spring JPA.
Eclipse, NetBeans, VS Code and Notepad++.
Apache Tomcat, IBM Web sphere
Oracle, MySQL, PostgresSQL, DynamoDB.
AWS, PCF, Docker.
Master of Science in Computer and Information Science, Dec 2016.
Bachelor of Technology in Electronics & Communication Engineering, Mar 2013.