Sr. Developer Resume
Princeton, NJ
SUMMARY
- 7.5 years of practical experience in developing web applications using J2EE technology in agile development environment
- Experience in object oriented programming, developing, testing and debugging code
- Ability to quickly learn new technologies and adaptability to new team environments
- Worked on stand - alone, Web based, Main Frame, ERP and Client/Server Applications.
- Expertise in design and development of multi-tiered web based applications including threading using Core Java and J2EE technologies like JSP, Servlets, HTML, JavaScript, Java Struts 2.0, Spring, Hibernate, JSF, EJB, JSON, AJAX, Oracle and JDBC.
- Knowledge of design patterns like MVC, Singleton, Composite, Command and Factory.
- Extensively used server side components to develop distributed Internet systems on server-side. Built and deployed several J2EE components on Web Sphere.
- Experienced in integrating frameworks like ANT, Maven, JUnit, and Log4j.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, JSON, PL/SQL
Technologies: J2EE, JSP, Java Beans, JDBC, JSF, AJAX, jQuery
Scripting Languages: HTML, JavaScript, CSS, Shell Script
Database Applications: Oracle, MS-Access, MYSQL, SQL Server
Open source Frameworks: J2EE (JSP, Struts, JDBC, Servlets), Hibernate, Spring
Design Tools: Eclipse3.x, Net Beans
Operating Systems: Windows (NT/XP), Unix, Linux
Web/Application Servers: Apache, Tomcat, JBoss5.x, GlassFish, WebSphere6/7, Web Logic, IIS
Design Version Control: SVN, CVS
XML/Web services: SOAP, JMS, JAX-WS, REST, XSLT
Software Packages/Tools: MS Visio, TOAD, Maven, Ant, Selenium
PROFESSIONAL EXPERIENCE
Confidential, Princeton, NJ
Sr. Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Involved in designing UML Use Case, Class, and Sequence diagrams using Microsoft Visio.
- Implemented web module using jBoss Seam 3 which is based on JSF technology. Used many prebuilt GUI components like Tree, Tab Panel, Data Grid, Data Table and a4j tag library for Ajax calls.
- Utilized Core J2EE design patterns such as Singleton, Business Delegate, Session Façade and Data Access Object (DAO) in the implementation of the services.
- Developed Web Services (WSDL, SOAP) from scratch using top-down approach using Apache CXF framework and responsible to build secure communication using HTTPS and LDAP Authentication.
- Also consumed WebServices hosted by Item banking application using Spring-CXF integration.
- Extensively used Hibernate/JPA and Spring-JDBC in data access layer to access and update information from Oracle database and have written HQL, Named and Native queries.
- Implemented Singleton class to load Custom XMLs with Native SQLs parsed using JAXB and loaded SQL to the map.
- Developed Java utility classes for common application functionality like SFTP Secure File Transfer Utility.
- Used dozer mapping for mapping domain object to transfer objects.
- Used Spring Jackson API for mapping Java objects to JSON.
- Followed Test Driven Development by using JUnit to build unit test cases for most of the components.
- Responsible for configuring and deploying application in Development environment and releasing code to engineering team for Test/Stage/Production deployment.
- Worked closely with infrastructure team to configure the JBoss server for stress testing the performance of application.
Environment:JEE 6.0 (annotations, JSP, JSTL, Servlets, JAX-WS, and JAXB, JSF), Seam3, Spring 3.1.7, Apache CXF, Hibernate-3.0/JPA, HTML, jQuery, JSON, XML, Eclipse, Oracle 10g, JUnit 3.0, UNIX/SUN Solaris, Maven, Subversion (svn).
Core Java Consultant
Confidential
Responsibilities:
- Understanding overall business requirements and develop technical design
- Involved in design, architecture and prototyping of the entire application.
- Designed and implemented Payee Matching Logic and RPPS processor configurations.
- Designed and developed multi-threaded, Java based, real-time payments processing system.
- Designed and developed front end usingJSPs, Servlets, Struts 2.0
- Prepare and review the technical design for the system that adheres to theMVC architectureusingFront Controller,Business DelegateandDAO patterns.
- Designed and implemented the logging mechanism usingLog4jAPI.
- Extensively usedCore Javafor writing business logic and Helper Classes
- Involved in Coding for the Creation ofSession beansfor throttling component
- Involved in writingWebServicesusingAxis2 frameworkto expose some Bill pay services to Banks.
- Developingand PublishingWeb Services
- Create a SOAP and ReSTful web service and clients using CXF for multiple partners
- Involved in configuration and deployment of all components onWebSphere Application Server and provided support in debugging deployment issues
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate
- Transaction Management using theHibernate configurations
- Responsible for development of configuration, mapping and Java beans for Persistent layerORM usingHibernate.
- Involved in Creating and Deploying Session Beans, to map the fields in the database.
- Involved in Writingand reviewingunit test cases usingJUnit, TestNG, SoapUI
- Writing complex business logic usingPL/SQLPackages, stored procedures andsqlqueriesinTOADto improve db performance.
- ConfiguredWeb Sphere MQ6.0on Linux machine and Wrote Client script to test the message using SOAPUI.
- Involved in injecting dependencies into code using concepts likeIOCofSpringFramework
- Involved in writing shell scripts for deploying application onALLUNIX Flavors.
- Review source code and generate peer review reports.
- Involved in build management and build resolution activities of the project and writing scripts for automating the build process and release.
- Involved in testing, bug fixing and documentation of the system
- Mentored junior team members.
Environment:J2SE1.5, JDBC, JPA, EJB, Oracle, PL/SQL, Custom tags, Struts Frame work 2.0, Java Script, Ajax, Web Sphere 6.1, XML, XSLT, SAX, SOAP, Ant, Axis2, Perforce, SoapUI, HermesJMS, Apache CXF, Web Sphere MQ 6.0.
J2EE Consultant
Confidential
Responsibilities:
- Integrated with external systems through Web Services that includes a connector module, which acts as an abstract layer to the web services layer.
- Involved in different Web module components and use cases like User Enrolment and Profile Management, Login and Authentication, Accounts, Statements, Payment, Preferences.
- Provided assistance and clarified issues in design, build and payment reconciliation of BGE, CC&B.
- Mainly worked in presenting data using eBilling Reporting Module by configuring the report in the report XML.
- Implemented Struts and Tiles Framework along with Apache AXIS2 Web Service Engine to update the CSA customer information by making a real time call to CC&B and vice versa.
- Performed certain roles in passing the information between different Modules using Plain Old Java Objects (POJO).
- Successfully able to validate the customer credentials and other information with Struts Validator Framework displayed the error messages if any.
- Involved in testing test suite class using JUnit.
- Created JMS resources in application servers and integrated though IBM MQ Series. Developed JMS Listener component.
- Configured Log4j using the Property file or XML file externally.
Environment: Java (JDK 1.5.x), Oracle Workshop for Weblogic, Oracle SQL Developer, Apache Log4J, Apache Struts and Tiles Framework, Spring Framework, JUnit, Apache AXIS2 Web Service Engine, IBM MQ Series and Apache ANT.
J2EE Consultant
Confidential
Responsibilities:
- Worked with product management to understand the requirements and created requirement documents
- Documented the Use Cases.
- Worked with DBA to generate the ER model.
- Create SQL statements for effective retrieval and storage of data from WEN database.
- Used JDBC for database connection and written number of stored procedures for retrieving data.
- Collaborated with web designers to create JSP pages, applying HTML, Java Script.
- Secondary caching
- Performed unit testing using JUnit.
Environment: JDK1.4, J2EE, JSP, Servlets, Struts, Hibernate, HTML, JavaScript, Eclipse, JUnit,Tomcat, XML, Oracle, Ms-Visio, UML, SVN