Java/j2ee Developer Resume
Aurora, IL
SUMMARY
- 5+ years of experience in diverse phases of software development life cycle including prototyping, design, requirements analysis, development, debugging, testing, performance tuning and deployment of intranet and internet based web applications using Java, J2EE, application server technologies.
- Team player with strong programming and implementation skills.
- Strong Object Oriented Design experience.
- Experience with Service - Oriented Architecture (SOA)
- Experienced in developing and maintaining both front-end and back-end.
- Experienced in applying wxWidgets for creating and arranging GUI widgets
- In-depth knowledge of Software Development Life Cycle (SDLC)
- Involved in using different Design Patterns including Factory pattern, Session Facade, Command Pattern, Singleton and MVC architectural design pattern for solving architectural issues.
- Hands-on experience on UML, for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams and State diagrams.
- Experience in frameworks including spring, Oracle ADF and Struts.
- Solid understanding and experience with GWT
- Good Knowledge in UNIX commands and in creating Unix Shell Scripts.
- Worked on Hibernate mapping for domain objects and creating java domain classes.
- Strong and extensive experience in using Java/J2EE (JDK 1.5, Servlets, JSP, EJB).
- Solid experience with ORM tools including Hibernate and Java Persistence API (JPA)
- Solid experience in developing and deploying J2EE components using application servers including GlassFish, IBM WebSphere, Tomcat and WebLogic.
- Experience in Web technologies including XML, Web Services(SOAP, RESTful), SAX/DOM Parser, AJAX, HTML
- Hands-on experience in IDE Tools: Eclipse, Netbeans, RAD, JBoss Developer Studio.
- Solid skills in database Oracle, MySQL, MS SQL SERVER and MS Office package including Visio.
- Expertise in SQL and PL/SQL programming, and good understanding of MyBatis.
- Experience in developing build scripts using Maven, testing using JUnit, logging using Log4j and version control using SVN
TECHNICAL SKILLS
Languages: Java,XML, AJAX, javaScript, JQuery, C++, CSS,AngularJS, PL/SQL
Web Technologies: JSP, Servlet, EJB, Java Beans, JSTL, JQuery, HTML,Web Services
Web/Application Servers: Tomcat5.5/4.0,GlassFish4.0,Jboss,WebLogic10.3, IBM WebSphere 6
Framework: Struts, Hibernate, Spring, Oracle ADF, ETL, GWT
IDE and Versioning Tools: Eclipse, MyEclipse, Ant, Maven,JIRA, Git, SVN
Design Patterns: Singleton, Data Access Objects, Template Method, Business Interface, Business Delegate, Model View Controller and Front Controller.
Logging and Testing Tools: Log4j, Junit, Selenium
JEE/J2EE Technologies: JMS, JNDI, EJB, JDBC, RMI and JavaBeans
Databases: Oracle, SQL Server, MS Access, OAM, DB2, MyBatis, NoSQL
Database Tools: SQL Developer, Toad
Operating Systems: Windows 7, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Milwaukee, Wisconsin
Java Developer
Responsibilities:
- Designed and implemented the PIM customization by using Spring and Hibernate frameworks.
- Participated in walk-through and documentation of technical specifications, system specification and unit test based on Agile methodologies.
- Involved in complete SDLC with object oriented approach of clients business process and continuous client feedback.
- Gathered user requirements and performed analysis and design. Used Microsoft Visio to create Use Case diagrams, Visual Paradigm for sequence diagrams and Eclipse IDE for preliminary class diagrams via UML.
- Implemented various design patterns including Singleton, Session Facade, and Business Delegate.
- Implemented the controller classes for the Business Logic.
- Worked with XML configuration file to hold all the bean definitions.
- Implemented Spring-ORM for data persistence support for Hibernate as well as the Spring-DAO based declarative transaction management.
- Developed Hibernate mapping with JPA annotations in the persistent layer.
- Developed JSP Custom Tag Libraries and associated with the controller Servlets.
- Created SQL queries, stored procedures and triggers.
- Developed Spring-AOP aspect classes and configured aop.xml, which scans incoming web requests for SQL injection attacks.
- Developed Web services modules based on SOA architecture to consume services.
- Carried out JVM performance tuning, using Jprobe.
- Performed source and version control using Git.
- Designed and developed test plans and test cases.
- Prepared test case document and performed JUnit testing, integration testing.
- Integrated the workspace with Eclipse for improved development processes.
- Wrote Ant script for automatic deployment.
- Employed Apache MQ for data integration from distributed systems.
- Involved in publishing the web services to help user interaction.
- Incoporated JQuery for events handling and Ajax functionalities.
- Deployed applications on development and production GlassFish server.
- Involved in creating XML configuration filed for Jasper templates to define the resulting reports.
- Generated Jasper reports using iReport Designer.
Technologies: JDK 1.5, J2EE 1.4, UML, JSP, Spring, Hibernate, HTML, Shell scripting, CSS, JavaScript, AJAX, JQuery, XML, XML Schema, XMLBean, JProbe, GlassFish 4.4, Oracle 12g, Eclipse, Visio, Visual Paradigm (Modeler Edition), Git, Junit, Maven, GWT, Apache MQ, iReport Designer 4.01
Confidential, New York, NY
Java Developer
Responsibilities:
- Gathered and analyzed requirements from Business Analyst.
- Involved in application design using OOAD.
- Implemented Spring MVC architecture to separate user interface from the business logic.
- Developed code to perform Login, Search, and Workflow functionalities.
- Created Data Entry Forms using front end validators written in javascript.
- Created UI for the application using custom tag libraries.
- Worked on high transactional XML data interchange by parsing and storing XML data.
- Used XML to populate data into JSP components from the static XML.
- Developed JSP pages for rendering views using HTML tag libraries.
- Involved in writing various Queries to obtain data from the database and then using it as per need.
- Wrote SQL Procedures, PL/SQL Packages, and Triggers, in Oracle.
- Updated and managed application development versions using TortoiseSVN.
- Log4j was used for logging the application and tracing any errors.
- Used ETL to extract and manipulate data from different servers within the bank's grid
- Worked on various Core Java concepts such as Multi-Threading and Exceptions.
- Handled, Collection API's to implement various features and enhancements.
- Reconcile reports were enabled for browser rendering using iText
Technologies: Java, JSP, XML, AngularJS, Spring, Oracle, Shell scripting, PL/SQL, Eclipse, Agile, Toad, TortoiseSVN, JUnit, Maven, Apache Tomcat, GlassFish, SOAP.
Confidential, New York City, NY
Java Developer
Responsibilities:
- Participated in analysis, design, development, and testing phases of the project.
- Implemented Hibernate for mapping objects and entities to Oracle database and for retrieving, transforming and loading the Confidential data.
- Used Hibernate HQL query language to persist/update, and retrieve data from Oracle database.
- Used Spring framework to implement the business Logic of the application.
- Used JSP, HTML, and JavaScript, to implement the MVC view.
- Modified, tested, and reviewed the presentation layer, using JSP, JavaScript, and XML.
- Created JSP pages using EL for displaying UI forms to interact with the user.
- Used Eclipse IDE for the application development.
- Implemented Log4j framework to perform logging the application error messages and access history.
- Used JUnit framework to implement Unit testing.
- Subversion was used for version control.
- Developed the SOAP Web Service for internal client using Apache Axis.
- Used SOAP protocol for accessing WSDL files.
Technologies: Java 1.6, JEE, Spring, Hibernate, Oracle PL/SQL, HTML, XML, Shell cripting, JavaScript, JSP, Log4j, SVN, JBoss, Apache Tomcat, Web Sphere Application Server, SOAP, Maven
Confidential, Aurora, IL
Java/J2EE Developer
Responsibilities:
- Designed and developed Web Application using Struts framework.
- Created custom tags for JSP for maximum re-usability of user interface components involved in writing of JSP and HTML for the presentation of data.
- Implemented MVC Architecture using Struts framework.
- Created Action and View classes with beans and integrated them through Struts Config.
- Developed internationalized JSP pages using resource bundles as well as Servlets for the presentation tier and for Action Servlet.
- Wrote deployment descriptor and configuration files using XML.
- Applied DAO design pattern by implementing EJB entity bean for the flexible access to databases.
- Involved in developing session beans for the necessary transactions in the application.
- Used JDBC to access Database.
- Tested components using JUnit during development.
- Developed SQL queries and utilized stored procedures to perform transactions with the database.
- Work with a group to build the back end infrastructure of Oracle database.
Technologies: JDK, J2EE, JSP, Servlets, EJB, JDBC, XML, HTML, AngularJS, Struts, Oracle 8i, Eclipse, IBM WebSphere, JUnit, UNIX