Lead Developer Resume
New, YorK
SUMMARY
- More than 13 years of experience in architecture, design and development Financial, Travel and Transportation, Telecommunication and Healthcare applications.
- Track record of delivering high performance J2EE solutions in Clustered Linux Environments with JBoss, Weblogic, Websphere and SunOne Application servers.
- Full life cycle experience in agile methodologies such as SCRUM, XP, TDD and RUP and traditional methodologies like water fall, prototype, spiral. I used the different methodologies in the same organization to provide better management and on time delivery of project to the client.
- I have strong knowledge in architecting Object Oriented Design using Unified Modeling Language (UML), skilled in creation of Use Case, Activity, State, class and sequence Diagrams using tools like Rational Rose, MS Visio, TogetherJ and Open source UML Tools - Jude Professional etc. Carrying strong knowledge in core J2EE design patterns like Session Facade, Business Delegate, Service Locator, Front Controller etc. and the GoF patterns like Abstract Factory, Observer, Singleton, Decorator, Adopter, Bridge etc.
- My strong implementation experience on User interface technologies and Rich UI implementation helped client to achieve the quality project delivery - on time and under budget. UI technologies which I used in my projects are My Faces, Oracle ADF, Apache Trinidad, DoJo, Struts, spring, and GWT.
- I have strong knowledge on ORM tools and mapping frameworks like Hibernate, EclipseLink, Toplink, JDO and JPA2.0 which always helped me to implement and deliver the projects in shorter duration and reuse the model for other sub systems- shorter delivery time and higher productivity.
- I have rich experience in Analysis, Design and development of large-scale web based applications using JEE, Spring, Struts, JSF, XML, PKI, HTML, JAVA SCRIPT, JSP, JMS, iBATIS, Hibernate, Castor, FOP, POI, Drool, JBoss Mbean, WebSerivces - AJAX, SOAP. I have used Enterprise Service Bus (ESB) using Mule and JBoss ESB to complete model for a client.
- I have helped clients to implement the quality products using different testing and profiling tools like JProfiler, Load Runner, Rational Robot, Selenium and JUnit.
- My rich IDE tools experience has helped me to deliver the projects in shorter timeframe. I have used Eclipse, JDeveloper, JBuilder 8.0 and WSAD 5.X, WS portal server, Sybase adaptive, Toad, SQL Advantage and RapidSql for rapid development.
- Delivered logistics system which communicates and submits the manifests to customs systems across the globe. System has enabled client to reduce the cost on manifest submission, and to increase the booking window by decreasing the time to complete the request-response cycle.
- Contributed for the first ever proof-of-concept integrating WPS-BPEL-CRM-IVR for a telecom company in .
- I have worked on Banking system application like Collection, and investment banking like none-qualified benefit (NQB) plan from .
- I have learned Project Management methodologies and Service Delivery Model to achieve a better management of software SDLC. Experience in Requirements Management - Gathering, Analyzing, Specifying, Validating, and Tracking requirements.
- I am familiar with IS0 2000, CMM Level 5 Quality Control Standards and implemented many checklists, review procedures, standards and quality parameters.
- I have a proven track record of embracing new technologies and sharing the attained knowledge with peers, coordinating onsite/offshore and handling multiple applications and teams. Adept at creating presentations to deliver the concepts and thoughts.
TECHNICAL SKILLS
Languages: Java (2.0-6.0),C, PL/SQL, VB - Web Classes, Groovy
Distributed Technologies: EJB1.1, EJB 2.0, EJB 3.0, RMI, JMS, MQ Series, ESB (Mule, JBOSS), Web Services
Web Technologies: JSP 2.1, JSF 1.2, MyFaces 1.2, DoJo, Spring, Struts, JPF, NetUI, JDBC, JNDI, XML, Struts, Castor, Hibernate, ANT 1.7, Maven, AJAX, POI, FOP
Rule Engine: JRule 7.2, Drools
Web/Application Servers: Weblogic 8.1, Websphere 6.1, Oracle10g, JBoss 4.0.3SP1, JBOSS-AS, Apache Tomcat 5.1, Apache Geronimo
Scripting Languages: JavaScript, VB Script, JUnit
Markup Languages: XHTML, WML, VXML, XML/XSL, XPATH, RDF
XML Parser and Binder: Xerces, Xalan, XPath, JAXP, JAXB, StAX
Version Control: SVN, CVS, MS-Visual Source Safe and Rational Enterprise suite: Clear Case, Clear Quest, PVCS, Perforce
Database Apps: Sybase, Oracle 9i/10g, DB2 UDB 8.0, SQL Server 2000, MYSQL
Business Process Engines: IBM Websphere Process Server & Business Integration Server
Persistence Frameworks: Hibernate 3.1, EclipseLink 2.0, iBATIS 2.0
Tools: Selenium (for Unit and Integration Testing), Crystal Report, Applinx (Simulator of Vision Plus).
PROFESSIONAL EXPERIENCE
Lead Developer
Confidential, New York
Responsibilities:
- I am working as lead developer and responsible to handle UX, business layer, Rule Engine and workflow for feed processing. I am participating in analysis of requirement and preparation of solution synopsis, development of functionality and supporting activity.
- I have utilized my knowledge to handle Messaging subsystem using JMS and MDB to allow asynchronous integration JRule, workflow and Informatica.
- Provided User interface to modify the rules in JRule RTS and deploy the same using custom UI and customs API which communicates to JRule.
- Managing quality delivery by using JUnit and Fitness using DBFixture for Unit Testing/functional testing.
Environment: Java 1.6, JSF 1.2.10, JRule (Rule Engine) EJB, JMS, JDBC, Web Service, XML, XSL, XSD, JavaScript, XHTML, HTML, JMS1.2, IBM MQ, Control M, Oracle11g etc.
Senior Developer
Confidential, New York
Responsibilities:
- I am working as senior developer and responsible to handle UI, business layer and ORM part of RISCS system. I am participating in analysis of requirement and preparation of solution synopsis, development of functionality and supporting activity.
- I have utilized my knowledge to handle to Messaging subsystem using JMS to allow asynchronous integration between different systems including peopleSoft.
- Handling changes related to Oracle ADF, Apache Trinidad JSF, Spring, Eclipse Link, JPA and Oracle for UI development and Service layer.
- Providing bug fixes and handling new functionality using Spring with EclipseLink for model layer mapping changes.
- Managing quality delivery by using JUnit for Unit Testing.
- Using Groovy for dynamic class loading and rule configuration.
- Using SVN for Version Control and Trac system for bug reporting. Both the tools have been integrated to provide the better collaboration.
Environment: Java 1.6, Java Servlets 2.5.0, JSP 2.1, JSF 1.2.10, Oracle ADF 11.1.2, Apache Trinidad 1.2.11, Spring framework, JPA2.0, EclipseLink 2.0, Groovy 1.6.2, XML, XSL, XSD, JavaScript, jsp, HTML, JMS1.1, ActiveMQ 5.2.0, Quartz 1.6.5, Oracle11g etc.
Technical Lead/ J2EE Architect
Confidential, New Jersey
Responsibilities:
- As a Technical Lead /J2EE Architect, I was responsible to manage a team of 15 resources to deliver the design, code, test results and implementation of the same in production boxes. I was also responsible to get different approvals from stake holders.
- I successfully executed the responsibility to analyze the requirement, to prepare questionnaire and to participate in creation of functional specification document.
- I carried out the responsibility to project the resource utilization, ramp-up and ramp-down plan and provided feedback to improve the productivity reduce the cost of development.
- Due to asynchronous communication requirement, added JMS in my designed and implemented the Messaging subsystem to allow back end data extraction flow.
- Implemented the validation framework to validate the input data and send email to users with all validation errors.
- Designed and developed a multi-threading Framework to extract the bill of landing (B/L) details from ODS, a central Sybase system, to IOCM system.
- Used spring framework for UI development and business layer to provide loose coupling and dependency injection, to utilize the power of layered architecture, and to manage the declarative transaction on join points and advisories.
- Spring JMS was tuned to work in JBoss clustered environment in production and production and non-production boxes.
- Different session management techniques including bean as prototype and singleton were used to manage the object in memory. In order to achieve the same different class loading mechanics were utilized like Proxy and CGLib class loader
- Spring with Hibernate provided a decoupled architecture and integration between business and model layer. Client was looking for future change in database for customs system which was the key point to use the ORM tool.
- AJAX was introduced in development to provide thin client with rich event based user-friendly presentation.
- Executed performance tuning project to tune the database by creating proper indexes, tuning hibernate mapping, profiling java codes and third party code by using tools like JProfile, PDM, Jensor.
- Using JUnit for doing Unit Testing for all of my deliverables.
- Using Selenium to provide functional testing framework.
- Using SunOne to maintain NCPF (Customer profile) application.
- Had given training sessions for end users of the system.
- I had worked on Seam.
- Discharged training on multiple technologies like JMS, ESB AJAX and Spring Batch.
- Provide production support whenever users face issues while using the system.
- Performing migration POC from JBOSS4.0.3SP1 to JBOSS4.2.3.GA
- Identified and logged multiple third parties API’s Issues like Xalan - Memory leak, Hibernate3.1 - issue in call keyword in query. Timestamp sorting issue in java ftp API.
- Implemented FOP, POI for import/export feature.
Environment: Java 1.5,, Java Servlets, JSP 2.1, Seam, spring framework, Web Logic 10.x, Struts 1.1,, EJB 2.0, Hibernate 3.1, XML, XSL, XSD, Castor 1.1, JavaScript, HTML, JMS, Quartz 1.1, AJAX, Mule ESB, JBoss App Server 4.4/4.0.3SP1, Sybase, Unix, Clear Case, TogetherJ, JSPWiki, SharePoint, Maven, Ant, Oracle, Quality Center, Trac System etc.
Architect / Sr. Team Lead (Java/J2EE)
Confidential
Responsibilities:
- Worked as an Architect and leading a team of 12 members.
- Responsibility included the analysis of requirement and creation of functional specification document.
- I prepared the Architecture and Design of the system and submitted for approval and review.
- Facilitate and coordinate meeting between teams and planed the resource utilization.
- Designed and Implemented the WebSphere portal application.
- Implemented services using BPEL process to integrate adopters for IVR, CRM.
- Utilized Tivoli for single sign-on and authorization and authentication.
- Involved in Performance Tuning of the application using JProfile tool to identify the bottlenecks of the applications. Participated in fine tuning or DB2 database.
- Used JUnit for Unit Testing for all of my deliverables.
- Had given training sessions for end users of the system.
- Discharged training on WPS multiple technologies
- Production support whenever users face issues while using the system.
Environment: Windows NT, AIX, WebSphere (Application and Portal Server-WAS & WPS), Oracle9i, DB2, J2EE architecture (JDK 1.3, Servlets, EJB, XML, Struts Portal) etc.
Sr. Team Lead (Java/J2EE)
Confidential
Responsibilities:
- I worked as a Module Lead with 12 team member and was responsible for analyzing Business requirements and writing interfaces. I have implemented GoF design patterns (Adapter, Bridge, Decorator, Factory and singleton patterns) to achieve the better design during my involvement in this project.
- Developed framework for Dao layer communication.
- Utilized JAXB and aspect oriented programming.
- Performed unit testing using JUnit.
- Performed POC on WebSphere application server.
- Performed various types of process evaluations during each phase of the software development life cycle including, audit, review, walk through.
Environment: Windows NT, WebSphere 5.1(WSAD), Apache, Tomcat, J2EE architecture (JDK 1.4, Servlets, EJB, XML, JUnit), JAXB, JAXP, VSS, Oracle 9i etc.
Team Lead (Java/J2EE)
Confidential
Responsibilities:
- Design and implementation of ApplinX (A simulator of vision plus application).
- Design of thin UI interface.
- Implemented RUP (Rational Unified) model -- a framework for developing software system in an organized way of gathering business requirement given a project goal. (i.e. It outlines the iterative, incremental development, where components are added to the system in increments.
- Migrated Java based application into VB Web Classes to meet the client requirement.
- Developed ASP based thin client.
Environment: Windows NT, Tomcat as web server, J2EE architecture (JDK 1.3, JSP, Servlets, XML), Oracle 8, ApplinX, Vision Plus, IIS, PVCS, VSS etc.
Team Lead (Java/J2EE)
Confidential
Responsibilities:
- Worked with 15 team members and responsible for development of different EJB components
- Developed the JSP based thin client
- Deployment and management of WebLogic server.
- Generated Sequence and class diagrams for the module.
- Discharged responsibility to review the code deliverables.
- Implemented interface for export/import.
- Implemented JUnit for integration testing
- Developed reports on Crystal Report
Environment: Windows client (95/98/2000 or NT), IBM AIX as an hosting server, Windows NT Client or Server for Report Server, J2EE architecture (JDK 1.3, EJB 2.0), Web logic 7.1, Crystal Report 8.5, Oracle 8.1.6, PVCS etc.
Team Member (Java/J2EE)
Confidential
Responsibilities:
- Worked with 18 team members and carried out the responsible to develop business component using EJB.
- Implemented MVC1 based framework.
- Developed JSP and delegator to achieve MVC1
- Performed unit testing
- Generated Sequence diagrams using TogetherJ
- Participated in production support
Environment: Web logic 5.12000 as an application and web on Web Linux operating system, Oracle database server, J2EE architecture (JDK 1.2, EJB 1.1), CVS etc.
Team Member (Java/J2EE)
Confidential
Responsibilities:
- Worked with 8 team members and responsible for Development of booking module
- Developed Servlet controller
- Designed of HTML/JSP and Servlet classes
- Maintained Apache Tomcat server, deployment of modules
- Discharged responsibility of version control system
- Discharged responsibility to understand the existing point of sales and booking systems developed in VB
- Developed UI framework for POS.
Environment: Windows client (95/98/2000 or NT), Windows NT for Web and Report Server, J2EE architecture (JDK 1.2, EJB 1.1, JSP, Servlets), Web logic 5.1, Crystal Reports, Oracle 8 etc.