Java/j2ee Developer Resume
Bloomington, IL
SUMMARY:
- 8+ years of experience in full Software Development Life Cycle implementation, including Business Interaction, Requirement Analysis, Design, Development, Testing and Documentation phases.
- Experience in design and development of multitier applications using Core Java, J2EE, JPA, JMS, JDBC, EJB, Spring, Struts 2, Hibernate, XML,XSD, SOAP, WSDL, HTML, Sencha ExtJS, JavaScript, AngularJs, CSS, TagLibs, AJAX, JSON, and JUnit.
- Worked on different modules of Spring framework including Spring core (IOC & DI), Spring AOP and Spring MVC.
- Experience in building enterprise web applications using frameworks such asSpringand Struts.
- Experience working with Hibernate ORM Framework.
- Experience in developing SOAP based Web Services using Apache CXF and JAX - WS.
- Experience utilizingJ2EE Design Patterns like Front Controller, Data Access Object (DAO), Factory, Singleton and Service Locator.
- Worked on different Web Application server such as Weblogic, JBoss, WebSphere and Tomcat.
- Good working knowledge of different IDEs like My Eclipse 4.x/6.x/7.x, RAD and Net Beans.
- Expertise in Object Oriented analysis and design, developing Use Cases, Sequence and Class diagrams.
- Experience in various methodologies like Waterfall and Agile.
- Experience working with RDBMS like Oracle, Postgres, SQLServer and MySQL.
- Experience working with using CVS, SVN&SCM Harvest for Version Control.
- Hands on experience with scripting languages such as Groovy and Python.
- Experienced in working on Windows, Linux and Unix environment.
- Good communication, problem solving, and inter-personal skills.
- Ability to work independently and as an-active team player.
TECHNICAL SKILLS:
Programming Languages: C, Java, SQL, HQL
J2EE Technologies: Servlets, JSP, EJB, JMS, JDBC, JNDI, JTA, JPA, Junit, Web Services (REST, SOAP, SOAPUI)
MVC Frameworks: Struts, Spring
ORM Frameworks: Hibernate, JPA
Web Technologies: HTML, DHTML, HTML5, CSS, JavaScript, XML, XST, XSLT, XHTML, ASP.NET
Application Servers: WebLogic, WebSphere, JBoss
RDBMS: Oracle 8i/9i/10g/11g, MS Access, MySQL, Postgres, DB2
HTTP Web Servers: Apache Tomcat, IHS
Methodologies: UML, OOAD, Java/J2EE Design Patterns
IDE/Utilities: Eclipse, Net Beans, RAD, Spring Tool Suite (STS)
Protocols: TCP/IP, HTTP, TELNET, FTP & LDAP
UML Tools: Rational Rose, MS Visio, UModel
Operating Systems: Linux (Ubuntu), Mac, Windows 7/8
Source Control: SVN, CVS, PVCS
Others: Maven, Ant, Jenkins, JIRA, Log4j, Unix Shell Scripting, JQuery, MS Office
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, IL
Java/J2EE Developer
Roles & Responsibilities
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked with on line system to design, code, unit test, build, system and perform integration testing.
- Developed Java Server Pages starting from HTMLs and detailed technical design specification documents. Pages included HTML, CSS, JavaScript and ExtJs.
- Coded new Struts Action and Action Form classes.
- Developed SOAP based requests for communicating with Web Services.
- Used agile systems and strategies like Scrum and Test Driven Development (TDD) to provide quick and feasible solutions to the organization.
- Developing web applications using MVC Framework, Spring, Struts.
- Written JUnit tests to verify the code and did code reviews. Used Findbugs software to find bugs and improve quality of the code.
- Used JDBC to connect and access database
- Interfaced with struts to code the business logic for the web client layer involving J2EE design patterns.
- Implemented Spring AOP.
- Involved in the creation of custom interceptors for Validation purposes.
- Used JMS for getting transaction details.
- Analyzed and fixed defects in the Login application
Environment:: Core Java, JDK, J2EE, Eclipse, JSP, CSS, JSTL, AJAX, Servlets, Struts, Spring Framework, SOAP, JDBC, Spring, JQuery, JavaScript, ExtJs, JBoss Application Server, CVS Source control, Linux, Oracle
Confidential, Chicago, IL
Java/J2EE Developer
Roles & Responsibilities:
- Used Agile software development methodology to ensure delivery of high quality work with monthly iteration.
- Designed and implemented web and business module using Spring MVC.
- Used Spring Core for Dependency Injection (DI)/Inversion of Control (IOC), and integrated frameworks like Hibernate.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Responsible for writing Hibernate Criteria and HQL queries.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Designed front-end using HTML, CSS, JavaScript and Sencha ExtJs.
- Used Spring AOP module for declarative logging and exception handling.
- Involved in consuming, producing SOAP based Web services using JAX-WS and tested the web services with SOAPUI.
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Singleton, and Data Access Object.
- Used JBOSS as Application Server.
- Used JIRA for defect tracking and project management.
- Used SVN for version management.
- Used Log4J utility to log error, info and debug messages.
- Used Maven for Project builds and integration.
- Worked on Amazon Web Services (AWS) - Amazon Simple Storage Service (S3) & Amazon Simple DB.
- Participated actively in code reviews.
- Worked with QA team resolve the defects part of the Sprint tasks.
- Worked with Production deployment team to support scheduled releases.
- Worked on Windows/Linux platform for developing and testing the application.
Environment: Java/J2EE, Spring 3.0, SOAP, Hibernate 3.0, XML, AWS, Eclipse,DB2, JIRA, JUnit, SVN,JQuery, Maven, JavaScript, Sencha ExtJs, Log4J, JBOSS, 12.1 application server.
Confidential, Irving, TX
Java/J2EE Developer
Roles & Responsibilities:
- Involved in various phases of application development. Iteratively analyzed and developed the system going through Agile Scrum methodology.
- Developed Use Cases, Class Models and Object Oriented Specification using Rational Rose UML.
- Implemented the web tier using Spring MVC.
- Implemented Spring AOP aspects to manage the application logging and Exception handling cross cutting concerns.
- Also developed a web service for allowing other applications to access customer balance. Implementation involved usage of REST, WSDL, and XML for definition of JAX-RS Web Services .
- Applied multi-threading programming aspects to manage multiple threads for transaction management.
- Worked with database design team in capturing best practices for ORM as it applied to the OO design.
- Persistence mechanism implemented using Hibernate and integrated with Spring ORM.
- Designed user interface layout using Sencha ExtJs, CSS, JavaScript, and JSPs.
- AJAX and JSON was used to perform callbacks for retrieving data dynamically into the client pages.
- Tested Service and data access tier using JUnit in TDD methodology.
- Organized Spring Beans and Java packages to separate business services, persistence, and presentation layers to ease maintenance.
- Involved in configuring development/testing environments on JBOSS App Server.
- Worked on Amazon Cloud Computing - Amazon Elastic Compute Cloud for setting up virtual operating systems.
- Source control through SVN.
- Oracle used as the relational backend.
- Hudson for the project builds and integration of continuous builds.
- Interacted with application testers to review system defects and provided comprehensive fixes. Used JIRA for issue tracking.
- Participated in group sessions, design reviews, and code analyzing.
- Proactively communicate with the development and QA team to anticipate configuration management issues/processes.
Environment: Java/J2EE, design patterns, Spring, Hibernate, JAX-WS, REST, AWS, WSDL, XML, XSD, SpringMVC, Sencha ExtJs, CSS, AJAX, JSON, UML, SVN, Jboss, JUnit, Hudson, JIRA.
Confidential, Washington, DC
Java/J2EE Developer
Roles & Responsibilities:
- Designed User Interface screens using Node Js, JavaScript & HTML.
- Used JavaScript for client side validation and AJAX for creating interactive web applications.
- Used EJBs in the application and developed Session beans to house business logic Confidential the middle tier level.
- Implemented ORM (Object Relational Mapping) using Hibernate.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Used JMS for reliable and asynchronous exchange of information.
- Used SAX and DOMXML parsers in the application.
- Developing, debugging, deploying and testing Restful web services using Jboss, andOracle.
- Used Enterprise Architect for Use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams.
- Used JUnit framework for Unit testing of application and Log4J to monitor the error logs.
- Utilized CVS as a version control system and for code management.
Environment: Java/J2EE, Hibernate, Spring, Node Js, JavaScript AJAX, JMS, HTML, REST, Log4j, CVS
Confidential, Sunnyvale, CA
Java Developer
Roles & Responsibilities:
- Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
- Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
- All logic exposed via interfaces and practices of Test Driven Development followed consistently.
- Implemented the Model View Controller design pattern using Spring MVC framework.
- Used Spring Core for Dependency Injection(DI)/Inversion of control (IOC), and integrated frameworks like Struts 2 and Hibernate.
- Designed and developed the UI using Spring view component, JSP, HTML, CSS andJQuery.
- Used Spring validator framework for client side and server side validation. Also implemented dynamic loading of JSPs using AJAX.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Responsible for writing Hibernate Criteria and HQL queries.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication.
- Tested Service and data access tier using JUnit in TDD methodology.
- RAD as IDE for the application development and integration of the frameworks.
- Deployed the applications on IBM WebSphere Application Server.
- Used Clear Case for version management between various integration and development streams.
- Maven is used as a build framework.
- Worked with production support team in debugging and fixing various production issues.
- Prepared high and low level design documents for the business modules for future references and updates.
Environment: Java/J2EE, Spring, Hibernate, Struts 2.0,JMS, XML, WebSphere, RAD, DB2, Clear case, Maven, JUnit, AJAX, JQuery.
Confidential, Dallas, TX
Java Developer
Roles & Responsibilities:
- Gathered requirements and analyzed from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Interacted with business customers to gather and analyze requirements for new initiatives.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Designed user interface layout using CSS&HTML.
- Implemented MVC, DAO, Service locatorJ2EE design patterns as a part of application development.
- Used Ajax to provide dynamic features where applicable with the help of prototype library.
- Involved in enhancing the multithreaded batch jobs functionality.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.
- Tested Service and data access tier using JUnit in TDD methodology.
- Used Agile Development methodology of software development.
- JBOSS for the application deployment, Log4J for logging and CVSfor Source Control.
- Project builds and integration with Jenkins.
- Performed builds and deployment and responsible for source code control and release management.
- Worked on Windows/Linux environment and debugged the application issues via accessing logs.
Environment: Java/J2EE, Design Patterns, Multi-threading, Spring, Hibernate, CSS, JSP, JavaScript, JUnit, CVS, JBOSS, Eclipse, Oracle, JBOSS, Jenkins.
Confidential, Charlotte, NC
Java Developer
Roles & Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Regularly participate in Scrum meetings all through the development of the project.
- Implemented the application using Spring Framework which is based on Model View Controller design pattern for clean separation of business logic from the presentation layer.
- Used Spring Framework for Dependency injection, and integrated framework such as Struts 2.0 and Hibernate.
- Experience in using JSON technology.
- Used the HTML&CSS for developing the User Interface.
- Developed user interface using JSP, JSP Tag libraries.
- Used XML for parsing the data and also for configuration in the application.
- Developed RESTFUL and also consumed SOAP Web Services.
- Extensively used Hibernate as an Object Relational Mapping tool for the data persistence.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Developed environment specific maven profiles and used Maven for Life Cycle Management of the project.
- Monitored the error logs using Log4J and fixed the problems.
- Used SVN for version and source control and JIRA for tracking the defects.
- Participated in designing data base schema for the database.
Environment: Spring3.0, Hibernate3.0, Struts 2.0, HTML, CSS, JavaScript, XML, CVS, Log4J, JUnit, Maven, Ajax, Eclipse, Web logic server, DB2, Web Services.