Sr. Java Developer Resume
Atlanta, GA
SUMMARY:
- 7+years of experience in development of various applications usingJava and J2EE architecture technologies.
- Experience in all phases of Software Development Life Cycle (SDLC) including requirement Analysis, Design, Code Development, Documentation, Testing, Deployment, Version Control and production support.
- Experience working on J2EE technologies for developing Web Applications by using JDBC, Struts, Hibernate, JPA, JSP, JAXB, Java Spring Framework.
- Experience in working with Model View Controller (MVC) architecture to develop web - based applications using SpringFramework and Struts.
- Experience on working with Object relational mapping (ORM) techniques like Hibernate mapping, JPA configurations and developing persistence structure.
- Experience in writing hibernate mapping files for Hibernate Dao's and injecting them using Spring configurationfile.
- Good understanding of Dependency Injection, Spring MVC architecture, Aspect Oriented Programming (AOP) and Auto wiring concepts in Spring Frameworks.
- Experience in working with various J2EE Application Servers such as Apache Tomcat, JBOSS and IBM’s WebSphere.
- Experience in writing SQL queries in databases such as SQL server, MySQL and Oracle 11g and handling back end operations using SQL, Stored Procedures, Functions and Triggers.
- Experience in User Interface technologies such as HTML5, CSS3,JavaScript, JQuery, Bootstrapand Angular JSframework.
- Experience in developing reusable custom directives using Angular JS and developing Responsive Web Design using Bootstrap.
- Experience in implementing Angular MVC Architecture and two way data binding through scope in applications built on Angular JS.
- Experience in writing application level code to perform client side validations using JQuery.
- Experience in implementing AJAX asynchronous calls to display the data.
- Knowledge and understanding on Microservices using Spring MVC and Spring Boot.
- Good understanding in Microservices architecture, Containers with Spring Boot based services in combination with RESTful web services.
- Experience in developing applications using Core java concepts like OOPs, Multithreading, Interface, Abstract class, collections framework etc.,
- Experience in building RESTful web services such as Jersey Framework and HTTP Request/Response body.
- Experience in writing application level code to interact with APIs,RESTful Web Services using XML andJSON.
- Experience working on XML marshalling and un-marshalling and good knowledge on REST clients for testing REST URLs.
- Experience in building, deploying tasks and generating WAR files.
- Experience in using IDE’s such as Eclipse, My Eclipse and Visual Studio Code.
- Experience in writing test cases for testing the classes and methods functionality using Junit.
- Experience in using Junit Framework for unit testing of an application and Log4j property to capture the logging levels.
- Experience on GITcommands and GIT workflow version control process.
- Quick learner and proficient in solving the technical issues in the project.
- Good written and oral communication skills and interpersonal skills with strong ability to excel through collaboration with team members.
- Extensive experienced working in AGILE methodology environment and participating in SCRUM sessions that includes Analyzing, Designing, Coding, Testing, implementation & Production Support.
TECHNICAL SKILLS:
UI Web Technologies: HTML4,HTML5,CSS2,CSS3,JavaScript,JQuery,JSON,AJAX,XML,Angular JS
Programming Languages: C, C++, Java
Operating System: Windows 2000/XP/Vista/7/8/10, Linux, Unix, Mac.
Application Server: Tomcat Apache Server, IBM WebSphere
Databases: MySQL, SQL server, Oracle 11g.
IDE Tools: Notepad ++, Eclipse, Net Beans
Frameworks: Spring, Hibernate
WORK EXPERIENCE:
Sr. Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in requirement gathering, project analysis, design and development phases of SDLC and Implementing Agile-scrum methodologies for the application development.
- Designed and developed the application based on Spring MVC Framework.
- Developed various J2EE patterns like singleton design pattern, Data Access Objects (DAO) pattern for system design.
- Used Spring Framework features like Dependency injection, spring beans, Spring JDBC, MVC architecture for developing application.
- Used JDBC for Implementing DAO pattern to access database.
- Implemented hibernate mapping files, configuration files and POJO classes to map java objects to Oracle database table.
- Used hibernate ORM for database connectivity, Developed SQL procedures and written SQL queries in Oracle for different modules.
- Developed tables in database and implemented stored procedures for the application using Oracle 11g.
- Worked on Continuous integration (CI) build tool Jenkins to generate and send automatic emails on project updates.
- Used Maven repositories for build application.
- Used GIT as a source control to maintain the developed versions of source code of the application.
- Designed and Developed Restful web services with synchronous request-response body and involved in deploying war files in Apache Tomcat server.
- Used Angular JS framework for performing two-way data binding between HTML view templates to JavaScript Model objects.
- Developed Unit test cases for the application in Test driven development environment using Junit.
Environment: Java, J2EE, Hibernate, Spring Framework, JDBC,Maven, Jenkins, HTML5, CSS3, JavaScript, JQuery, AJAX, XML,Angular JS, GIT,Oracle 11g, SQL, RESTful web services, Junit, Apache Tomcat Server.
Sr. Java Developer
Confidential, Eagan, MN
Responsibilities:
- Involved in Design and Development of application and worked in Agile-Scrum methodology.
- Developed the application using core Java, J2EE, Hibernate and Spring MVC framework.
- Implemented Exceptionhandling and multithreading concepts in application.
- Worked on core spring annotations for dependency injection.
- Used JAXB for marshalling and un-marshalling XML requests and responses.
- Created data management classes, used JDBC Template and JPA queries to access the Oracle database.
- Used Maven central repository to build the application.
- Utilized RESTful web services provide by vendors to support the data received from various dealers.
- Developed REST API’s to send the data in the form of JSON to front end pages.
- Developed front end page web application using HTML5, CSS3, JavaScript and Angular JS.
- Worked on error logging levels using Log4j and solved the problems.
- Experience in writing Test Cases for Unit Testing using Junit and defected resolution as and when they are reported.
- Involved in User Acceptance Testing during each Agile Cycle.
- Resolved Channel issues and Cluster issues and fixed the problem from various logs such asJMS logs andtrace files.
- Maintained and enhanced existing client applications and internal systems to improve integration.
Environment: Java, J2EE, JSP, HTML5, CSS3, JavaScript, JQuery, Angular JS, JNDI, Oracle 11g, Maven, Eclipse,Web logic Application Server, Hibernate, Spring Framework, LOG4J.
Java Developer
Confidential, Houston, TX
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application like requirementgathering, Analysis, Design and code development.
- Worked on Agile Scrum methodology and involved in sprint planning, and code reviews.
- Worked on Spring framework for implementing Inversion of Control (IOC) and Model ViewController (MVC) architecture.
- Involved in development of middle layer business methods, which incorporated the corebusiness functionality using Singleton Beans.
- Developed DAO classes and used spring framework for managing persistence layer and involved in integrating frameworks for the project.
- Used Spring MVC and RESTful web services such as jersey frameworks.
- Worked on Java collections framework for backend services and to display the date in front end application.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Worked extensively on Restful Web Services, XML, JMS and Spring Controller.
- Developed user management screens using AngularJS components and used Bootstrap for Responsive web design.
- Developed reusable custom directives with AngularJS using eventhandlers and templating.
- Worked on Rest API calls and integrated with User interface pages.
- Used AJAX (JQuery) to display data using asynchronous calls.
- Wrote application level code to perform client side validation using JQUERY.
- Used Junit framework for unit testing of application and Log4j to capture the logs.
- Handled the back end operations using SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate.
Environment: Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, HTML5, CSS3, JavaScript, AJAX, AngularJS, Bootstrap, JSP, RESTful Web Services, Log4j, Junit, GIT, Junit, JDBC, JMS, MVC, Eclipse.
Java Developer
Aircel, Hyderabad, TS
Responsibilities:
- Involved in the design and development of application prototype and data model design.
- Created use case class diagrams, sequence diagrams and code review using Microsoft Visio.
- Developed POJO, Hibernate mapping files and configuration files for Hibernate entities.
- Implemented MVC design patterns using Struts framework.
- Involved in development of components using Struts action classes for business logics.
- Developed transaction management to insert data and getting data from oracle database using Hibernate.
- Used XML documents and CSS properties to convert the content into HTML page.
- Developed Java classes, JSP files and HTML based web pages for displaying designed reports.
- Developed the code for Client side validations using JavaScript.
- Developed the presentation layer to show the dynamic content using JSP.
- Developed, tested and debugged the Java, JSP and EJB components.
- Wrote Junit test cases for testing some modules of the application.
- Worked on WebLogic application server to deploy JSP files and EJB applications.
Environment: Core Java, J2EE, EJB, Struts, Hibernate, HTML, XML, CSS, JavaScript, Oracle 10g, Eclipse, WebLogic application server.
Software Developer
Confidential
Responsibilities:
- Responsible for the design and development of application using struts framework.
- The system is designed using J2EE technologies based on MVC architecture.
- Developed and programmed the required classes in Java to support the User account module.
- Used Data Access Object (DAO) pattern to fetch data from the database and to separate Data Base Logic from Business logic.
- Worked with struts as the front controller to the web application to trap the Request and Response of the Client.
- Experience in implementing Struts Framework to MVC design pattern.
- Developed user interface using JSP, JQuery, and AJAX to speed the application.
- Implemented Servlets to process both XML and HTML inputs and implemented the XML Parsing.
- De-normalized the database to increase read performance.
- Involved in Unit testing using Junit framework.
- Deployed Web Applications on Tomcat Web Server.
- Developed functional test cases for Integration and Functional testing, regression testing and user acceptance testing.
- Created ANT Scripts for Build and Deployment of .WAR/.JAR/.EAR files.
- Used GIT version control for source code.
Environment: Java/J2EE,Servlet 2.3, JSP 1.2, Struts, JavaScript, HTML, JDBC 2.1, AJAX, SQL, Microsoft SQL Server, Tomcat Application Server.
