Sr. Java/j2ee Developer Resume
Reston, VA
PROFESSIONAL SUMMARY:
- 8+ years of experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, code development, code integration, testing and deployment using Object Oriented Analysis and Design wif Java/J2EE.
- Expertise in application development using various frameworks: Struts, Spring, JSF, Hibernate and OpenJPA.
- Expertise in design and development of multi - tiered web based applications using J2EE technologies like JSP, Servlets, JDBC, JMS, LDAP, IBM MQ, Active MQ and Web Services.
- Expertise in implementing web based projects using IBM WebSphere, Oracle Weblogic, JBoss, Apache application servers and IDEs like RAD, NetBeans and Eclipse.
- Experienced in implementing various design patterns such as MVC (Model-View-Controller), Singleton, Builder, Adapter, Factory, Composite and Visitor
- Experienced implementing SOAP XML based and RESTful Web Services (JAX-WS, Jersey REST)
- Expertise in XML related technologies like XSL and parsers like JAXP (SAX, DOM) and JAXB
- Experience in working wif databases like Oracle 9i/10g/11g, MySQL, DB2.
- Experience in developing software following Waterfall, Iterative and Agile processes.
- Experience in working wif FileNet business process suite.
- Good working noledge of Ant and Maven for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Experience in working on platforms like Windows and Linux
TECHNICAL SKILLS:
Programming Languages: Java JDK 1.5/1.6, Ruby on Rails
Java/J2EE Technologies: JSP, Servlets, JDBC, JAAS and Web Services (SOAP, REST)
Framework and Tools: Struts 2, Spring MVC 3.0, Spring Web Services, Spring Batch, JSF, JPA (Hibernate, OpenJPA), J2EE Design Patterns, JUnit, Log4j, Ant, Maven, Dojo 1.6
Application Servers: IBM Web sphere 6.1/7.0, WebLogic Server 10.X, JBoss, Apache Tomcat 5.0/5.5
Database: Oracle 9i/10g//11g, IBM DB2, MySQL 5.0, MongoDB
Messaging Systems: JMS, Active MQ, IBM MQ Series, RabbitMQ
Business Process Suite: FileNet 4.5, IBM Case Manager FileNet 5.1, Intel ESG, JBPM 5.0
Web Technologies: HTML, XML, XSL, XSLT, JAXP, JAXB, JavaScript, Ajax, JQuery
Development Tools: Netbeans, Eclipse, RAD
Version Control Systems: Subversion, Git
PROFESSIONAL EXPERIENCE:
Confidential, Reston, VA
Sr. Java/J2EE Developer
Responsibilities:
- Develop Spring WS based RESTful web services to provide list of documents associated to a Publication/Application/Patent number
- Develop utility to convert images to PDF using Apache PDFBox library
- Develop utility to compress images of different formats for performance optimization
- Create end point to provide file I/O services.
- Developed AngularJS code to create printer friendly pages.
- Employed Java concurrency concepts to enhance the performance of the application processing time.
- Involved in developing and maintaining the web application using MVC and AngularJS.
- Familiar wif concepts of Directives, Data-Binding and Dependency Injection in AngularJS.
- Web application development for backend using AngularJS wif cutting edge HTML5 and CSS3 techniques.
- Created PDF and Print previews for all the reports in the application using HTML, JavaScript and AngularJS.
- Developed the Application using HTML, CSS, JavaScript, and AngularJS.
- Design and implementation of project setup using AngularJS.
- Developed DAO to retrieve and persist IP office schedule in NoSQL DB - MongoDB.
- Develop JUnit test cases (Mocking and Stubbing) to test the above functionality developed.
- Involved in Sprint planning
- Involved in technical grooming sessions.
Environment: Java 7, Spring Web Services (REST), SOAP, JBoss Application Server 6.3, SOAP-UI, Apache PDFBox, AngularJS, MongoDB, Junit, Maven, Eclipse, SVN, Agile methodology, Jenkins, Mockito.
Confidential, Albany, NY
Sr. Java/J2EE Developer
Responsibilities:
- Update WSDL wif the required elements for new endpoints defined.
- Used Builder and Visitor design patterns while augmenting the Validation and Persistence Web Services (SOAP).
- Converted the native queries to JPQL queries across the SOAP based Persistence and Validation Web Services.
- Migrated the Validation and Persistence Services persistence layer from OpenJPA 1.2 to Hibernate as a part of application migration from WAS 7.0 to WAS 8.5
- Used Singleton pattern to enhance the performance hindering code across Validation and Persistence Services - loading of properties files, creating/closing of Entity Manager.
- Used Builder and Visitor design patterns while augmenting the Validation and Persistence Web Services (SOAP).
- Developed Swing based GUI tool to help QA view the error files processed by CMS.
- Leveraged EclipseLink MOXy to bind Java classes to XML schemas.
- Leveraged the Spring MVC IOC and DI features to manage the beans dependency.
- Enhanced the search functionality across the application converting Hibernate queries to Criteria queries.
- Developed utility to create PDF file using iText library
- Develop JUnit test cases (Mocking and Stubbing) to test the functionality developed.
- Developed module to send emails to using JavaMail API.
- Understand and modify the stored procedures using SQL and PLSQL.
- Developed user interfaces using JSF, XHTML, AJAX, HTML, CSS.
- Used JQuery and JavaScript to handle events on text boxes, forms to call business logic and validation.
- Acquired theoretical noledge of Intel Express Service Gateway (ESG) BPEL.
- Developed stubs and mock objects for testing using JUnit.
- Followed Agile methodology wif Test Driven Development.
Environment: Java 1.6, JAX-WS Web Services, JSF 2, Spring MVC, OpenJPA 1.2/2.2.0, DB2, Intel ESG, Maven, Web Sphere 7.0/8.5, RAD 7.5, Eclipse, SOAP UI, JavaMail, iText, JQuery, Agile Methodology
Confidential, Charlotte, NC
FileNet Developer
Responsibilities:
- As a part of the upgrade team acquired good understanding of the FileNet 4.5 technology (Content Engine, Process Engine).
- Supported projects developing business process flows and their supporting components.
- Acquired good understanding of the IBM Case Manager - IBM Case Client, IBM WorkPlaceXT and IBM Case Builder.
- Developed the underlying framework based on Spring framework as a part of migration to FileNet 5.0 technology.
- Developed IWidgets using Dojo UI framework.
- Implemented the data access layer using the MyBatis ORM framework.
- Developed FileNet Monitoring System depicting the timely resource availability and their respective response time using Cewolf charting library.
- Developed JUnit test cases for the developed application framework.
- Developed XML parsing utility using Java XPath API.
- Developed JMS message consumer component for consuming message from BPEL JMS queues.
- Leveraged Java Concurrency and Collections Frameworks to enhance the processing speed.
- Leveraged RESTful web services for data validation.
- Leveraged Reflection API and I/O operations to read the application properties files.
- Developed UML diagrams for the proposed technical solution(s).
- Developed sample business process flows (workflows) as a part of POC for FileNet 5.1 upgrade project.
- Writing SQL queries to insert, update database. Used JDBC to invoke Stored Procedures.
- Debug and resolve critical issues.
- Followed Waterfall and Agile methodology.
Environment: Java 6, FileNet 4.5, IBM Case Manager - FileNet 5.1, Spring 3.0, MyBatis, JMS, Oracle 10g, Dojo, StarTeam, IBM Websphere 7, Eclipse.
Confidential, Collierville, TN
Sr. Java/J2EE Developer
Responsibilities:
- Designed and developed the agenda management (meeting scheduler) module.
- Document the Technical Design Document reviewing the Function Requirements.
- Developed Use-Case sequence diagrams and class diagrams and played key role in delivering the implemented use-cases in a team of 6.
- Implemented Adapter pattern to process the data being shared between different modules of the application.
- Developed the XML and CSV file parsing utility using JAXP and CSV library.
- Developed POC for partial save using Struts2 and Spring frameworks.
- Developed views using JSF and RichFaces tags.
- Integrated RichFaces wif Spring and Hibernate.
- Developed Ant script to make environment specific deployment.
- Worked on POC for FileNet P8 as a potential candidate for content management and workflow processing.
- Code review, code refactoring and providing production support were other duties performed.
- Development of the business and system components was based on Agile development where Test Driven Development practices were strictly followed.
Environment: JDK 1.5, Oracle 10g, JAXP, XML/XSLT, RichFaces, JSF 1.2, Spring 2.5, Hibernate, FileNet 4.5, Ant, Weblogic 10.3.2, SVN
Confidential, Warren, NJ
Java /J2EE Developer
Responsibilities:
- My role was to design system specification wif artifacts such as ‘Use Cases’, domain models and analyze business requirements.
- Played active role in the development of on boarding procedures of various businesses mainly for businesses in the countries Japan, Czech Republic and Hungary.
- Code per the specifications mentioned in the Functional Requirements Document and Technical Design Document.
- Developed User interface forms for registering business, products and configuration using Struts 2, Tiles and Validation frameworks integrated wif Spring-JPA-JDBC framework.
- Played primary role in resolving Spring, JMS (TIBCO EMS) and Oracle SQL related issues.
- Developed utility methods for parsing and creating xml files (through in place modification) using SAX, DOM and JAXP API(s).
- Redesigned and implemented the Reporting module using Jasper Reports.
- Established communication among external systems using Web Services (SOAP).
- Designed and customized the Views using JSP, AJAX, JSON, JQuery, XHTML, CSS and Java Script using JDeveloper IDE.
- Involved in the challenge of setting up development environment (WebSphere wif Active MQ) on local machines.
- Involved in redesign of core modules where development was done through TDD using JUnit.
- Code review, code refactoring and providing production support were other duties performed.
- Development of the business and system components was based on agile development where Test Driven Development practices were strictly followed.
Environment: Java 5 (IBM JDK 1.5), Spring 2.3, Struts 2, JDBC, JPA, Oracle 10g, JMS, Maven, Tiles, XML, XSLT, SAX, DOM, JAXP, Log4j, JUnit, Jasper Reports, Adobe Life Cycle, SVN, IBM Websphere 6.1, JDeveloper, UNIX.
Confidential, Albany, NY
Java/J2EE Developer
Responsibilities:
- Developed prime modules of the application using the Struts, Spring and Hibernate frameworks following the Technical Design Document developed.
- Designed and customized the Views using JSP (Custom Tags using JSTL), AJAX, JSON, JQuery, XHTML, CSS and Java Script using Eclipse IDE.
- Developed DAO’s, Persistence objects for Object Relational Mapping using Hibernate.
- Developed XSL Templates for generating the Letters, PDF files and Print Templates.
- Used XSLT for transforming the generated Dynamic XML document, for generating Letters to the Recipients, Providers and Physicians.
- Developed XML/XSLT documents and worked on DTD/Schemas.
- Designed and developed connection pooling to Oracle Database.
- Developed code for user autantication (LDAP) using JNDI.
- Used the WebLogic Server for deploying the application.
- Build Tool used - Ant
- Developed the JSPs validated all Dealer Connect screens using Java Script on client side and Validator Framework for form validation on server side.
- Used JUnit externally for testing.
Environment: JDK 1.5, JSP, Struts 2, Spring 2.5, Hibernate, AJAX, JavaScript, JSON, JQuery, XML, XSLT, ANT, Eclipse, JIRA, LDAP, Linux, WebLogic 10.2, Oracle 9i