Tech Lead Resume
TX
SUMMARY
- Around 8 years of diversified experience in Web Application, Client - Server background with Java/J2EE technologies using Object Oriented Analysis and Design (OOAD).
- Experience in Analysis, Design, Architecture, Development, Implementation, Integration and Testing of Application Software in web-based environments, Enterprise Systems and Client/Server architectures in Banking and Insurance Domain.
- Good domain knowledge on Banking and Insurance Domain.
- Well versed in utilizing Java technologies in Web and client-server environments including Java Enterprise Edition (J2EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Servlet, Struts similar Framework, and Java database Connectivity (JDBC) technologies.
- Good working knowledge of web services development and environment using SOAP, WSDL, UDDI, JAXP and JAX-RPC, JAXB and XSDs.
- Working Experience with JavaScript, HTML, XML, Shell Scripts, SOAP, JSON, AJAX, YUI and Ext JS.
- Proficient in design and development of Java, J2EE, Servlets, JSP, EJB, JDBC, XML, XSD, XSLT, JMS, JNDI, ANT, Java Script, PL/SQL, JUnit, Log4j, JMS, Rational Rose, UML, SoapUI, SQL, Squirrel DB client.
- Experience in developing web applications using IDEs such as IBM Rational Application Developer, IBM Web Sphere Studio Application Developer (WSAD) 5.0, Eclipse 3.0.
- Experienced with XML related technologies such as XML, XSD, XSLT, Schema, DOM, SAX and XQuery.
- Proficient in working with Websphere application server. Experience with Web Sphere Application Server Administration (setting up the data sources, Queues, Queue connection factories) and deploying the applications into different environments.
- Good understanding on UDB, SQL, Oracle, MySQL databases.
- Well aware of Configuration Management process, Change Management Process.
- Experience with version control software Borland Starteam.
- Experience in documenting and designing use case diagrams, sequence diagram, class diagram, use case diagram, activity diagram using tools like Microsoft Visio and knowledge on Rational Rose.
- Excellent debugging and problem identifying skills.
- Some Other project related skills include Continuous Integration and Pair programming
- Proven background leading teams in stressful, deadline-oriented environments.
- Have excellent communication skills, work ethics and the ability to work well in a team or individual environment.
TECHNICAL SKILLS
Java Technologies: Java 1.4, Java 1.5, J2EE, EJB, Servlets, JSP, Struts, CSS, XML, JDBC, Java Security, JAXP, JAXB, JNDI, JMS, SOAP, RAD, AJAX and JSTL, JSON
Internet Technologies: HTML, DHTML, CSS, Java Script 1.2, XSD, XSLT
Frameworks: Struts (Similar Framework)
Distributed Systems: RMI and EJB
Web & Application Servers: Websphere 7.0, Websphere 8.0
Databases: Oracle 10g, MS SQL Server, My SQL, PL/SQL and DB2
Version Control: Borland Starteam
IDE: Eclipse
Operating Systems: Windows, Sun Solaris, UNIX and Linux
Development Tools: JUnit, FireBug, Putty
Scripting Languages: JavaScript, Perl and Shell Scripting.
Build Tools: ANT, Maven
Other helpful tools: ILog J Rules, Hummingbird, SPLUNK, PMD, Business Objects, Crystal reports, SOAP UI, Squirell
Documentation Tools: MS Office 2003/2007/2010 , Visio, MS Project, MS SharePoint
PROFESSIONAL EXPERIENCE
Confidential - TX
Tech Lead
Responsibilities:
- Currently acting as a Tech Lead for a compliance project for Credit cards, utilizing majorly main Frame systems and Documentum.
- Actively participated and coordinated with Business SMEs and Functional/System Analyst to understand AS-IS and write proper Business and system requirement.
- Designed a tactical system - semi automated (based on the available timeline) with the help of Architect and Host Tech Lead.
- Also designed the fully automated system (Strategic Solution) for the same.
- Helped architect with various process related activities.
- Was involved in code reviews and test case reviews.
- Coordinated with vendors for the deliverables.
- Helped project manager with the timeline, estimates at different levels and other quality related processes
- Made sure a timely delivery of deliverables from the development team as well as testing team.
Confidential - San Antonio, TX
Tech Lead
Responsibilities:
- This was a Credit cards compliance project utilizing Core Java, J2EE, web sphere Web applications, Web Services, DB2, My SQL, Documentum, Main frame system, ETL (Extract Transform and Load) data stage and quick tables to create fully-integrated system.
- Actively participated in Business requirement sessions. Worked with the Business SMEs and Functional/System Analyst to understand the business requirement and help business with correct AS-IS analysis of the system. Also helped system Analyst in writing business/system requirements. As there were several teams involved helped Functional analyst to write clear requirement only for that team.
- Highly involved in AS-IS analysis of the existing system and was involved in the development of the to-be design of the JAVA batch and the Web Application.
- Designed this system which can handle the error occurred during processing and take appropriate action in case of multiple failures.
- Created and reviewed technical design specification, flow, Class and Sequence diagram
- Developed two batches and was actively involved in review process of each batch. Worked and actively participated in Exception handling as well as logging in order to adhere to coding standards.
- Designed, implemented and utilized various design patterns - Singleton Design Pattern, Delegate pattern, Business delegate pattern, Value Object pattern, Data Transfer Object at data layer and DAO design pattern.
- Created the WSDL as a part of TOP-DOWN webService development. Also generated the classes and wrote the logic for the service. Designed and created a couple of the XSDs within the WSDL.
- Helped Architect in selecting one of the various XML parsing tools as JAXB
- With the proper knowledge of system and business, helped data modeler for modeling the database tables properly and helped DBA in setting up the database. Suggested the team to have the data stored as an XML in the operational database and eventually purge. Also suggested team to create a separate table for reporting purpose.
- Involved and executed the JUnit test cases and coding standards using JUnit tool and helped testing team in reviewing System test cases. Also helped performance testers with the data involved in performance testing.
- Highly involved in all the phases of Bundle Release and Implementation and also participated in warranty support.
- Prepared transition document for the support teams. Created complex update and select queries to update XML utilizing XQuery.
- Ensured to have software quality assurance checks after each phase transition.
- Identified and was involved in required Configurations related to the project. Analyzed the JAVA batch jobs and prepared schedule for the batch jobs and helped the BMC control M team in setting up the batches
- Interacted and coordinated with different teams to get the statuses on the tasks and also to get the timely and well written statuses. Conveyed the same status in a regular basis to the team.
- Responsible for estimation of the effort and timeline development of the project.
Environment: Java, JavaScript, JSP, XML, UML, JAXB, Presentation Services, Eclipse, DB2, MySql, Linux, Apache Tomcat, Splunk, Starteam
Confidential - San Antonio, TX
Team Lead
Responsibilities:
- Lead the project utilizing Java, JavaScript, JSP, YUI, JSON, Ext JS, J2EE under the Websphere environment, Hibernate and JSON. Some other Major tool used are: BMC control M, Microsoft SharePoint, Borland Starteam, Sun Solaris Hummingbird.
- Actively involved in the AS-IS analysis of the system. Reviewed the existing sequence and the class diagrams. Created class diagram of the to-be system.
- Designed and developed the front end using HTML, JavaScript, YUI, CSS and JSP.
- Involved in creating a web Service to get the details from the DB. Added a public method in the service. Utilized bottom up web service development approach for the same. DAO and the Value objects pattern are one of the design patterns utilized.
- Created JSON objects and written Queries through Hibernate to fetch the details from the DB for the monitoring activity.
- Was involved in review process and also completed the static code analysis.
- Involved and executed the JUnit test cases and coding standards using JUnit tool.
- Honed my debugging skills with the enhancements and at the same time developed a better understanding on the efficient coding skills and complete system development.
- Participated in various Quality Assurance activities.
Environment: Java, JavaScript, JSP, XML, UML, JAXB, Eclipse, UDB, Ant, Unix, Splunk
Confidential - San Antonio, TX
Lead Developer
Responsibilities:
- Some of the Major tool used are: BMC control M Workflow Automation tool, Microsoft SharePoint, VMware, StarTeam, Sun Solaris Hummingbird, EGP
- Created Class, Sequence and flow Diagram of the to-be system.
- Utilize and designed following design pattern during the development Singleton design pattern (Configuration file look up and utilized logger class), factory design Pattern, DAO pattern, VO pattern and delegate pattern.
- Worked on this system which is based on step process, this helps in re-running the job if failed at a particular step.
- Designed a system based on configuration (properties) files which can handle future related business requirements. Minimal changes in the configuration files are required. This system also reprocesses the errors.
- Worked and reviewed the Exceptional handling and logging of the entire to-be system.
- Created the shell script which was responsible for triggering the process of job execution.
- Developed tools to improve the efficiency and accuracy in the production support environment using Core JAVA, properties file, Unix Shell scripts and Starteam.
- As UTIL server was not a WAS server Created a tool to checkout and deploy the changes in a UTIL Server.
- Utilized the Starteam API jar to create the checkout tool and created the shell script to deploy the code to the server. The deploy tool is a utility and can be used for any other deploy.
- Utilized JAVA multithreading functionality to spawn the threads to activate the batches.
- Worked as lead java developer in the Production Support Environment. Learned the way a production support environment works. Learned different tools required for the production support environment. Understood the value of production data and security.
- Suggested numerous ideas for the improvement of the system at the same time worked on them which made the system more stable and reliable. Involved in new comers with business and technical knowledge.
Environment: Java 1.4, Shell scripts, XML, Properties files, XML, UML, UDB, Starteam and Unix.
Confidential - San Antonio, TX
Lead Developer and POC
Responsibilities:
- Utilized following technologies to implement the project: Core Java, MDB, shell Scripts, J2EE, JMS, Quick tables, Ant, StarTeam, JUnit, Servlets, UDB, WCM, WCMUI and Stored Procedure.
- Designed the front-end for External account application using JSP, AJAX, HTML, JavaScript Libraries, CSS and customized JSP Tag Libraries.
- Designed the system as per MVC, Performance and Security standards.
- Designed, implemented and utilized following design patterns - Value Object, Singleton and Data Transfer Object, DAO at data layer and Factory Pattern.
- Actively participated in writing SQL queries and stored procedure. Also helped data modeler in designing the tables as per the requirements.
- Designed the five different batches to meet project’s need.
- Also was responsible for design document review and code reviews, unit test case and integration test case review, and ensure proper execution of the test cases.
- Prepared the schedule of the JAVA batches to run and prepared the transition documents from the support teams.
- Worked as lead java developer and Point of contact in this project. Although I came in the construction phase of the project I was quickly able to understand the requirements and design the system.
Environment: Java 1.4, JavaScript, JSP, XML, UML, JAXB, EJB, Eclipse, UDB, Ant and Unix.
Confidential - San Antonio, TX
JAVA Developer and POC
Responsibilities:
- Worked as Java Developer in this project. This was a vendor based application hence coordinating with vendor was another responsibility. Built this system as a widget which can be injected in any flow with minimal coding.
- Utilized following technologies to develop the application: Java, JavaScript, JSP, Unix shell Scripts, JUnit, Servlets, J2EE Websphere environment, Quick table, Beyond compare, StarTeam, UML, Firewall Gateway, Integration with the vendor web Service, SQL Server, Ant, Open Make Tool for deployment.
- Actively participated in the requirements sessions and provided inputs as and when required.
- Other than helping business with AS-IS analysis helped tech lead in designing the application, preparing documentation (HLD, LLD), database table design, code development and code review and manual Unit testing and preparation.
- Participated extensively in drawing Use Cases and generated UML Class and Sequence and activity diagrams using Rational Rose.
- Designed the front-end for using JSP, AJAX, HTML Java Script, CSS and customized JSP Tag Libraries. Also did server side logic development. Developed Action classes, Action Forms and Servlets.
- Took a bottom up web services development approach for creating internal web Services. Also integrated with an external service. Actively participated in vendor communication.
- This project was very minimal System test defects.
Environment: Java 1.4, JavaScript, JSP, XML, UML, Eclipse, UDB, Ant, Unix, Control Tables, WINDOWS XP and XML Gateway
Confidential - San Antonio, TX
Java Developer
Responsibilities:
- Worked as a team member and a java developer in the team. Helped tech lead in designing the application. Prepared design documentation (HLD and LLD).
- Review of the other design document and code reviews and unit testing.
- Actively involved in the development of the Annuity Application. Utilized following technologies to develop the system: Core Java, JavaScript, JSP, Unix Scripts, JUnit, Servlets, J2EE Websphere environment, Quick table, Beyond compare, version control software StarTeam, Rational Rose for UML.
- Did front end development (JSP and Business Logic) for the member facing and internal user facing Annuity application using JSP, AJAX, HTML JavaScript Libraries, CSS and customized JSP Tag Libraries.
- Designed and constructed data transfer objects, value objects and light weight data objects. Also did construction of DAOs and written SQL queries.
- Actively involved in defects analysis and fixes during the system testing phase.
Environment: Java 1.4, JavaScript, JSP, XML, UML, Eclipse, UDB, MySql, Unix.
Confidential - San Antonio, TX
Java Developer
Responsibilities:
- Worked as a JAVA developer for the Life Quote Application and Prefilled application utilizing Core Java, JavaScript, JSP, Unix Scripts, JUnit, Servlets, J2EE,Websphere environment, Quick table, Beyond compare, Starteam, Rational Rose for UML
- Worked on all phases of SDLC life cycle and actively participated in requirements phase. My Primary activities include Analysis of the requirements, help tech lead in designing the application.
- Designed the life quote application-Quote setup page for the inter users (MSRs) front-end using JSP, AJAX, HTML JavaScript Libraries, CSS and customized JSP Tag Libraries. Implemented business logic and integrated the page with the application. Actively involved in unit and integration testing of the application
- Designed and Constructed JAVA value object, Light weight data objects, Data transfer objects.
- Actively involved in defects fixes during System test phase.
Environment: Java 1.4, JavaScript, JSP, XML, UML, Eclipse, UDB, MySql, Unix.