Sr. Java/j2ee Developer Resume
Chicago, IL
SUMMARY:
- 9 + years of experience in software analysis, design, and development using Java/J2EE technologies.
- Expertise in application development using various frameworks such as Struts, Spring Framework, MyBatis and Hibernate.
- Experience in development and deployment of web components using Servlets, EJB, SOAP and Restful WebServices, RMI, JNDI, LDAP, and JMS.
- Experience in various design patterns such Singleton, Compound, Iterator, Data Access Objects, Data Transfer Object, MVC, and Session Façade Patterns.
- Experience in testing frameworks such as Junit.
- Exposure to Servers such as WebLogic, Apache Tomcat, WebSphere, JBOSS.
- Strong Experience in Database design using SQL and PL/SQL in Oracle9i/10g/11g, MySQL and SQLServer2005.
- Expertise in implementing Service Oriented Architectures with XML based Web Services(SOAP/UDDI/WSDL)
- Knowledge of XML related technologies like XML, XSL, XSLT, parsers such as SAX, DOM, JAXP, and schemas like DTD, XSD(XML Schema)
- Experience in using CVS and SVN for version control.
- Strong Experience in various IDE’s such as Eclipse, WSAD, and Net Beans.
- Extensive Experience in various components of Spring such as IOC, AOP, and SpringMVC.
- Extensive experience in different phases of Software Development Life Cycle including Design, Implementation and Testing during software application development.
- Worked in complete Software Development Life Cycle (analysis, design, development, testing, implementation and support in different application domain involving different technologies varying from object oriented technology to Internet programming on Windows, Linux and UNIX platforms.
- Experience on the JAVA I/O, File handling Utilities.
- Solid Understanding of JDBC concepts.
- Experience in developing Web Services using XML over HTTP(s), SOAP/WSDL and REST
- Extensively worked on XML Parsing (DOM/SAX), XML Schemas and XML Beans
- Have good exposure on service - oriented architecture (SOA).
- Expertise on the software tools like Eclipse, My Eclipse and JBuilder for application development and debugging.
- Worked extensively with MySQL, triggers and Oracle Data Modeling, Normalization of Database Tables, Entity Relationship (ER) Diagrams, SQL, DB2 and writing PL/SQL Stored Procedures/Functions
- Under gone CMMI training to improve and provide the organization with the essential, effective processes and elements
- Strong Experience in different operating systems such as Microsoft Windows, UNIX, and LINUX.
- Strong debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools.
- Good communication, interpersonal, and analytical skills and problem solving ability.
TECHNICAL SKILLS:
Programming Languages: Java, C, C#,COBOL
Frameworks: Struts 1, Spring Framework, Hibernate 3.0
J2EE Technologies: Servlets, JSP, JDBC, JNDI, RMI
Frontend Technologies: HTML, JavaScript, AJAX, CSS, jQuery
Server Side Scripting: JSP,PHP
XML Technologies: XML,XSL,HTML, DHTML, XSLT, JNDI, LDAP, SOAP, AXIS
Application/Web Servers: IBM WebSphere 5.X/6.0, WebLogic 9.0/10, JBoss 4.0, Apache Tomcat 5.0/5.5, Glass-fish server 3.1.1
Databases: Oracle 9i/10g/11g, SQL Server 2005/2008, MySQL, DB 2 7.0/8.0/9.0
Messaging Systems: JMS-DOF, MDB
IDE Tools: IBM WebSphere Studio Application Developer(WSAD), RAD, Eclipse, Net Beans, Visual Studio
Unit Testing Tools: JUnit, Mock objects in Spring
Source Control: CVS, SVN
Operating Systems: Windows 98/NT/2000/XP/Vista/7, UNIX, LINUX, Sun Solaris
Tools: Ant, Maven, Junit, Log4j
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Used Adobe Flex to create Rich UI for training module of the application.
- Implemented Model View Controller (MVC) architecture using Struts 1 framework at presentation tier.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Used the Spring Framework for Dependency Injection and Aspect Oriented Programming (AOP).
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Singleton, Data Transfer Object (DTO) and Service Locator.
- Used JDBC to connect to backend Oracle10g database.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping, and wrote complex Hibernate queries.
- Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation and used SAX and DOM XML parsers for data retrieval
- Implemented Persistence layer using Hibernate to interact Oracle 10g databases.
- Used JSON for data exchange between application modules along with XML.
- Developed test cases on JUnit.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers
Environment: Java 1.6, HTML, JavaScript, JSP, Servlets, Struts 1.3, Spring 2.5, EJB 3.0, Hibernate 3.0, Oracle 10g, JDBC, JAX-WS, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, MAVEN, CVS
Confidential, Livermore, CA
Sr. Java/J2EE Developer
Responsibilities:
- Used UML to design various data models including class diagrams, dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
- Used Struts 2.1 MVC framework for previous implementations.
- Implemented the Action classes in Struts2 and configured the Application-resources-properties file for displaying the input validation error messages. 6
- Created Action-validation.xml file for validating the input actions for form validation and modified struts.xml file.
- Used Spring MVC 2.5.6 framework to develop the web services for the application. Configured Dispatcher Servlet in web.xml.
- Mapped the controller (abstract) to a URL in servlet.xml file. The data was propagated into the JSP through the model and view object from the controller.
- Developed interfaces and bean implementations for the same
- Developed Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, did mapping for the POJOs in the application for which tables existed in the back end DB and developed corresponding .hbm files.
- Configured JMS Template, connection factory in spring-jms.xml.
- Used spring’s AOP to implement logging and getting data source objects. Log4j was used to implement logging.
- Developed a stored procedure for achieving data validation. Developed configuration files corresponding to beans mapped and backend database tables.
- Eclipse 3.4 was used as the application development environment on windows XP operating system.
- Deployed the application on BEA WebLogic 11g Server. Used SQL Server 2010 as data base for creating stored procedures.
Environment: WebLogic 11g, Spring 2.5 MVC, Eclipse 3.4, SQL Server 2010, XML, JSP, HTML, JUnit 3.8.1, UNIX, Hibernate 3.0, JavaScript, Windows XP.
Confidential, Santa Clara, CA
Java/J2EE Developer
Responsibilities:
- Actively involved in analyzing and collecting user requirements.
- Software development project following Rational Unified Process (RUP).
- Redesigned JDBC-based persistence in script lets to dedicated Data Access Object persistence layer using Hibernate 2.0.Created and configured Struts Action Classes
- Developed web Components using JSP, Servlets and EJB under J2EE Environment uses WebLogic Application Server and Struts.
- Validations and scripting done using JavaScript.
- Designed and developed WSDL, generated JAXRPC web services with EJB 2.0 endpoint using apache Axis 1.0, WebLogic 8.1.
- Test plan creation and execution, JUnit Testing.
Environment: JSP, HTML, Servlets, Java Script, DB2, SQL, PL-SQL, JDBC, MS Excel, UML, Apache Tomcat.
Confidential, Sausalito, CA
Sr. Java/J2EE Developer
Responsibilities:
- Worked closely with Business Analysts, Project Managers and Project Leaders to transform business requirements into Java code.
- Designed and implemented REST web services for
- Reporting tool which aggregates the hazard data based on location, category.
- Process tool which configures steps and tracks status at each step.
- Collect requirements from Product manager, break down into tasks and run the scrum team.
- Create design and technical documentation, unit test cases documentation and assist with QA Testing.
- Worked on GUI design and development, particularly using HTML and JavaScript.
- Fix issues coming from the production.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed interactive front-end web pages using JavaScript/ JQuery along with AJAX.
- Involved in implementation of Application Development patterns like MVC pattern, Data Access Object.
- Integrated MS-SQL database access through Hibernate-ORM using HQL and SQL queries.
- Have hands on experience on Team City tool to build and deploy the projects.
- Implemented the logging mechanism using Log4j framework.
- Create or review documentation and procedures for installation and maintenance.
Environment: JDK 1.6, JSP, Servlets, J2EE, JDBC, spring, Hibernate, HQL, SQL, IBM RAD, MS-SQL, JavaScript, JQuery, AJAX, Maven, Team City.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in making enhancements to the already existing project.
- Participate software design and design discussions to improve the software performance, maintainability, serviceability, and reliability.
- Developed different Web Services for creation of any new file/document, movement of file/document.
- Used Dojo with JavaScript.
- Handle issues with cross-browser compatibility in look & feel, as well as JavaScript execution.
- Introduced new ideas in inter-system interactions that saved more than 50% in effort and budget.
- Integrated Jasper reports in Reports to generate report in pictorial view like Bar Chart, Line Chart, StackBarChart, Pie chart etc.
- Participate in a team environment that incorporates the entire software development lifecycle including the use of modular development, design patterns, Perforce source repository, and code reuse.
Environment: Oracle 9i JDeveloper, Perforce as versioning system, MySQL, JBoss application server, SQL Server 2000, J2EE, JSP, Servlets, Java script, Java Beans, Data access objects, JDBC, AJAX, Dojo