Java/j2ee Developer Resume
NC
SUMMARY
- Almost 5 years of professional experience in Software Development Life Cycle, Object Oriented Programming that includes requirement Analysis, Design, Development and implementation of Web Based, Client/Server, and Database applications.
- Well versed with complete Software Development Life Cycle (SDLC) process with expertise in Planning, Reviewing Specification, Documentation, Scheduling, Design, Development, Testing, Implementation and Maintenance of applications.
- Expertise in developing and implementing web applications using J2EE Technologies, which includes Servlets, JSP, JDBC, JMS, JNDI, JUNIT, Java Beans.
- Good understanding of Data Structures, Algorithms & Object - Oriented design concepts
- Worked on Web Application Development using MVC Framework integrated with Spring, Struts and some Ajax components.
- Experience in developing Web Services using SOAP and XML.
- Proficiency in using RDBMS concepts and worked with Oracle, DB2, SQL server, and good experience in writing Stored procedures, Functions and Triggers using SQL.
- Have very good working experience in designing the Front end pages using HTML5, CSS3, JAVASCRIPT, XML, XHTML and writing the parsers using DOM.
- Experienced in using MS Visio and Rational Rose for UML diagrams.
- Experience with JUnit for performing Unit Testing and determining the application functionality.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Experience in working with RAD 9.1, Eclipse, IntelliJ and NetBeans IDEs and build tools like Ant, Maven and source controllers like CVS, GitHub and SVN.
- Experience in development/deploying J2EE applications in Apache Tomcat, WebSphere and JBOSS.
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM)
- Possess excellent communication and interpersonal skills with strong aptitude towards learning new technologies.
TECHNICAL SKILLS
Languages: JAVA 1.7, SQL, C#.
Operating Systems: Windows, Unix.
Scripting Languages: Java Script, UNIX Shell Script.
J2EE Technologies: Servlets, JSP, JDBC, JMS, JNDI, Junit.
Web Tools: HTML, CSS, XML, XSLT, XSD, XPATH, JAXB, DOM, SOAP, REST, WSDL, JSON.
IDE: Eclipse, RAD 9.1, Net Beans, IntelliJ, PL/SQL Developer, Soap UI.
RDBMS: Oracle, DB2, PL/SQL.
Frameworks Used: Spring, Dojo, Ajax.
Web Servers: WebSphere 8.5, Apache-Tomcat, JBOSS
Build Scripts/ Tools: Maven, Ant, Jenkins, Jira, MS Visio.
Methodologies: Waterfall, Agile, Scrum, Test Driven Development (TDD).
PROFESSIONAL EXPERIENCE
Confidential, NC
Java/J2EE Developer
Responsibilities:
- Provided full SDLC application Development services including design, build/configure, integrate, test, and deploy enterprise.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Extensively involved in designing the database schema design and its development.
- Delivered a 40% increase in spring batch application performance by designing and implementing multi-threaded framework.
- Implemented Fork/Join Framework in Spring Batch application.
- Developed web screens using JSP, Servlets and built custom tags using JSP Tag files.
- Configured the crosscutting concerns like logging, security using Spring AOP.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Used Spring DAO concept to interact with database (DB2, Oracle) using JDBC template.
- Developed the logic for performing the integrity checks for various source files in the Controller layer.
- Hands on experience in designing of the complex back-end framework.
- Responsible for creating Vouchers for the Freight Bills sent by the carriers.
- Responsible for creating SOAP XML API’s using JDA data dictionary and Implemented those API calls in Spring Batch programs.
- Responsible for developing complex Payment batch application, in which data is consumed from JDA application and passing the processed data to PeopleSoft for payment.
- Worked with JMS MQ Queues for sending messages in point-to-point mode.
- Experience in using JavaMail API for requesting Carriers to send Freight Bills for the Vouchers.
- Used Log4j to implement logging facilities.
- Wrote numerous test cases for unit testing of the code using JUnit testing framework.
- Used JIRA to test and track the Issues and Bugs related to software or Application,
- Used CVS Subversion for version control.
- Implemented Java to XML binding and created XSD schema.
- Wrote and executed Shell Scripts for Java Spring Batch applications in UNIX (AIX host) environment.
- Writing SQL Queries to access data for analysis of data from database.
- Used IBM RAD 9.1 as the IDE to building the application.
- Monitored the error logs using Log4j and fixed the problems.
- Created WAR and EAR files for deployment in the Development environment. Developed Event Logging & Error Reporting application using Servlets.
- Configured and Deployed application on WebSphere Server in UNIX environment.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Confidential, CT
Java Teaching Assistant & Software Developer
Responsibilities:
- Served as a teaching assistant of Java Programming Course.
- Lead students on laboratory exercise class.
- Responsible for halping students in lab/projects and also to grade their assignments.
- Lead a team of 2 and built a 3-D animated character used in unity.
- Experimented the software and equipment of lab to understand the advantages and find the solutions for technical issues and presented them to the Head of the Department.
- Gave multiple presentations to the faculty and students of different schools on our Motion Lab capabilities and features.
- Presented rectifying techniques of resolving the issues in syncing animations and process of editing the recorded animations to the professors and students.
- Submitted the complete research on Open Stage Organic Motion System using live videos and examples as my academic project.
Tools: Java, Net Beans, Visual Studio, Open-Stage 2 by Organic Motion, Unity, Unity Assets, Java Script, Motion Builder - Autodesk, Maya-Autodesk.
Confidential
Software Developer
Responsibilities:
- Worked on technologies like HTML, Java Script, XML, JSP, JSTL for developing frontend design and development
- Developed Action Controllers and HTTP Servlet’s in MVC architecture environment.
- Used UML diagrams (Class diagrams and Sequence diagrams) to understand the objects and their flow to develop the code.
- Worked in all development phases’ right from the scratch to multiple product releases over the period.
- Implemented web services using SOAP.
- Responsible for periodic generation of reports.
- Performed Unit testing of the application using JUnit.
- Worked for project Support and maintenance environment.
- Documented and developed Low Level Design for the project.
- Wrote development test cases and done intermediate QA testing in developer Environment.
Tools: Java, JSP, Servlets, Java Scripts, Apache Tomcat, Ant, XML, Oracle, Eclipse, CVS, PL/SQL Developer, MQ Series.
