Java /j2ee Technical Lead Developer Resume
SUMMARY
- Having 15+ Years of hands on experience working within all phases of multi - tier enterprise application design and development. Proven track record of building and delivering application to end business users, from conceptual stage, through architecture, design, implementation, quality assurance to delivery and maintenance.
- 15+ years’ experience in application design and development using Java/J2EE technologies using WebSphere Application Server (7.0/8.5) and IBM Portal server 6.1 and 8.0. Extensively worked on Java, JSF, JSP, Spring MVC, BootStrap, Angular JS, RESTful WebServices, Servlets, Java Script, EJB, MDB, JDBC, HTML, DOJO, AJAX, CSS, Web Services, WSDL, Struts, JQuery, Hibernate, Spring, Spring Boot, MQ Series, JMS, SQL, JPA, PL/SQL, DataPower XI50, BPEL, Websphere Process Server, Websphere Message Broker (WMB), JAXB, Dozer, DRools, Tomcat Server, ANT, Maven, Oracle, Sybase and DB2 .
- 12+ years’ experience in Developing Integrated Justice Portals development for Wanted, Missing and Unidentified Entry, Modify and Cancel portlets, Transaction Inquiry portlets, Inbox portlets,Missing Person Alert (MPA) system protlets, EFP project portlets.
- Extensive knowledge of J2EE Design Patterns like Singleton, Factory, Session Facade, DAO, DAO Factory, DTO and Business Delegate in the development of web based and distributed Enterprise Applications.
- Experience in developing Service Oriented Architecture using Web Services (SOAP, WSDL)
- 10+ years’ experience in develop web applications using JSF, Spring MVC, Angular JS and JQuery .
- 10+ years’ experience in developing web services, RESTful webservices, JAX-WS and JAXB
- 5+ years’ experience using Maven and Jenkins for dependency management, build process and code coverage.
- 5+ years’ experience in IBM FileNet for storing EFP Archive files.
- 10+ years’ experience in writing SQL and PL/SQL Stored Procedures .
- 10+ years’ Experience in design using Rational Software Architect (RSA) and Rational Software Modeler (RSM).
- 11+ years’ Experience in Change control, Version control using SVN and CVS tool.
- 8+ years’ Experience in Maven, Nexus and Hudson build process.
- 6+ years’ experience in developing UML diagrams like Use case Diagrams, Sequence Diagrams and Class Diagrams, Object Diagram, Collaboration Diagrams, Activity Diagrams and Component Diagrams using RSA.
- Experience in design using Rational Software Architect and Rational Software Modeler and Rational Software Developer (RAD).
- Experience in WebSphere portal server administration and WebSphere Application server admin (wasadmin).
- Experience in WebSphere Message Broker (WMB) Development and MQ configuration.
- 6+ years’ experience in writing XSLTs, XML, XPath and XSDs.
- 10+ years’ experience in developing Java Web Services WSDL, SOAP, RESTful, JAX-WS, JAX-RPC, WS-Security.
- Expertise in analyzing and solving technical problems, bug fixing and ability to learn and work efficiently as an individual and in groups.
TECHNICAL SKILLS
Programming Languages: Java 6, C, C++, PL/SQL and SQL
JEE Technologies: EJB 2.1/3.0, Servlets, JSP, JSF, JDBC, XML, JMS, JNDI, Log4j, JUnit, Web Services(JAX-WS and REST),JAXB,BPEL
IDE: RAD 7.x/6.x, RSA 7.x, Eclipse 3.x, JBuilder, RSM, WID
Data base: Oracle, DB2, Sybase
Application/Portal Servers: WebSphere Application Server 8.5/7.0, Portal Server 6.1/8.0, BEA WebLogic Server, Tomcat and JBoss7/6, Process Server
Design: OOAD, JEE patterns, SOA Patterns, UML
Build Tools: ANT, Maven, Hudson, Nexus, Jenkins
Web Application Frameworks: Struts, Spring MVC, JSF
SOA: Web Services, JAX-WS, WSDL, BPEL and Data Power XI50
ORMs: Hibernate, JPA
XML Tools: XSLT, Castor, JAXB, XML Schema, XPath, XML Beans.
MiddleWare/Tools: Dozer, DRools, MQ Series, WMB
WEB Technologies: Java Script, JQuery, DOJO, AJAX, HTML,Angular JS, CSS
Operating Systems: MS-Windows XP/NT/2000/3.x/95/98, UNIX, Linux
Source Version Control: SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential
Java /J2EE Technical Lead Developer
Responsibilities:
- Developed JSPs for enhancement to upload supporting documents using Spring MVC.
- Developed Service for upload the documents to external application.
- Involved in production defect fixes.
- Review the other team members code and help team members to resolve issues
- Modified the JPA queries to resolve timeout issues while adding advocates to VSP system.
- Developed MDB to advocate add/delete and update multiple VAP programs
- Involved in front end development using Spring MVC framework, JQuery JS and Bootstrap.
Environment: Java 6, Spring MVC, Spring Web Flow, Bootstrap, JQuery, Itext PDF, EJB3.0, Oracle 12c, JPA, JUnit, Log4J, RAD9.0 Maven, JAXB, JAX-WS, IBM Web Sphere Application server 7.0/8.5.
Confidential
Java /J2EE Technical Lead Developer
Responsibilities:
- Developed Automon web service using JAXB and JAX-WS for sending expungement transaction and reopen transaction.
- Design the application using RSA.
- Developed EJB timer to fetch every day eligible transactions to expunge the transactions.
- Design database schema and tables definitions (DDL) and Triggers.
- Design and develop JPA for store expungement transaction details and delete transactions from EJB timer.
- Developed service using EJB3, JAVA 6 for store and inquiry methods.
- Modified EFPReject process BPEL for reject expungement transaction and set 30 days’ timers
- Developed reject and restart for expungement transaction using JSF in IBM WebSphere Portal server8 environment.
- Created queues for sending eligible transaction using IBM WebSphere MQ.
Environment: Java 6, EJB3.0, Oracle 10g, JPA, JUnit, Log4J, RAD 7.5, BPEL, Maven, Rational Application Developer (RAD) 9.0, JAXB, JAX-WS, IBM Web Sphere Application server 7.0/8.5, IBM WebSphere Portal Server, IBM Process Server.
Confidential
Java /J2EE Technical Architect
Responsibilities:
- Design the application using RSA
- Design database CJFACTS schema.
- Developed service using EJB3, JAVA 6 for store and inquiry methods.
- Developed MDB for receiving OCA transaction and process the docket
- Developed search portlet using Angular JS and REST webservices.
- Developed persistency layer for storing and retrieving the application.
Environment: Java 6, EJB3.0, Oracle 10g, RESTful webservices, Angular JS, JPA, JUnit, Log4J, RAD 7.5,, Maven, Rational Application Developer (RAD) 9.0, JAXB, JAX-WS, IBM Web Sphere Application server 7.0/8.5, IBM WebSphere Portal Server, IBM Process Server.
Confidential
Senior Java /J2EE Technical Lead Developer
Responsibilities:
- Involved in service design.
- Developed service using EJB3, JAVA 6 for store and inquiry methods.
- Developed persistency layer using JPA for storing the audit records based on control-based filter.
- Involved in writing MDB to listen audit message and store the messages in new schema tables.
- Involved in new schema tables creation db script and insert scripts.
- Involved in performance testing using Nysid activity and Dissemination Inquiry portlets.
- Developed search API for Nysid Activity and Dissemination Inquiry projects.
Environment: Java 6, EJB3.0, Oracle, JPA, JUnit, Log4J, RAD 7.5, Maven,, IBM Web Sphere Application server6.1/7.0.
Confidential
Java /J2EE Lead Developer
Responsibilities:
- Developed Missing person Alert dash board portlet.
- Integrated the Missing system to create alert from Missing Entry and Missing modify portlets.
- Developed API for calling MPA system from Missing system.
- Updated missing system for upload Image and store in the data base.
- Updated the Missing all the portlets to display Images of Missing person, Suspects, and Vehicle images.
- Developed the Image Servlet to fetch Image from CJPhotoRepository common service.
- Worked on service development to Integrate with Inbox service.
Environment: Java 5, JSP, JSF, Portlets, HTML, Java Script, XML, EJB3.0,Oracle, JPA, Portals 168, JUnit,Log4J, RAD 7.5, Maven, IBM Web Sphere Portal server 6.1/8.0, IBM Web Sphere Application server6.1/7.0.
Confidential
Lead Java /J2EE Developer
Responsibilities:
- Developed Forward portlets used for FBI Resolution Search
- Implemented Persistency layer using JPA.
- Developed Portlets for EFP FBI services, Transaction Inquiry Services, Nysid Activity and Civil Fee Maintenance projects.
- Developed EFP Humantask portlets for process server human tasks.
- Developed EFP Transaction Inquiry portlets for inquiry based on transaction id.
- Design and Develop Transaction inquiry service backend services using RSA.
- Developed Image service for displaying the image on portlet using servlet.
- Implemented business validation in PreIdent service using Drools.
- Implemented Business services using Java 6.0
- Design and develop NysidActivity project using RSA.
- Developed Drools for business validation in NIST service and PreIdent validation.
- Implemented Session Façade pattern using EJB3.0.
- Involved in Defect fixing for PreIdent Service and NIST Service.
- Involved in Code reviews in PreIdent service.
- Developed web services for EFP Preident service.
- Developed persistency layer using JPA in EFP Data Service project.
- Configured Sandbox environment and deployments in Sandbox.
- Involved in releasing and tagging the code.
- Developed Web services using JAX-WS and WSDL.
- Wrote Maven scripts for generating EJB2.1 stubs for portal6 applications.
- Build and deploy the EAR and WAR files in Sandbox.
- Developed Message Driven Bean(MDB)
- Prepared DML, DDL queries using SQL.
- Developed Stored Procedures, Triggers using PL/SQL.
- Involved in EFP Database design.
- Developed webservices using JAXB, JAX-WS for EFP DataService and Integration with IBM Process server
- Involved in defect fixing in Transaction inquiry.
Environment: Java 6, JSP, JSF, Portlets, HTML, Java Script, XML, WSDL, EJB3.0, Oracle, JPA, Portals 168/268 api, JUnit, Log4J, DROOLS, RAD 7.5, Web services, Maven, Drools, IBM FileNet, MQ, JMS, BPL,SQL,PL/SQL, BPEL,IBM Web Sphere Portal server 6.1/8.0, IBM Web Sphere Application server8.5, IBM Process Server.
Confidential
Lead Java /J2EE DeveloperResponsibilities:
- Developed Dissemination Inquiry portlet using JSF.
- Designed Backend service using Rational Software Architect(RSA).
- Designed Use case diagram, Sequence diagram, Class Diagram and generated code from design using RSM.
- Implemented Business services using Java6.0
- Implemented Session Façade pattern using EJB 3.0 .
- Involved in defect fixing
- Configured Sandbox environment and EJB deployment in Sandbox.
- Involved in releasing and tagging the code.
- Integrated Dissmination Inquiry with Transaction Inquiry Service(EFP) and Nysid Activity (EFP).
- Developed Maven based build process to generate EAR and WAR file.
Environment: Java 5, JSP, JSF, Portlets, HTML, Java Script,XML,EJB3.0,Oracle, Hibernate, Portals 168, JUnit,Log4J, RAD 7.5, Maven, Drools, BPL, IBM Web Sphere Portal server 6.0/7.0, IBM Web Sphere Application server6.1.
Confidential
Lead Java /J2EE Developer
Responsibilities:
- Designed the Wanted Service/Missing Service to fetch Wanted/Missing data using CCH Search.
- Developed the NYS Rap Resend and NLETS Rap Resend portlets for resending the stopped Rap by Confidential Support team.
- Designed Use case diagram, Sequence diagram, Class Diagram and generated code from design using RSM.
- Developed the Session Façade Beans and Service implemented classes.
- Prepared ANT scripts to build EAR and WAR.
- Developed DRools(.drl) files for Rap Generator validation.
- Involved in Defect fixing and defect closure.
- Mapped CJRDM service given data to NLETS Schema format xml using Castor .
- Converted EJB, Portlet projects to Maven based build projects.
- Developed XSLTs for displaying the Rap in Inbox and displaying in PDF format.
- Configured Sandbox environment and releasing the code to Prod and non prod environments.
- Implemented best practices using Singleton, Factory, DAO Factory and Façade design patterns.
- Developed Rapgen Request Processing Message Driven Bean(MDB) for processing request.
- Prepared DML, DDL queries using SQL.
- Involved in defect fixing and implementation of enhancements.
- Prepared technical specification document and Workspace document.
- Involved in Database design.
- Developed webservices using JAXB, JAX-WS for Rapgen and Integration with EFP proect to send Criminal and Civil RAPs.
- Integrated with Wanted and Missing Service in Rapgen to generate Wanted and Missing Service.
- Integrated Rapgen Service with Transaction Inquiry Service(EFP) for sending Criminal and Civil Raps.
- Developed XSLTs for Newyork city Criminal and Civil Raps in PDF and XML raps.
- Developed WSDL and Interfaces for Wanted and Missing service and Integrated with EFP project
- Involved in CCHitnotice and CJR Notification defect fixing.
Environment: Java, JSP, JSF, Portlets, HTML, Java Script, XML, EJB2.1, Oracle, Hibernate, JUnit, Log4J, ANT, Drools, RAD 7.5, XSLT, Maven, MQ,WMB, JMS,IBM Web Sphere Portal server 6.0, IBM Web Sphere Application server6.1.
Confidential
Senior Java /J2EE Developer
Responsibilities:
- Designed the IJAgency Common service using Rational Software Architect (RSA).
- Developed the Session Façade Beans and Service implemented classes.
- Developed the IJAgency Maintenance portlets to delete, insert and update IJAgency schema tables.
- Prepared ANT scripts to build EAR and WAR.
- Designed Use case diagram, Sequence diagram, Class Diagram and generated code from design using RSM.
- Involved in Performance Testing, Load Testing, Failure and Failover Testing.
- Involved in Defect fixing and defect closure.
- Build and Deploy EAR files in Sandbox.
- Implemented best practices using Singleton, Factory, DAO Factory and Façade design patterns.
- Involved in IJAgency Schema Database design.
- Wrote DDL, DML scripts and Stored procedures using PL/SQL in Oracle database.
- Converted EJB, Portlet projects to Maven based build projects.
Environment: Java, JSP, JSF, Portlets, HTML, Java Script, EJB2.1, Oracle, Hibernate, JUnit, Log4J, ANT, RAD 7.5, Maven, IBM Web Sphere Portal server 6.0, IBM Web Sphere Application server6.1.
Confidential
Senior Java /J2EE Developer
Responsibilities:
- Designed the wanted system framework using RSA.
- Developed BusinessDelegate pattern to call EJB calls.
- Designed Use case diagram, Sequence diagram, Class Diagram and generated code from design using RSM.
- Developed drools (.drl) files for Wanted, Missing and Unidentified validation.
- Developed Stateless Session Beans and MDB for delayed NCIC responses.
- Prepared Ant scripts to build War files, EAR files.
- Prepared XSLTs to show Inbox messages for WMU records.
- Recently Converted all EJB, Java, War projects to Maven based build projects.
- Implemented converting DTO objects to XML using XMLBeans for sending NCIC request.
- Developed Wanted entry, Modify, Locate and cancel portlets using JSF.
- Implemented IJAudit service in WMU system using Factory design pattern.
- Created Sandbox (Development) environment for testing WMU system to replicated non-Prod environment.
- Involved in deployment, Release testing, tagging and send release notes to release management.
- Developed Message Dispatcher MDB for processing NCIC delayed response.
- Developed NCIC service project to send NCIC requesting using JMS and MQ.
- Developed ANT scripts for all EAR, Jar and WAR projects.
- Converted all ant based projects to Maven based projects.
- Developed queries and Stored procedures using SQL and PL/SQL in Oracle
Environment: Java, JSP, JSF, Portlets, Drools, HTML, Java Script, XML, EJB2.1, Oracle, Hibernate, JUnit, JQuery, Log4J, ANT, RAD 7.5, RSA, Maven, MQ,WMB, JMS, IBM Web Sphere Portal server 6.1, IBM Web Sphere Application server 6.0/ 7.0.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented J2EE patterns viz Factory, Session Facade, Singleton for the Workflow of Various Modules
- Front-end development based on MVC Architecture Model (JSF)
- Developed Struts portlets using JSR 168 API.
- Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on the Websphere Portal Server.
- Developed JSP pages, used Java Script for client side validation.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML Developed EJB components encapsulating business logic.
- Developed SQL Queries, stored procedures in Oracle.
- Involved in development and code reviews
- Developed Java script for client side validation.
- Developed persistency layer using Hibernate.
Environment: Java, J2EE, JSP, JDBC, Servlets, JNDI, JMS, EJB, JSF, Hibernate, SQL, PL/SQL, XML, HTML, Java Script, DHTML, Junit, Log4J, ANT, WebSphere Application Server and Portal Server5.0, UNIX, Windows XP and Oracle.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed JSPs and Java Script for validation.
- Developed persistency layer to fetch data from DB.
- Developed ANT script to build WAR and JAR.
- Involved in Development service implementation
- Involved in Unit Testing and Integration Testing.
- Implemented Design Pattern like Singleton, DAO and Factory.
- Wrote DDL and DML scripts using SQL in Oracle Database.
Environment: Java, JSP, Tomcat, Servlets, Oracle, JavaScript, HTML and Eclipse.
Confidential
Java/J2EE Developer
Responsibilities:
- Reviewed and analyzed the business requirements and technical specification
- Developed/Deployed JSPs, Servlets in the web/application server
- Involved in service level implementation.
- Developed JSPs and Servlets.
- Developed Java Script to validate client side required field validation.
- Developed build script using ANT for generating JAR and WAR files
Environment: Java, JSP, Tomcat, Servlets, Oracle, JDBC, JavaScript, HTML, Eclipse.