Technical Lead Resume
Bellevue, WA
SUMMARY
- Proven technical and development lead capacities with over 10 years of experiences
- Practiced both Agile and RUP methodologies
- Excellent analytical and problem solving skills. Resolved critical issues under pressure
- Effective in communicating with both technical and business staff
- Praised for mentoring and motivating team members
TECHNICAL SKILLS
Languages: Java, J2EE, C/C++
J2SE: JDBC, Java Security, Java Collections, Generics
ATG: DAS, DCS, DPS, DSS, Search, Fulfillment, Endeca, BCC, CSC
XML: Web/REST Services, JAXB, JAXP, JiBX, XMLBeans
Messaging: JMS, PatchBay, Message Driven EJB, WebSphereMQ
Methodology: Agile, RUP, MS Project, XPlanner for Scrum
Source Control and Build: Ant, Maven, Jenkins, SVN, CVS, Git
Application Server: WebLogic, WebSphere, JBoss, Tomcat
Database: SQL, PL/SQL, Oracle, DB2, MySQL, Toad
Test - Driven: JUnit, JUnitEE, HttpUnit, Mockito
O/R Mapping: ATG Repository, iBatis, Hibernate, JPA
OOA/OOD: Design patterns, UML, Rational Rose, Visio
Others: jQuery, Coherence, Grails
PROFESSIONAL EXPERIENCE
Technical Lead
Confidential
Responsibilities:
- Involved in the overall design and architecture of an ATG/Endeca project with Web Center Sites for content management
- Provided technical leadership for Fulfillment, Search, Inventory, MultiSite, Patch Bay, Web/REST Services and JMS
- Led the integration effort of Credit Card processing, PayPal payment, address validation and sales tax
- Involved in design and implementation of ATG-Endeca integration
- Participated in design and implementation of custom catalog, shopping flow, fulfillment, account management, customization of CSC and BCC
- Proposed and implemented enhancements for Web/REST Services and JMS APIs
- Resolved critical and major technical issues on ATG search, shopping, BCC, CSC and others
- Led the effort of code refactoring and enhancements, unit testing with JUnit, Mockito and PowerMockito
Environment: Java, JSP, XML, JAXB, Web/REST Services (CXF), ATG 10.1, ATG10.2, Endeca, Weblogic, Eclipse, SVN, Ant, Oracle, Windows 7, JUnit, Mockito
Technical Lead
Confidential
Responsibilities:
- Provided technical advice and guidance on the ATG platform (mainly Fulfillment, Search, Catalog, Inventory, Form Handlers, Droplet, and Patch Bay), Web Services and JMS
- Resolved major technical issues
- Implemented several critical components
- Mentored the team with several technical areas and best coding practices
- Implemented Coherence cache for external services as a key member. Spring Aspect was used for cross-cutting concerns
- Helped build an internal web application using Grails
Environment: Java, ATG, Web Services (CXF and Axis), Weblogic, Eclipse, SVN, Ant, JUnit, Oracle, Windows
Senior Design Engineer
Confidential, Bellevue, WA
Responsibilities:
- Analyzed the onshore requirements, and provided technical design/solutions and their effort estimates for the requirements
- Conveyed the requirements, design and solutions to the offshore team, and provided the guidance for their execution
- Led refactoring of several areas (Web Services, components, O/R mapping) of an ill-designed web application. Provided technical solutions that are much more modularized and easy-to-maintain
- Provided technical guidance for the offshore team
Environment: Java, Spring Framework,Web Services (Axis), JBoss, Eclipse, Perforce, Ant, JUnit, Oracle, Windows Servers
Senior ATG Consultant
Confidential, Alpharetta, GA
Responsibilities:
- Led the Search functions using ATG Search
- Wrote the Inventory track as the key developer using ATG Inventory. Made customization based on the USPS requirements
- Involved in the design and development of the Fulfillment process. Significantly enhanced the fulfillment process for the USPS needs
- Created Web Services using Apache Axis
Environment: Java, JSP, XML, JAXB, Web Services, ATG, WebSphere, Eclipse, SVN, Ant, JUnit, Oracle, Windows XP
Senior Software Consultant
Confidential, San Francisco, CA
Responsibilities:
- Analyzed, designed and built the pilot phase of the system as a key member
- Led analysis, design and implementation of several major business initiatives to expand the functionalities of the system after the pilot phase
- Participated in code reviews and test case reviews
- Proposed several areas of the system for quality enhancement
- Wrote the entire Ant script, and led source code branching and merging effort
- Helped set up development and test environments
- Provided technical advice to fellow developers
- Assisted project managers with development estimates and resource allocation
Environment: Java, JSP, XML, JAXB, Web Services, ATG Repository, ATG Dynamo on Solaris, Eclipse, SVN, Ant, JUnit, JUnitEE, Hudson, Oracle, Windows 2000/XP, Mac OS X
Senior Software Consultant
Confidential, Redmond, WA
Responsibilities:
- Led architecture and design, technology selection, prototyping and data modeling
- Planned Scrum sprints for 6 developers and one system analyst
- Involved in writing data access layer using iBatis and JDBC, presentation layer using JSF/MyFaces, and XML parsing using XPP Pull Parser
- Promoted Agile development methodologies, test-driven development and process improvement
- Co-implemented continuous builds with CruiseControl
- Authored architecture document
Environment: Java, JSP, JSF/MyFaces, XML, JiBX, iBatis, Hibernate, JDBC, JMX, WebLogic 8.1 on Solaris, Eclipse, CVS, Ant, HTTPUnit, JUnit, Oracle, Windows 2000
Software Architect
Confidential, Calabasas, CA
Responsibilities:
- Involved in two frameworks: System Monitoring and Management using JMX, and Caching
- Designed and implemented asynchronous integration with third party vendors as part of Cash Management project
- Organized presentations to promote the frameworks to engineering teams. Wrote a proposal to effectively push and mentor the teams to use the frameworks
- Evaluated Hibernate for O/R mapping, and Drools and ILog JRules for business logic
Environment: Java, JMS, JMX, JDBC, Java Socket, Spring, XML, Tangosol Caching, Maven, CVS, IntelliJ IDEA, JBoss, Enterprise Architect, TestDirector
Technical Lead
Confidential, Woodland Hills, CA
Responsibilities:
- Played a key role in design, architecture direction and data modeling
- Led business requirements gathering, analysis and architectural design, technology selection, data modeling, implementation and performance tuning
- Lead developed XML data exchange with a third-party vendor using Java Socket and integration with Mainframe using WebSphereMQ and JMS
- Promoted RUP and OOA/OOD principles
- Mentored co-workers in technical areas such as EJB, JSP, JDBC, JNI and RMI
- These applications automated communication with vendors for auto history and credit scores, and eliminated a great deal of manual work from premium calculation process
- Documented functional specifications, architecture and design document
- Interfaced with management, business teams, vendor, QA and other IT teams
Environment: Java, J2EE (EJB, JSP and Servlet), Struts, JDBC, Hibernate, JNDI, Web Services with Axis, WebSphereMQ, JMS, XML, Java Security, JUnit, JunitEE, Ant, CVS, and WebSphere cluster on AIX platform