Sr. Java Developer Resume
Atlanta, GA
SUMMARY
- Over 7 years of experience in all phases of Software Development Life Cycle using analysis, design, development, deployment, testing, documentation, implementation & maintenance of application software using Java / JEE technologies.
- Extensive experience in developing web based application using J2EE components like Web Services, Spring, Spring MVC, Hibernate, JSP and Servlets.
- Broad experience with Software Development Life Cycle, Software Development Methodologies (Agile) and practices.
- Experience in using Spring & Hibernate framework for various web/portal based application development.
- Experience in integrating web applications using Spring IOC module.
- Developed dynamic user interfaces for high - volume Web and Mobile web sites using the latest in Responsive Web Design techniques.
- Hands-on experience with various J2EE design patterns like Spring framework, Data Access Object and Data Transfer Object
- Developed UI for web applications using HTML, CSS, JavaScript and JQuery.
- Worked on front-end technologies like JSP, HTML, JavaScript and Ajax.
- Involved in development of RESTful and SOAP web services.
- Worked with major RDBMS such as Oracle and also have hands-on with MySQL.
- Well versed with complete Software Development Life Cycle (SDLC) and various software development methodologies such as Agile Methodology, Iterative Development and Waterfall model.
- Experience in reviewing design documents, requirement specifications, preparing technical document.
- Experience in developing software build/deployment descriptors using Maven.
- Extensive work experience in Production Support of Enterprise level applications.
- A well-organized, goal-oriented, highly motivated and effective team player with excellent analytical, troubleshooting, and problem solving skills.
- Good problem solving, communication and documentation skills.
- Ability to learn quickly in work environment, excellent interpersonal and communication skills with ability to co-operate in group environments.
TECHNICAL SKILLS
Operating systems: Microsoft Windows, UNIX, Linux, Mac OSX
Programming Technologies: Java, J2EE, C, C++, SQL
Front-End/UI Frameworks: HTML 4, CSS, JavaScript, JQuery, Ajax.
Web Development Technologies: J2EE, Servlets, JSP, JDBC, Spring IOC, Spring MVC, Spring AOP, JPA, Hibernate.
Application Build Tools: Maven, ANT
Application Servers: Apache Tomcat 7, Weblogic 10
Database Development Technologies: SQL, Triggers, Views
Databases: MySQL, Postgre SQL, Oracle
IDE/Development Software Suite: Eclipse, NetBeans, SQL Developer, MySQL WorkBench, File Zilla, Putty.
Source Control: GIT, Subversion
Issue Tracking: JIRA, Rally
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Extensive experience using frameworks like Spring and Hibernate.
- Developed Vantage Admin home page, user module - Modify/search users, ‘create user’ screens (with assigning various roles) using Spring MVC framework, Hibernate ORM Module.
- Developed the respective controllers for the new hire creation pages on the admin, candidate and HR ends and modify/search users on the admin end.
- Written the service layer for the integration of the new hire information.
- Used Hibernate for Object Relational Mapping (ORM) for saving and updating the information entered by various user roles into the database.
- Involved in daily agile stand- Confidential with the globally distributed team.
- Played a team member role in onsite/offshore model development process.
- Communicated with the developed Web Services using REST and JSON.
- Developed the application using various J2EEDesign Patterns like Factory Pattern, Data Access Objects (DAO), Factory, Data Transfer Object (DTO).
- Spring MVC model was used for the development of the application.
- Used service layer for the business logic and also as a communication between controller and model layers.
- Used Spring IOC for Dependency Injection.
- Developed Java classes to test the services through JUnit.
- Created Hibernate Mapping classes using annotations with proper relations.
- Implemented HQL queries whenever the business logic demands.
- Worked on Oracle Database, writing required SQL statements.
- Participated actively in the Agile Development Process (TDD).
- Involved in debugging the product using Eclipse and JIRA Bug Tracking
- Used the continuous integration tool Jenkins.
- Used Tomcat server on Eclipse IDE to run the applications.
Environment: Java/J2EE, RESTful and SOAP Web Services, Spring, Hibernate, SQL, HTML, CSS, Oracle, HQL, Maven, Junit and JSP.
Sr. Software Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in development of the order administration and shipment tracking functionalities.
- Involved in the development of Spring MVC application model.
- Controllers for the order addition and the tracking functionalities were written.
- Service layer was implemented for the add/update order and track the order features.
- Hibernate with corresponding mapped POJOs was used for saving the order information into the database.
- Used Spring for all Java core components and integration units for the services.
- Designed the Front-end screens using JSP Tag Libraries, XHTML, CSS, JQuery and JavaScript.
- Experienced in Hibernate to communicate with the MySQL database.
- Configured hibernate O/R mapping methodologies and written SQL and HQL queries.
- Involved in developing Database access components using Spring DAO integrated with Hibernate.
- Designed and developed RESTful and SOAP Web Service layer.
- SOAP web service layer was produced to provide it to the clients who can track the order and send updates to their customers.
- Used JUnit for unit testing application layer code and operation level testing for services.
- Used Maven for building the application locally and deploying it to local and DEV servers.
- Followed Agile methodology with 2 week iterations and daily scrums.
- Developed the project using agile development methodologies Coordination with team, peer reviews and collaborative System level testing.
- Defects were tracked using JIRA.
- Application was hosted on Tomcat server using Eclipse IDE.
- Supported Testing Teams and involved in defect meetings.
Environment: Java/J2EE, Spring MVC, Jquery, Spring 3.2, JQuery, Ajax, Weblogic 12, Hibernate 4, HTML, CSS, Junit, JSP, TDD, Maven, RESTful and SOAP.
Sr. Software Developer
Confidential, Lake Buena Vista, FL
Responsibilities:
- Involved in the requirements gathering, analysis, design, development, and testing phases of Software Development Lifecycle (SDLC).
- Involved in creating the controllers for the user registration and account budget estimator modules.
- Service layer was implemented for the budget estimation based on the user inputs for various fields like the venue, hotels and transport estimates.
- Used hibernate and DTOs to save the user information during the registration process.
- Implemented Java Persistence API (JPA) through Hibernate.
- Created connections to database using Hibernate Session Factory, used Hibernate APIs to retrieve and stored data to the database with Hibernate transaction control.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used JMS for implementing Service Oriented Architecture for sending and receiving messages while using web services.
- Involved in creating Restful web services to expose to other applications.
- Wrote complex HQL queries to retrieve the data from Oracle Database.
- Used agile methodology for implementing the features & participated in scrum meetings.
- Worked on AJAX to develop an interactive Web Application.
- Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML/HTML5, CSS, Java script, JQuery.
- Used JSP and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Involved in writing & building the code using Maven.
- Developed and executed unit test cases using JUnit framework by supporting TDD (Test Driven Development).
- Used JIRA for the bug tracking.
Environment: Java/J2EE, JSP, HTML, CSS, Spring, Ajax, Java Script, Web Services, Maven, Hibernate, Oracle.
Java Developer
Confidential, Tampa, FL
Responsibilities:
- Developed the user registration page where costumers enter their data and the login pages using JSP.
- Involved in creating the controllers/servlets for the registration and loan management pages.
- Service layer was implemented for the loan management to get the customer DTOs and send it to the model layer.
- DTOs then were saved to the database using Hibernate which were later retrieved by the loan calculator to decide the eligibility of the customer.
- Implemented Persistence layer using Hibernate to interact with the database, Used Hibernate Framework for object relational mapping and persistence.
- AJAX forms are created for update operations
- Used JPA annotations to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results.
- Worked on coding, implementation of front end using JSP, HTML, CSS and JavaScript.
- Developed client side validations using JQuery and JavaScript.
- Used Spring MVC (Model View Controller) architecture.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking
- Involved in coding for JUnit Test cases
Environment: Java/J2EE, HTML, CSS, J2EE, HTML, JSP, JavaScript, Hibernate, HQL, JQuery, Maven, TDD, JUnit4.
