Sr. Java Developer Resume
Milwaukee, WI
SUMMARY
- Over 5 years of experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java/J2EE Technologies.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Experienced in Agile SCRUM, RUP (Rational Unified Process) and TDD (Test Driven Development) software development methodologies.
- Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose, Visual Paradigm and Visio.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Business Delegator Pattern, Controller Pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern, DAO Pattern and Template Pattern.
- Experienced in creative and effective front - end development using JSP, JavaScript, HTML 5, DHTML, XHTML Ajax and CSS.
- Expertise level skills in programming with Struts Framework, Custom Tag Libraries and Spring tag Libraries and JSTL.
- Excellent working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
- Aced the persistent service, Hibernate and JPA for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts.
- Used Jquery to select HTML elements, to manipulate HTML elements and to implement AJAX in Web applications.
- Used available plug-ins for extension of JQuery functionality.
- Experienced in using SAX, DOM and STAX Parsers.
- Good exposure of Web Services using CFX/ XFIRE and Apache Axis, for the exposure and consumption of SOAP Messages.
- Extensive knowledge of database such as ObjectDB, Oracle 8i/9i/10g, Microsoft SQL Server, DB2.
- Experience in writing numerous test cases using JUnit framework with Selenium.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Experienced in using Version Control Tools like SubVersion, ClearCase, WinCVS and VSS.
- Extensive experience in building and deploying applications on Web/Application Servers like Weblogic, Websphere, Jboss and Tomcat.
- Experienced in Building, Deploying and Integrating with Ant, Maven, Hudson CI and Cruise Control.
- Experienced in development of logging standards and mechanism based on Log4J.
- Strong experience with developing test cases using Easy Mock, JMeter, Selenium IDE, Selenium RC.
TECHNICAL SKILLS
JAVA/J2EE Technologies: JSP, EJB, JMS, JDBC, Java, JSF, JSTL, XML, JavaScript, JNDI, Servlets, Hibernate, Web Services, SOAP, JAXP, JAX WS XML, XSL, JSON, Struts, Spring, (DOM, SAX), RESTful, WSDL
Design Tools: UML, Rational Rose, MS Vision, OOP/OOD
RDBMS: Oracle 11g/10g /9i/8i /7.x, MySQL, SQL Server and DB2
Tools: SAD, Toad, Junit, VNC, SQL developer
Build Tools: Jakarta-ANT, maven
IDE: NetBeans, Eclipse, Visual Studio, RAD
Version Control: Version Control System CVS, SVN, Clear case
Client Side Programming: DHTML, AJAX, HTML, Java Script, jQuery, CSS
Framework: Struts, Spring, Hibernate, Validation (Struts).
Operating Systems: Windows 95/98/2000/XP, UNIX and Linux, Vista, ME
Programming Languages: JAVA/J2EE, SQL, PL/SQL, C++, C, Python
Application Server: IBM WebSphere, BEA WebLogic, JBoss, tomcat
PROFESSIONAL EXPERIENCE
Confidential, Milwaukee, WI
Sr. Java Developer
Responsibilities:
- Developed application using Java/J2EE technologies - Java, spring, Hibernate, Web Services, XML, and Fusion JSON.
- Used Spring Dependency Injection and annotations for wiring handler and DAO classes to the operation classes.
- Configured Hibernate framework for all CRUD operations, calling stored procedures and fetching data with criteria queries.
- Worked with Hibernate and JPA annotations to configure entity classes. Generating primary keys using DB Sequences and maintaining relationships with other tables.
- Created and modified WSDL’s for new operations. Used Fusion Framework in converting XSD to WSDL and then to Java classes.
- Testing SOAP Operations using SOAP UI. Creating and validating new requests for various environments.
- Created new REST API’s using JAX-RS specifications to get matching subsidies for Key Stroke and MPX Applications.
- Used Maven for build automation process.
- Extensively used JUnit for Unit Testing.
- Used Log 4j for logging.
- Used CVS for Code versioning and branching.
- Followed Agile process, created and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Deployed and tested the application in Tomcat application server in windows and linux environments.
- Used Tools like Net Beans, Toad, SQL Developer, and Crucible Review as part of product implementation.
- Played the team lead role to collaborate, guide and manage the requirements, development and testing aspects of the product.
Environment: Java/ J2EE, Spring, Hibernate, SOAP, REST, SQL / PLSQL, Oracle 9i, Net Beans, CVS, Maven, Junit, Windows, Linux, Toad, SQL Developer, Apache Tomcat.
Confidential, Newark, NJ
Java Developer
Responsibilities:
- Analyzed specifications and requirements.
- Involved in the preparation of use case, sequence diagrams, class diagrams, Activity diagrams etc using Rational rose.
- Developed Goods Receipt, Delivery Order modules and RF Function Modules
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries, Java Script and Ajax
- Implemented MVC-II Architecture, which separated the View and Business Logic Layer.
- Designed SOA implementations by Using WebServices-WSDL, UDDI and SOAP for getting credit card information from third party vendors.
- Worked on Struts framework to create the Web application.
- Developed Servlets, JSP and Java Beans using Eclipse.
- Designed and developed struts action classes for the controller responsibility
- Involved in the integration of Spring for implementing Dependency Injection (DI/IOC)
- Responsible for Writing POJO, Hibernate-mapping XML Files, HQL
- Involved with the database design and creating relational tables
- Utilized Agile Scrum to manage full life-cycle development of the project.
- Used the ANT script to create the war/ear file and deployed into WebLogic.
- Used JAXB parser for parsing the valid XML files.
- Building and Deployment of EAR, WAR, JAR files on test, stage and production servers
- Involved with the version control and configuration management using SVN.
- Unit and Integration testing on development and pre-production servers.
- Used JBOSS as an application server.
Environment: Java, J2EE,JSP, Web logic, Struts,JBOSS, HTML, JDBC, Oracle, SAX, PL/SQL, Ajax, JavaScript, Eclipse, JUNIT, HTML, Hibernate, SVN
Confidential, Dallas, TX.
J2EE Developer
Responsibilities:
- Experience in System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Proficient in doing Object Oriented Design using Rational Rose UML.
- Involved in implementing Object Relational Mapping (ORM) using Hibernate for persisting business objects data into underlying database.
- Worked on Visual Studio IDE to write the code & integrate the application.
- Asynchronous JavaScript and XML (AJAX) were used to send and receive data requests asynchronously.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Extensively developed User defined Custom JSP tags to separate presentation from application logic.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, used XML DOM API for parsing XML.
- Used Views and Functions at the Oracle Database end.
- Deployed and tested the application on Web Logic application server.
- Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Developed HTML and JavaScript. Developed Scripts for UNIX platform deployment.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Experience doing unit testing using JUnit.
Environment: Java, J2EE, JSP, Servlets, HTML, CSS, JavaScript, AJAX, XML, SAX, DOM, Hibernate, Spring, Oracle, JUnit, JDBC, Visual Studio, ANT, Solaris/Windows, Web Logic.
Confidential
Jr Java Developer
Responsibilities:
- Discussion with the Clients for gathering, documenting and maintaining business and systems requirements, and developing designs document.
- Preparing Low Level Design Documents for the application.
- Defining and implementing architectural standards.
- Functional, integral and manual tests to ensure that the code doesn't break at any point of time during delivery of project.
- UsedHibernate Persistence Strategy to interact with database.
- Developed server side utilities using J2EE technologies Servlets, JSP, JDBC.
- Designed the applications using Spring MVC framework for easy maintainability.
- Coded Business services using spring and also interacted with the database using Spring DAO.
- Design & Development of User Interface module using JSP, JSTL, HTML and Spring Framework.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in the configuration management using SVN.
- Eclipse IDE is used for developing application.
- Deployed the applications onWeb logicApplication Server.
- Developed build Scripts using Maven to build and deploy the application.
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process using log4j, which gives the ability to pinpoint the errors. Performing development stage.
- Performed Unit Testing using JUnit.
- Involved in communicating with offshore team to resolve the application production issues and to deliver the best quality application enhancements to the client.
- Used Oracle Database as the Data Store.
Environment: Java, Java Script, JSP, JDBC, HTML, spring, Hibernate, Web Logic, Eclipse, log4j, Oracle, Maven, Windows-XP.