Sr. Java Developer Resume
West Des Moines, IA
SUMMARY:
- 8+ years of IT experience as a Java Developer in Requirements Analysis, Design, Development, Implementation, Production and Support of Java, J2EE and client - server technologies.
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using HTML, Java Script, JQuery, JSP, Servlets, JavaBeans, EJB, JSTL, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe.
- Developed and deployed multi-tier Enterprise Applications using Tomcat, JBoss, OC4J, Web Sphere 5.x, 6.x, and Web logic 8.x, 9.x application servers.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like Struts MVC, Spring IoC, Spring MVC, Spring Web Flow, Spring JDBC, Spring JMX and Hibernate.
- Developed and deployed Web Services to interact with partner interfaces, and written client interfaces, and implementation classes to consume the web services.
- Working experience in using UML, XML parsers (SAX, DOM), XSL, XSLT, SOAP, WSDL, WSDL2JAVA, JWSDP, JAXWS, JAXRCP.
- Developed J2EE applications on IDE’s like Eclipse, WSAD, and Rational Application Developer.
- Working experience in developing Session (Stateless & Stateful), Entity and Message Driven Beans.
- Implemented Design patterns such as Session Façade, Abstract Factory, Singleton, Value Object, DAO, Business Delegate, Transfer Object, Command Pattern and Service Locator.
- Developed ANT scripts and shell scripts for the build and deployment of J2EE applications.
- Experience with AJAX and WORKING EXPERIENCE WITH DOJO AND JQUERY, Data Transfer using JASON, XML etc.
- Hands on experience with JMeter for load-testing in both single and master-slave methodology.
- Used Jconsole, VisualVM, MC4J and JManage for ManagedBeans monitoring.
- Hands on experience with ClearCase, Clear Quest, ISR, as well as REMEDY.
- Sound RDBMS concepts and extensively worked with Oracle 9i/8i/10g, SQL Server 2000 etc.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Experience in training the Jr. Developers in Java/J2EE Technologies, and willingness to learn new technologies.
- Very good experience in developing Test Cases using JUnit.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, ODBC, JNDI, RMI, JSP Custom Tag Libraries, Tiles, XML (SAX & DOM), Java Mail API, JAXM, JAXP, JAX-RPC, JAXB, ANT, Applets.
Web/App Servers: WebSphere 5.x/4.x, WebLogic 8.x/7.x, Tomcat 5.x/4.x, JRun, JBoss, Apache
IDE Tools: WSAD 5.x, WebLogic Studio 8.x/7.x, Eclipse 3.0/2.1.1, JBuilder, Visual Studio
Web Services: XML, SOAP, WSDL, Apache AXIS, JAX - WS, JAX-RS, Apache CXF, REST
Data Bases: Oracle 8i/9i/10g/11g, DB2, SQL server, MS Access, DB2, Mysql
Languages: Java, JavaScript, Visual Basic, PL/SQL, HTML, DHTML, XML, UML, C++
Operating Systems: Windows 9x/NT/2000/XP, Win 7, Win 8, UNIX (Sun Solaris), Linux
Other Tools: MAVEN, Jenkins, Subversion (SVN), Log4j, CVS, JUnit, ANT
PROFESSIONAL SUMMARY:
Confidential, West Des Moines, IA
Sr. Java Developer
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks.
- Used GIT as version control.
- Used spring framework for Dependency Injection and Hibernate for ORM mapping along with JPA.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Developed Spring MVC Restful web services.
- Used SQL statements and procedures to fetch the data from the database.
- Performed Code Reviews and mentoring, involved in triaging and fixing the issues.
- Developed validation component in combination of java script and XML validation rules, developed common components to support the user interface Validation.
- Ability to work well independently or in a team environment. Possess excellent analytical and troubleshooting skills, proactive in solving problems.
- Developed data access components using JDBC, DAOs, and Beans for data manipulation.
- Used Maven as build and configuration tool.
- Used XML/XSL and Parsing using both SAX and DOM parsers.
- Developed test cases and performed testing using JUnit.
- Monitored the error logs using log4j and fixed the problems.
- Involved in testing and fixing the bugs and also reviewed the code.
Environment: Eclipse, Tomcat, Rest Services, Web Services, J2EE, SQL Developer, Spring, Maven, JUNIT, JSP, Servlets, GIT, Tortoise SVN, JDBC, ExtJS, Hibernate 3.
Confidential , Kansas City, MO
Sr. Java Developer
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Used Hibernate Object relational mapping (ORM) to achieve data persistence.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template.
- Developed Methods in the DAO layer to persist the POJOS in the database.
- Designed and developed Web services based on SOAP, WSDL.
- Implemented the Singleton and Factory design patterns.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Developed the presentation layer using JSP, Tag libraries, HTML, CSS and client validations using JavaScript.
- Developed web applications using Spring MVC, JQuery, HTML5.
- Implemented Spring Dependency Injection mechanism.
- Integrated user interface, server layer, persistence layer using Spring IOC and Spring MVC integration with Hibernate.
- Implemented test cases for Unit testing of modules using JUnit and used ANT for building the project.
- Developed complex SQL queries for extracting data from the database.
- Used GIT to keep track of all the implementations and modifications done in the project.
Environment: Java/J2EE, HTML, CSS, JavaScript, Ajax, GIT, Servlets, Js, Hibernate, Spring, Oracle 11g, Eclipse, Tomcat, XML.
Confidential, MN
Sr. Java Developer
RESPONSIBILITIES:
- Involved in analyzing the requirements and participated in discussions with business analysts.
- Design and developed JSP’s for different User Interactive (UI) web pages using Spring Framework.
- Developed UI using JQuery, JavaScript, AJAX, CSS and HTML.
- Implemented Spring Dependency Injection and Spring Transactions in business layer.
- Used iReport tool to generate Jasper reports and published it in the form of pdf.
- Used Hibernate to store the data into database and wrote HQL to access the data from the database.
- Used J2EE design patterns like Value Object Pattern, MVC, Singleton Pattern and DAO.
- Used Apache CXF, JAX-WS, JAX-RS for designing and developing REST and SOAP Web services.
- Used SQL Server as the back-end database and performed operations on the database.
- Used Eclipse IDE and deployed the application on JBoss server.
- Used Maven as build and configuration tool.
- Used Jenkins for continuous Integration.
- Developed test cases and performed testing using JUnit.
- Monitored the error logs using log4j and fixed the problems.
- Used SVN as version control.
- Involved in testing and fixing the bugs and also reviewed the code.
Environment: SOAP, JAX-WS, Maven, REST, JSON, JUNIT, Soap-UI, Eclipse, Intellij, JBOSS, Web Services, J2EE, Toad, Tortoise SVN, Spring IOC, Spring JDBC, Camel, MQ.
Confidential
Sr. Java Developer
RESPONSIBILITIES:
- Worked with the business users to gather functional business requirements.
- Documented technical, implementation, and deployment specifications.
- Involved in designing use cases, activity, sequence, and class diagrams.
- Documented the user interface specifications and reviewed with the business teams for approval.
- Used Spring MVC framework for developing the presentation layer.
- Designed and developed user interfaces using Ext-JS, HTML and CSS, JSP.
- Used Ext-JS libraries to create list box, combo box, radio and check box controls.
- Implemented User-Input validation dialogue boxes using Ext-JS.
- Used MAVEN for building the application and Jenkins for continuous integrations.
- Created REST web services for populating and saving data from/to database.
- Extensively used Hibernate in data access layer to access and update information in database. Also developed DAO’s for Hibernate to interact with database.
- Interaction with Oracle Database is implemented using Hibernate.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, Oracle 10g and used them in WEB components.
- Involved in SCRUM sprint planning and daily standup meetings throughout the process of development.
- Involved in architecture and detailed design.
- Developed code complying with Sun standards and implemented best practices.
- Involved in supporting the application in different test and production environments, also involved in code reviews.
- Implemented various new features to enhance the interface usage and applicability.
ENVIRONMENT: Java 1.6, Eclipse, WebLogic, JDK 1.6, J2EE 1.6, Spring, MAVEN, EXT-JS 4, REST Web services, Oracle, PL/SQL, JSP, CSS, Hibernate, SVN, JMS.
Confidential
Java Developer
RESPONSIBILITIES:
- Interacted with the client business analysts, functional teams to review and understand the requirements and developed technical design, implementation, and migration specifications.
- Acted as a single point of contact between offshore and onsite development teams and coordinated various tasks and activities throughout the project implementation.
- Worked with the project manager to plan the different tasks and estimate the implementation costs.
- Used Spring-IOC concepts and Spring MVC architecture for developing the application.
- Developed customer centric event driven and data driven web interfaces using HTML, JavaScript JSP, Servlets, Beans, XML, JSF, and Java.
- Modeled the entire application and designed use cases, sequence diagrams, activity diagrams, and class diagrams using Rational Rose and designed the application using Model2 framework.
- Developed client side and server side validations using validation controls, JavaScript, and Q-Rules.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using SQL, PL/SQL, Oracle 9i and used them in EJBs and WEB components.
- Used EXT-JS in UI development since it has a rich client side controls.
- Developed data access components using JDBC, DAOs, and Beans for data manipulation.
- Configured and built Asynchronous communications with JMS services.
- Defined data mappings using existing mainframe copy books and designed reusable XSD schemas.
- Used JTOC to connect to IMS DB and designed web pages using JSP to replace the legacy screens.
- Developed data migration stubs to migrate data from IMS DB to the Oracle database instance.
- Designed and developed and deployed Session, Entity Beans, and Web Components on Web Sphere.
- Developed business layer components and integration services using XML Parsers and Java.
- Documented unit, integration, and systems test cases and executed them at various stages of the application development lifecycle and documented the test results in Quality Center
- Worked with the business users to execute the acceptance tests and changed the code to fix defects and changes to requirements as needed
- Created project branches in Clear case and setup the development workspaces for other team members
- Maintained the different versions of source code with changes ready to be deployed to development, QA, and production environments
- Used MAVEN as a build tool.
- Worked with different environment management teams and infrastructure stewards to setup development and test environments and migrate the solution to test and production server farms
- Worked with the operations support team to provide 3rd level post production technical support to the solution and worked on Break/Fix activities as and when needed.
Environment: Web Sphere 6.0, RAD 7.0, J2EE, Java, IMS DB, Ext-JS, Oracle 10gs, Servlets, Beans, SOAP Web services, Clear case, JSP, EJBs, JDBC, SQL, PL/SQL, XML, HTML, JavaScript, Q-Rules, UML, Rational Rose, Windows Server 2, Spring 2.5,Maven, JMS.
Confidential
Jr Developer
RESPONSIBILITIES:
- Worked with the business users and stakeholders to gather functional business requirements
- Documented technical, implementation, and deployment specifications
- Developed proof of concepts to present the workable prototypes to stakeholders and LOB managers
- Implemented the validation framework using JavaScript, Q-Rules to extend client side as well as server side validation of application abandonment rules and policies
- Designed and developed the WLC application and the different modules such as Claims, Failure Analysis, Warranty Center, Parts Return, Supplier Recovery using Struts Framework
- Validated the Queries and Stored Procedures
- Implemented logging functionality using Log4j.
- Worked on transaction management in the application using Struts Action Annotations, Workflow Annotations, Interceptor Annotations, and Validation Annotations.
- Configured the framework, action mappings, and interceptors using Struts configuration files like struts.xml, strutsdefault.xml, struts-plugin.xml, and struts.
- Defined workflow sequences for various rule validations and implemented different actions for a policy rule validation using Struts Action Chaining.
- Developed tester interfaces and object initiation interfaces and tested the different action classes and framework objects using JUnit.
- Defined the messaging interfaces, mapping specifications, and generated partner specific feeds for different partners using WLC framework adopting to the validation policies and rules
- Developed test cases, plans and executed the different cycles of tests and document the test results
- Developed the WLC (Warranty Life Cycle) Application Framework components and reviewed and consolidated work done by the team members and attach it to SVN.
- Involved in testing and debugging the application.
Environment: WSAD, JBoss, Maven, RSA, JSP, Struts, SVN, XML, HTML, JavaScript, J-Rules, Q-Rules, Oracle 9i/10g, Windows Server 2000/2003.