Technical Lead Resume
Palo Alto, CA
SUMMARY:
- Accomplished hands - on technical leader combining numerous technical credentials with 14+ years of broad IT experience serving on and guiding technical teams to optimize performance of mission-critical enterprise systems. Excellent communicator adept at identifying business needs and bridging the gap between functional groups and technology to foster targeted and innovative solution development. I wish to continue utilizing my skills and intelligence in the development of software technology products and solutions. I strive to build professional relationships with motivated and talented individuals passionate in designing and implementing creative technologies.
- Extensive experience in Core Java, JEE Framework, Spring Framework, JDBC, JSP, AJAX, Servlets, EJB, Web Services(Rest full & SOAP) and Hibernate with expertise in analysis, design, development and delivery of cost effective, high performance technology solutions to meet challenging business demands using JAVA.
- Experience in software industry, in the sectors of Pricing, Telecom, Banking and Finance & Retail.
- Rich experience in Professional Services and consulting with hands-on technical experience in design and development of Business Process Integration solutions. Involved extensively in all stages of Software Development Lifecycle (SDLC) such as requirements gathering, design, development, testing, implementation and deployment.
- Extensive working experience in Water fall and Agile Methodology.
- Extensive working experience with Data modeling, Data integration, Data Migration, ETL process and Business Intelligence.
- Strong oral and written communication skills, including presentation skills (MS Visio, MS PowerPoint).
- Strong problem solving and troubleshooting skills.
- Specializing in object-oriented development and process, J2EE architecture, development and deployment in leading application servers.
- Successful in design, implementation and migration of various solutions. Possess analytical, troubleshooting and issue resolution skills, able to work independently & cross functionally within a team. Ability to work closely with customer, technical architect and team members to contribute to proposals, estimate effort with realistic schedule.
- Performed deliveries of various modules as in Technical Lead and Configuration Manager Role for the team.
- As a lead developer made sure delivering module to testing team ahead of given time frame without compromising on code quality. Adopted industries best standard to make sure code developed is in accordance to the standard, as well made sure the developed code is delivered with the highest quality and lower error ratio.
- Strong experience working with Informatica 9.5 ETL tool.
- Strong experience in MVC Architecture, Struts Framework 1.3/2.0.
- Expert level skills on Java, J2EE, Hibernate 3.0, EJB, JSP (Custom Tag Libraries), Servlets, Enterprise Java Bean (EJB), AJAX, JNDI, JDBC, Swing, AWT, Java Beans, Service-oriented architecture (SOA), Web Services and SOA Architecture, XML, XSL, XSLT, HTML, Java Script, DHTML, PL/SQL, ANT Script.
- Working with BEA Web Logic Server 10.0, configuring and clustering Web Logic Server 10.0
- Experience in Web Services like SOAP, WSDL and good Knowledge in SOA.
- Experience in Database programming using Oracle 10g/11g and SQL Server.
- Extensively worked with Subversion / CVS / Star Team code version control.
- Designed the Class diagrams, sequence diagrams and detailed design documents using Rational Rose.
- Diversified experience in code level performance tuning of mission critical applications.
- Effectively communicate technological concepts, finding the simplicity in complex business structures and integrating end user needs into system requirements.
- Extensive experience in development of e-commerce applications, client-server applications, Object Oriented applications, three tier & N-tier applications using J2EE Technologies.
- Improve systems and solve problems through a solid foundation of personal initiative, persistence and dedicated customer support.
- Good communication skills, team spirit & problem solving capacity capable of working on mission critical and time bound projects
- Secondary skills being PL/SQL and VB 6.0.
- Experience in automation of software testing using Selenium WebDriver.
- Excellent team player with extra ordinary analytical, strategic planning and interpersonal skills. Highly motivated, enthusiastic and self-starter. Proven track record in troubleshooting and problem solving.
- Good communicator with strong team building skills and worked as a Leader in both team and independent environments.
- Leading technical planning, designing, coding and testing.
- Providing technical guidance to all levels of personnel regarding programming/system related issues.
TECHNICAL SKILLS:
Languages/Frameworks: Java 1.6, JEE, Adobe Flex, Java Server Pages (JSP), Servlets, Enterprise Java Bean (EJB), Spring 3.0, Hibernate 3.0, JDBC, JNDI, Struts, MVC, JavaScript, XML, XML DTD, XSL, XSLT, HTML, DHTML, CSS, XHTML
Internet Applications: JEE, Servlets, JDBC, JMS, JNDI, JSP, Struts
Web/Application Server: IBM Websphere 4.x/5.x, Tomcat Web Server 6.0, Weblogic 10.3.4
IDE: IBM Websphere Studio Application Developer 5.x(WSAD), Eclipse, Rational Application Developer 7.1
Communication: Web Services, SOAP, JMS, RMI, Sockets.
Database: Oracle 10g/11g, MS-SQL Server, MS Access, DB2 9.5
Operating Systems: Linux 6.0/7.0, Windows/98/NT/2000, MS-DOS 6.2, Sun Solaris 2.6
Version Control Tools: Subversion, Visual SourceSafe, CVS, Star Team 1.6
UML: Microsoft Visio, Rational Rose, UML1.4
Protocols: TCP/IP, HTTP, HTTPS, FTP, SMTP, RMI-IIOP.
Other Tools: Informatica, Selenium Web Driver, JUnit, TestNG, Jprofiler, AspectJ, Log4j, Struts, Hibernate, Maven, ANT, Jasper Reports, Actuate Reports, SharePoint
PROFESSIONAL EXPERIENCE
Technical Lead
Confidential, Palo Alto, CA
Responsibilities:
- Hands-on technical lead of the project which involved setting up the technical stack of the application along with the interface with the upstream and downstream applications.
- Design and development for the integration of the application with other applications like Analytics, MDCP, PRS etc using webservices.
- Handling team at the onsite and day to day co-ordination with the multiple sites.
- Development for multiple modules like round submission, workflow rules, round management, linked price descriptors etc. The coding involved using JAVA 6 (including advanced JAVA like concurrency, collections etc), webservices, Spring modules (like Spring Core, Spring ORM, Spring AOP, Spring Batch, Spring Transactions, Spring Security, Spring Test etc), hibernate, Flex, SQLs etc.
- Develop the unit testing framework for the project using JUnit, DBUnit, Mockito etc.
Technical Lead
Confidential, Palo Alto, CA
Responsibilities:
- Design and develop the Optimus Service for the integration with the Sales Comp and the Eclipse. The coding involved using JAVA 6, Spring modules (like Spring Core, Spring JDBC template, Spring AOP), Apache Axis, Apache CXF, JUnit etc.
- Design the star schema for the ETL process to handle the high volume data transactions.
- Design and develop the informatica ETL jobs.
- Handling team at the onsite and day to day co-ordination with the multiple sites.
- Setting up the automation framework using selenium for the QA.
Lead Architect/ Team Lead
Confidential, Menlo Park, CA
Responsibilities:
- Involved in initial Project estimation & planning.
- Detailed requirements gathering of key modules of Equity Edge Online like import, Period Close, Auto Recon etc.
- Involved in proposing and presenting the architecture of the project which included evaluating various frameworks like Hibernate, Spring, EJB, iBatis, Axis etc to meet the functional & non-functional requirements of the project.
- Detailed level design and development of the modules like import, period close and auto recon.
- Setup the performance testing environment for the application which involved evaluating the Jprofiler, InfraRED & AspectJ frameworks.
- Developed TestNG based unit test environment. Utilized Spring Test framework to support development and unit testing of web application stacks. Testing include RESTful and simple HTTP invocation of application components.
Dev Lead
Confidential, Sunnyvale, CA
Responsibilities:
- Identifying various source systems for the Raptor pilot. For this worked with cross functional team members, to include CTO, Planning Manager, OPS, DBAs, and fellow developers to deliver internet services.
- Designed and developed back-end service systems in Java, in support of a high availability. SOA technologies utilized include SOAP, JMS and HTTP. Responsible for ensuring that implementations met performance requirements to include, cpu utilization, memory foot print, availability, and manaegability. Designed and implemented DB integration layers for Oracle utilizing Hibernate, iBatis, and raw Java SQL API.
- Evaluation of various reporting frameworks like Jasper Reports, Actuate, IBI etc to generate on demand high volume reports within the specified SLA.
- Implementation planning & deployment of the EL application in production.
Delivery Manager/ Dev Lead
Confidential, Minneapolis, MN
Responsibilities:
- Identified the various cross-commits of the SRT application & proposed the architecture of the application.
- Day to day interaction with the business to identify the requirements of the application.
- Setup the QA & production environment of the project.
- Prepared the detailed design of the NAR application. It was a high volume J2EE based application with WebSphere as application server, DB2 as backend and Spring as the middleware.
- Manage the integration of NAO application with SRT.
Dev Lead
Confidential, Charlotte, NC
Responsibilities:
- Prepare the roadmap of the assessment project after discussions with business & development team to understand the pain areas of the project.
- Involved in assessing the current architecture of the application and proposed an alternate architecture by developing a prototype. This prototype simulated the business requirements within the strict SLAs of the application. The prototype application used Spring framework along with Struts1.1, Hibernate & iBatis frameworks. Web Sphere was used as an application server and Oracle as backend.
- Understand & review the various SDLC and QA processes followed in the SBL2CAT project. This involved deep discussions with the development & QA team and proposed a few key modifications in the processes which enabled to improve the quality of the application.
Project Lead
Confidential
Responsibilities:
- The project involved implementing the complex Basel 2 compliance norms. It involved understanding the domain & close interaction with the business users.
- Prepare the detailed project plan.
- Prepare & present the application & database design of the project at the client side.
- Project used J2EE components (like EJB, JSP, Servlet), Apache-Struts with Weblogic as application server and Oracle as backend.
- Lead the performance testing team.
- Preparing the detailed plan of the Local Manual Revision module.
- Analyzed the Specifications and proposed the architecture of the project.
- Coding and detailed design of the Local Manual Revision module.
Team Lead
Confidential
Responsibilities:
- Hitachi developed a J2EE container based on J2EE 1.3 specifications. The project involved understanding the various specifications published by Sun on the core J2EE components like EJB 2.0, Servlets, JSP etc & preparing the test suite to make sure that the product conforms to the J2EE specifications.
- Prepared sample EJBs like stateful & stateless sessions beans, entity beans & message driven beans to test the compliance of the J2EE container.
- Involved in the discussions with the business & architecture team of Hitachi to better understand the scope of the project. Also involved in preparing the plan of the project,
- The project was about implementing an OOAD tool for the Japanese market. The product was supposed to be a competitor of the industry standard OOAD tools like Rational Rose.
- Involved in the detailed design of the tool & presented the same to the client. The tool was developed as a desktop application using VC++ and C++.
