Sr. Java Developer Resume
Chicago, IL
SUMMARY
- Over 8 years of Information Technology experience in developing multi - tier Web based Client Server application using Java and J2EE technologies in various domains such as Banking, Healthcare, E-Commerce, Finance and Logistics.
- Experience in complete Software Development Life cycle (SDLC) from analysis, design, coding, testing and implementation.
- Experience in developing software using software development methodologies Agile, Waterfall and Rational Unified Process (RUP).
- Experience in developing software applications using Java / J2EE, JDBC, Servlets, JSP, JSTL and Struts.
- Strong experience in MVC based frameworks like Hibernate, Spring and Struts.
- Strong working experience with Spring Framework, which includes usage of IoC/Dependency Injection and different spring modules like Core Container, Data Access/Integration, Web and AOP in Web applications.
- Strong Experience in various Java/J2EE Design Patterns such as MVC, DAO, Factory, Singleton, VO, Template and Proxy.
- Hands on with Hibernate for Object-Relational mapping (ORM).
- Good knowledge and experience in developing web interfaces using technologies like HTML, DHTML, CSS, JavaScript and AJAX.
- Good Experience with XML, XSD, DTD, SAX and DOM technologies.
- Experience in Service Oriented Architecture(SOA) and Web Services (using XML, SOAP, AXIS2, UDDI, WSDL, JAX-RPC and JAX-WS)
- Experience in designing and building SOAP and RESTful Web Services using JAX-RX and Jersey.
- Experience in Oracle SQL/PL SQL for writing Stored Procedures, Triggers and Views.
- Experience with IDE's like Eclipse, NetBeans and Intellij Idea.
- Experience in using application build tools Ant, Maven and Jenkins for continuous integration.
- Knowledge on AWS Cloud platform and on NoSQL databases.
- Experience in writing test cases in java environment using Junit and SLS4J.
- Experience in writing ANT, Maven and Jenkins build scripts.
- Experience in providing logging facility using Log4j.
- Good working knowledge on version controllers UML, SubClipse, TortoiseSVN, Mercurial, Tortoise Hg Client, CVS and GIT.
- Experience in developing end-to-end applications from and the ability to fit anywhere in the project.
- Experience in using application servers like Apache Tomcat, JBoss, IBM WebSphere and Glassfish.
- Strong analytical and problem solving skills, eagerness to learn the new technologies.
- Strong interpersonal and communication skills - ability to translate information in manner easily understood by others and ability to mentor teams.
TECHNICAL SKILLS
Languages: JAVA, C/C++, SQL, PL/SQL.
Java/J2EE Technologies: J2EE, JDBC, JSP, Servlets, Hibernate, JSF, EJB, JPA, Spring, Struts, AJAX and JUNIT.
Web Technologies: JavaScript, CSS, HTML, XML, Jquery, JDBC, JSON, Angular JS, XHTML, AJAX, XSTL, XSLT, XSD, DTD Schema, X-Query, DOM.
Web/Application Servers: Apache Tomcat, JBoss 7, Web Sphere, Web Logic.
Web Services Technologies: SOAP, WSDL, DOM, SAX, RESTFUL, JAX-RS, JAX-WS, JAX-B, JAX-RPC, UDDI.
Frameworks: Spring, Spring MVC, Hibernate, Struts, JUNIT, Spring Web Flow Spring AOP, Spring ORM.
Design/ Version control: UML, Git, SubClipse, TortoiseSVN, TFS, Mercurial, Tortoise Hg Client.
Database: MS SQL Server, MY SQL Oracle, DB2.
Build/Development tools: Eclipse, Net Beans, J Builder, WSAD/RAD, ANT, Maven, Jenkins, Hudson, Jackson and Postman.
Operating System: Unix, Linux, Windows.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Chicago, IL
Responsibilities:
- Participated in most phases of SDLC (Software Development Life Cycle) of e-commerce application development including Business requirement analysis, design, coding, and testing.
- Extensively used core Java concepts like Collections, Exception Handling, Generics and Java I/O during development of business logic such as Sales information summary and tickets lists.
- Implemented Hibernate annotation mapping on back-end Java Beans, using Spring Hibernate Dao support API build the relationship between Database and Java Beans.
- Participated to HTML5, CSS3, JavaScript, jQuery, AngularJS and JSP coding.
- Wrote native SQL, HQL queries, stored procedures, triggers, callable statement and prepared statement.
- Used Load, Get and Criteria methods to manipulate data in the database.
- Used JNDI connection to configure data source connected to Oracle 10g database.
- Configured Spring MVC framework and integrated Hibernate 3.5 to Spring 3 framework.
- Applied Spring Security for user authentication and authorization, setup up different user roles on back-end, customized login page and authentication function, redirect consumers, merchants and administrators to different portal pages with different rights and privileges over the system.
- Created RESTful Web Service based on Jersey Restful API, provides data accessibility.
- Used Ajax to transfer JSON format data between front-end and back-end restful API, such as ticket searching, selling information, etc.
- Applied AngularJS framework to achieve Dynamic Data Binding, synchronize scope data to front end view, such as total price live updated corresponding to change of quantity.
- Configured and deployed the application on Apache Tomcat 7.0
- Created testing cases by using JUnit to test Java classes, applied Log4j to J2EE framework to record errors and also debug with firefox and chrome to test front-end functions throughout the development.
- Deployed and Configured application under UNIX environment using shell script.
- Used JIRA for bug tracking, issue tracking and task/story management.
- Used Git as version control tool to maintain and update source code to develop server.
- Used Agile Methodology in whole development, attended daily and weekly SCRUM meetings to update the work status and issue clarifications etc.
Environment: Java, Apache Tomcat, Hibernate, Agile, AJAX, JSON, JavaMail, AngularJS, Groovy, Spring framework, Spring MVC, Spring Security, SQL, RESTful, Jackson, HTML/HTML5, CSS/CSS3, JSP, jQuery, XML, JIRA, Oracle SQL Developer, JavaScript, Oracle 10g, Jackson, Git, IntelliJ IDEA, Log4j.
Sr. Java Developer
Confidential
Responsibilities:
- Extensively involved in the phases of SDLC.
- Involved in designing the UI and developed the UML class diagrams.
- Involved in front end development using JSP's and Servlets that present data to the client.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML, AngularJS and AJAX.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
- Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Developed Struts Actions and action mappings for fetching information from and delegating request to the service layer.
- Used Spring web MVC to implement MVC architecture.
- Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Database from the DAO
- Implemented the persistence layer using Hibernate ORM.
- Used Apache CXF and Spring WS to consume web services.
- Implemented Spring Transactions along with Spring ORM for database transactions.
- Developed EJB component to implement business logic using Session and Message Bean.
- Implemented asynchronous request processing using Message Driven Bean.
- Exposing the Services using Web Services with WSDL, SOAP, and UDDI.
- Excellent working experience with Oracle including storage and retrieving data using Hibernate.
- Building and deploying the application in Weblogic Application Server.
- Used ANT tool for building application EAR for deploying on Web Logic Application servers.
- Worked closely with technical support team to resolve technical problems raised by help desk in an effective and timely manner.
- Written JUnit Test cases while performing unit testing.
- Provided Log4j support for the application for debugging the system.
Environment: J2EE, JDK 1.5, Eclipse 3.5, Struts 2.3, JSP, Servlets, EJB 3.0, Hibernate 4.0, Spring MVC, Spring ORM, AWS, Spring AOP, Jackson, Oracle 11g, PL/SQL, AngularJS, Mercurial, Infispan, CSS, AJAX, HTML, java script, Log4J, JUnit, SOAP, JMS, XML Bean, Weblogic Application Server 10.0, ANT.
Sr. Java Developer
Confidential, Cincinnati, OH
Responsibilities:
- Involved in all project phase discussions and executed project from PDP (predefined phase) to rollout phase with post implementation activities.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and Java Script to simplify the complexities of the application.
- Involved in enhancing certain modules of web portal using Spring Framework
- Developed web and service layer components using Spring MVC
- Implemented various design patterns like MVC, Factory, Singleton
- Designed user interface for users to interact with system using JQuery, Java Script, HTML5, CSS3.
- Writing custom filters, directives, controller for the HTML using Angular code.
- Followed Agile Methodology in software development.
- Used Hibernate DAO Support to integrate Hibernate with Spring to access database
- Implemented RESTful Web Services and associated business module integration for getting status of claim report.
- Worked with Angular JS for creating own HTML elements for building a very companied web site which is Open Source Project.
- Developed backend business logic with Spring Framework and achieved asynchronous messaging with Java Messaging Services (JMS).
- Used Mongo DB for storing minimal data documents and used in file sharing.
- Performed Client side validation using Java Script.
- Use JSF to design web application. Including DB connection, pom.xml file for Dependency Injection, java and XHTML File, MVC model
- Designed user interfaces using JSP Standard Tag Libraries, HTML, DHTML, CSS, JSF and JSP
- Validated the user inputs using Spring Validator.
- Dependency Injection was used across all the layers of application
- Developed database Schema & populating data using SQL statements, PL/SQL Functions, Stored Procedures, Triggers and Bulk Upload Monitored error logs using Log4J and fixed the problems.
- Worked on JUnit Framework for Test Driven Development (TDD).
- Worked on source code management tools such as SVN.
Environment: Java, J2EE, JSP, JSF, Spring, Hibernate, Java Script, Angular JS, JQuery, HTML, CSS/CSS3 Servlet, TFS, Mockito, Mongo DB, Oracle 11g, Apache Tomcat, JMS, Eclipse IDE, XML, MVC, Factory, Singleton, JBOSS 7, RESTful Web services, SVN.
Java Developer
Confidential, San Antonio, TX
Responsibilities:
- Enhanced the member statement application to send statements electronically to the customers, wrote queries to generate details for those statements, developed the XML parsing mechanism to convert POJO's to XML and vice-verse, and developed the bounce back module to manage bounced emails.
- Responsible for enhancing the business logic's for claims, enrollment, providers and care management port-lets, developed queries and store procedures to interact with OLTP using Java, Spring, DAO, XML, JMS and Castor.
- Closely interacted with customer counterparts to participate in requirement gathering sessions, understand business logic which eventually helped in framing system requirements and related design.
- Developed persistent Java classes using Spring Framework, implemented Test Driven methodology by performing unit testing using JUnit, implemented Hibernate Framework to map Java classes to database tables and wrote queries using PL/SQL and developed Service end point implementations to consume API's exposed by other applications to register, retrieve, update and authenticate member profiles.
- Responsible for designing and developing a batch application using Spring-Batch to generate Key Performance Indicator reports, maintained version control using SVN, deployed the application in DEV, Test and Stage environments and provided support to the QA team during production deployment.
- Involved in Business Research and Development meetings, translated the requirements to Use Case Diagrams, realized the Use Case documents during development, developed and maintained technical design documents, provided impact analysis on enhancements etc.
Environment: Spring, Angular JS, UI 4.5.1, JSP 2.0, UNIX, SVN, WebSphere 7.0, Tomcat 7.x, Maven, Oracle, Hibernate.
Java Developer
Confidential
Responsibilities:
- Developed the application based on MVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Was involved in the preparation of the software requirements and design document (SRS & SDS)
- Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
- Front end validations are written using JavaScript.
- Performed Unit Testing using JUnit.
- Worked on Linux environment.
- After integrating all the modules of the project it was deployed in JBoss application server.
- Worked with creating a User manual and User Training guide for the new system.
Environment: Java jdk 1.4, JEE 1.2, HTML, CSS, JDBC, Servlets, JavaScript, JSP, EJB, JQuery, CSS, CVS, Oracle 8i, Linux, Eclipse, MS SQL Server, MySQL.