Technical Lead Resume
Mclean, VA
SUMMARY
- 10+ years of extensive experience in Software Analysis, Design, Implementation and Project Management of web based business applications using Java/J2EE technologies.
- Experienced in development, enhancement and maintenance of Web based solutions for 3 - Tier & n-Tier Applications using Agile and Scrum Methodology and application servers.
- Excellent implementation knowledge of Enterprise/Web/Client Server using Core Java, J2EE (Servlet, JSP, EJB, JDBC, JNDI, Spring, Spring Portlet MVC and Struts).
- Expertise in OOPS (Object Oriented Programming Languages and Systems), Object Oriented Analysis and Design (OOAD) techniques using Unified Modeling Language (UML).
- Expertise in usingcreational patterns, structural patterns, andbehavioral patterns .
- Experience in working SOA (Service oriented Architecture), Web Services, WSDL, SOAP.
- Proficiency in working with version control systems like TFS, Clear Case, VSS and CVS.
- Very good knowledge and experience with Oracle database, DB2 and MS SQL.
- Proficient in RUP methodologies, Scrum and agile process.
- Good exposure in setting up, configuration and deployment process with WebSphere Application Server 8.5.5, WebSphere Portal Server 8.0, WebSphere process server 7.5, Weblogic 10.3.6, Tomcat 6.0.
- Involved in UAT process with teh client and closure of User Acceptance Testing.
- Knowledge of full Software Development Life Cycle (SDLC). Work on new (Development) project as well as maintenance project with on Site/off Shore model development.
- Extensively worked in Project Management Life Cycle & good knowledge of Process groups & Knowledge areas.
- Expertise in Project Management tools like MS Project and MS Visio.
- Proficiency in Risk Management, which include risk identification and risk mitigation plan
- Produced project status reports, managed teh team and resolved day-to-day issues with emphasis on SDLC.
- Exposure to Software engineering process group (SEPG) and information security (ISMS) team for internal and external audits. Process Engineering - Business process analysis and optimization.
- SPOC for CMMI Level 3 (CMMI-DEV v1.3) and interacted with KPMG consultants for process implementation.
- Experienced with data flow diagramming, flow-charting, word processing and spreadsheet software for various Dashboards with respect to Quality Standards for Project Management and Customer Interaction.
- Strengths include strong customer interface and problem-solving skills, requirement analysis, designing and programming.
- Have excellent analytical, problem solving, communication and interpersonal skills. Ability to interact with individuals at all levels and can work as a part of a team as well as independently and good communication skills to interact with clients and gather requirements. Ability to quickly master new concepts and applications.
TECHNICAL SKILLS
Languages: Core Java
J2EE & Other Systems: J2EE, Servlets, Java Server Pages (JSP), Struts, Spring, Enterprise Java Beans (EJB 3.0/2.0), JNDI, Java Database Connectivity (JDBC), Java RMI, JMS, JavaScript, JSF, XML.
Web/Application servers: WebSphere Application Server 8.5.5, WebSphere Portal Server 8.0, WebSphere process server 7.5, WebLogic 9.0 and Tomcat 6.0.
Frame Works: MVC, Apache Struts2.x, Spring MVC, Spring Portlet MVC 3.x, Hibernate 3.x, Mybatis 3.x
Design Patterns: MVC, Singleton, Session Facade, Data Transfer Objects, Data Access Objects, Factory Pattern, Business Delegate Pattern, Value Object Pattern, Front Controller pattern, View Helper
Development Tools: Eclipse, IntelliJ idea 5.0, Rational Software Architect (RSA) 7.5, Rational Application Developer, WebSphere Integration Developer 7.5 (WID).
Build Tools: Apache ANT, Maven
Operating Systems: Windows NT/95/2000/XP, UNIX(AIX), Linux
Databases: DB2 9.5, Oracle 10/11.2, MS-SQL Server 2008/2013
Version Control: MS Visual Source Safe, Concurrent Versions System (CVS), Rational Clear Case, SVN, TFS
Methodologies: OOAD, Rational Unified Process (RUP), Test Driven methodology, Waterfall, Scrum & Agile.
Mark Up Languages: HTML, XML, XSL,FTL (Free Marker Template Language)
Others: MS Project, MS Visio, SOA, Web Services, BPEL, SonarQube, Soap UI, Log4j, Talisma, IBM Connections v4.5, Tivoli Director Integrator v7.1, Tivoli Director Server v6.3, Autosys etc.
PROFESSIONAL EXPERIENCE
Confidential, McLean VA
Technical Lead
Responsibilities:
- Created Project Plan with work breakdown structure.
- Created Technical Design document.
- Active member for teh discussion of requirement and analysis.
- Design patterns used are like MVC, DAO, factory, Front Controller,Session Façade etc
- Worked in J2EE environment using JSP, Struts, EJB.
- Used ACL’s (Access control list) in jsp for controlled access.
- Updated JSP, forms, action, bean, DAO classes.
- Created unit test case and test results.
- Consumed web service to get details from TPM side for testing.
- Generated reports in excel format using Apache POI and for PDF format used iText.
- Configured JMS in weblogic.
- Created build and deploy xml for ANT.
- Used Clear case as repository and for version control.
- Created Autosys JIL files for start and stop of server and bouncing of servers.
- Deployed Autosys jobs in Development and SIT environment.
- Troubleshooting for errors/exception on Unix box.
- Defect fixing in SIT and UAT environments.
- Autantication and authorization is done through TAM.
Environment: Java, J2EE (JSP, Struts 2.x, EJB 2.x, JMS), Web Services, Apache POI, Weblogic 10.3.6, DB2 9.5, Apache ANT, Maven Windows 7, UNIX, Shell Scripting, Clear Case, MS Visio, MS Project, TAM, LDAP, Autosys.
Confidential, Buffalo NY
Technical Lead
Responsibilities:
- Requirement gathering from client and creating technical design doc.
- Defined Scope of project and created Project Plan with work break down structure.
- Designed technical architecture, UI Layout and test plans.
- Handled a team of five resources at offshore.
- Designing of High level design and Low level design and keep updating whenever required.
- Design patterns used are like MVC, DAO, Singleton etc
- Created project base structure using JEE design patterns.
- Created folder structure in TFS and maintenance of folders.
- Used JSP for creating Pages and for page layout used apache tiles.
- Coding in JEE environment using Spring Portlet MVC.
- Create a Spring Portlet MVC portlet.xml referencing you're “portlet” context
- Created domain objects, form, dao, actions classes.
- Used teh SAP JCO library (sapjco3.jar) to invoke teh BAPIs.
- Used XML for request and response from BAPI.
- For Reporting, Apache POI is used which generates report in MS Excel format and we convert it to PDF format.
- Created TDI assembly line for user sync in between LDAP and Database
- Deployment of EAR/WAR in IBM WAS/WPS.
- Additionally worked with IBM connections (Expert Connector) for creating Social Network site for internal use.
- Created Customized FTL (Free marker Template Language) as per teh requirement.
- Customized widgets user interface framework provided.
- Customized search results for IBM connections (Expert Connector).
- Created additional assembly lines for company users and profile connectors to update and sync data.
Environment: Java, J2EE (Spring Portlet MVC, MyBatis v3.1, Web Services, Apache POI, Apache Tiles v.3.0, Java Script, SOA, WAS 8.5, Oracle 11.2, Windows 7, Unix, My Eclipse Blue, TFS, MS Visio, MS ProjectTivoli Directory server v6.3, Tivoli Directory Integrator v7.1, IBM Connections v 4.5, Agile methodology & Scrum.
Confidential
Sr. Technical Lead
Responsibilities:
- Interacted with clients for requirements gathering, status and delivery of application.
- Analyzed requirements and created technical design documents.
- Created high level and low level design as per teh requirements.
- Created project management plan, work breakdown structure and estimation for project scope.
- Managed performance of a team of 18 developers and technical leads.
- Managed development and testing teams sitting at vendor location. Assisted them with requirements and proposed logic for teh coding, to write a defect free code.
- Implemented teh application using teh concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Singleton and Data Transfer Objects (DTO).
- Used EJB’s in teh application and developed Session beans to house business logic at teh middle-tier level. Used EJB Entity beans to interact with JPA and manage transactions.
- Developed several Web Service Integrations as part of EAI which interacts multiple systems.
- Involved in Performance tuning with analyzing teh Logs and provide resolutions to improve teh performance.
- Used Hibernate Persistence Strategy to interact with database.
- Extensively used spring framework’s dependency injection and AOP features.
- Used Spring Framework and Hibernate as part EAI Web services.
- Developed BPEL using WID IDE to reduce human interaction. In human task we have created invocation and collaboration tasks both as human can assign task to SCA and human to human interaction.
- Created chained and parallel escalations for human task as teh human tasks few human tasks required sequential escalation and few were parallel.
- Created mediation flow for teh entry and exit points of interfaces and references.
- Created error handler in mediation flow for runtime failure and stop mediation primitive. Also WSDL faults also as they are business error conditions
- Prepared Root Cause Analysis (RCA) documents and presented to Users/Team for better clarity about teh issues which occurred in Production Environment.
- Performed code reviews and managed release of application post UAT (User acceptance test).
- Directly interacted with KPMG consultants for CMMI Level 3 process implementation and SPOC for CMMI Level 3 and ISMS for software department.
- Worked with Software engineering process group (SEPG) and information security (ISMS) team for audits.
- Introduced Risk Management tool as a part of controlling process to ensure all predefined risks are taken care.
- Introduced teh idea of drawing Network Diagram like Activity Sequencing, Activity Date Estimating, Schedule development and Schedule Control to ensure there is no gold plating in teh Scope Management Process.
- Delivered application in small sprints based on Agile and scrum methodology.
Environment: Java, J2EE (EJB 3.X, Spring 3.X, Spring Integration, Hibernate 3.3, Web Services - SOAP), WSDL, XML Java Script, SOA, WID v7.5WPS v7.5, BPM v7.5, WAS 7.5, MS SQL Server 2008, Windows XP, Unix, RSA v7.5, TFS, Agile methodology & Scrum.
Confidential
Team Lead
Responsibilities:
- Created Software Requirement Specification document based on gathered client requirements.
- Created HLD and LLD using IBM Rational Software Architecture v7.5.
- Used CURAM framework for designing predefined UIs.
- Used design patterns such as DAO, Front controller, View Helper, Session Façade, Value List Handler, etc for design and development.
- Designed / Developed Complex Use Cases and Reusable Components.
- Rational Rose is extensively used in Designing teh system
- Use Case and Sequence diagrams were developed to demonstrate teh behavior of objects in each use case by describing teh objects and teh messages they pass.
- Developed User Interface designs for teh presentation layer, following teh J2EE Patterns according to teh business analyst designs and requirement documents.
- Developed and integrated new GUI using Struts, JSP, along with CSS styles.
- Deployed application in WebSphere Application Server 7.0
- Wrote JUnit test cases for system validation.
- Used Rational Team Concert for branching, merging and release of code for production.
- Leveraged Web Services for data access from legacy applications.
- Involved in design and development of SOA (Service Oriented Architecture).
- Assisted teammates to understand teh requirement, fixing defects and enhancements
Environment: Java, J2EE(Struts, Hibernate, Web Services), WSDL, XML, Java Script, SOA, Curam, WAS 7.0, DB2 9.5, Windows XP, Unix, RAS7.5, Rational Portfolio Manager, Rational Team Concert, Agile methodology.
Confidential
Team Lead
Responsibilities:
- Interacted directly with Delhi Government employees for gathering requirements.
- Created scope of project, Technical Design Documents and test plans.
- Developed Low Level design for teh application using Rational Software developer v7.5
- Used multiple design patterns for design and development of application. Design Patterns used included MVC, Singleton, DAO, Session Facade, Business Delegate, Service Locator etc.
- Implemented Composite View Pattern to develop teh java server pages, which include several java scripts.
- Used Struts as teh Core frame work with Servlets, JSP, EJB, JPA for teh new system.
- Writing teh Deployment Descriptor by using ANT script for various components.
- Developed JSP’s and HTML pages for user interfaces and JavaScript for validation.
- Implementation Support while User Acceptance Testing (UAT)
- Tested teh critical application’s functionalities before moving those into production by using various testing methodologies and documented deployment strategy for Test/Production environment.
- Used Rational Clear Case for version control.
- Used Bugzilla for QA/UAT issue tracking.
- Developed BPEL using WID IDE to reduce human interaction. In human task we have created invocation and collaboration tasks both as human can assign task to SCA and human to human interaction.
- Created chained and parallel escalations for human task as teh human tasks few human tasks required sequential escalation and few were parallel.
- Created mediation flow for teh entry and exit points of interfaces and references.
- Created error handler in mediation flow for runtime failure and stop mediation primitive. Also WSDL faults also as they are business error conditions.
- Created transactional business processes and synchronous business process for managing customer responses and to maintain teh inventory for teh BPL cards.
- Created business rules, rule groups, rule sets and decision tables for different conditions and action to be performed by vendors or customers.
- Created business state machines for correlations for real time status and timeout.
- Used selectors for teh runtime dynamicity.
- Performed code reviews and managed release of application post UAT (User acceptance test).
- Developed web services using WSDL and SOAP as protocol for communication.
- Reviewed code for performance improvements; and released for UAT.
- Integrated different forms of application into one and deployed it in Windows environment.
- Actively participated in architecting of teh project, based on SOA.
Environment: Java, J2EE (JSP, Servlets, Struts 2.0, EJB 3.0, Hibernate), Java Script, CSS, SOA, WAS 7.0, WPS, BPM, DB2, ANT, Bugzilla, Windows XP, Unix, RAD v7.5, WID v6.2, MS Project, MS Visio, Agile methodology.
Confidential
Team Lead
Responsibilities:
- Interacted with teh client for teh requirements, delivery and User acceptance test.
- Created different document for teh application like software requirement, LLD etc.
- Developed prototype using RCP, Jface, SWT, Flex and oracle 10g.
- Used Blaze DS to connect a client-side application to server-side data, and pass data among multiple clients connected to teh server.
- Guided team members to understand teh defects and how to fix, test and deliver teh code.
- Converting existing desktop application to online/ web application (Designing and coding).
- Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of teh existing source code.
- Interacting with users and BA to gather new system requirements and maintenance of teh existing source code.
- Fully involved in teh Development, Implementation and Admin module including database design.
- Done application enhancements by applying Iterative Design approach.
- Used SVN for version control.
- Configured Mail Server and Networking in UBUNTU (Linux) of teh office is done by me.
Environment: Java, Eclipse Plugin (RCP), SWT, Jface, Flex, Blaze DS, SOA, Tomcat 6.5, SVN, Oracle 11g, Toad
Confidential
System Developer
Responsibilities:
- Analyzed of Technical Design Documents.
- Analyzed messages and teh participating applications (SAP, SIEBEL, EDM- Legacy application and Web Based application) and chose teh best option for handling them in WBI Message Broker.
- Developed message sets for handling different message formats and representations.
- Generated message sets from teh WSDL and Object Discovery Agent (ODA) for SAP and configured of teh SAP adapter.
- Understand various options how WBI MB integrates with Web applications which also includes database access for data synchronizations between teh participating applications.
- Created WSDL for teh application and exposed teh webservices to different legacy systems.
- Prepared Unit Test Plan document and Integration Test Plan document.
Environment: Websphere Interchange Server 4.3, MQ 5.1, JMS, WebService-Restful, SOA, WPS, BPM
Confidential
Software Developer
Responsibilities:
- Gathered requirement from client and designed flows in Message Broker (MB), handling exceptions and Message Queuing teh request/responses.
- Writing teh Deployment Descriptor XML files for various components.
- Used XML and XSLT for teh data captured.
- Deployed teh designed flow and sub-flows in ESB and reused for other modules also.
- Integrated teh UI part with teh MB.
- Performed code reviews and managed release of application post UAT (User acceptance test).
Environment: Message Broker, Message Queue, Web Services-Rest, Enterprise Service Bus, WPS, BPM, DB2, Windows XP, RSA v7, EJB 3.0, JSF, XML, XSLT, Clear Case, Clear Quest, RPM.