Sr. Technical Lead Resume
Bothell, WA
SUMMARY:
- Overall 9 years of IT experience, with strong background in Object Oriented Application design, analysis, development, testing of multi - tier and Client/Server applications, with a zest for databases and e-commerce.
- Around 6 years of experience in ATG products in ATG Adaptive Scenario Engine,ATG Commerce Suite, ATG Content Administration, ATG Personalization, ATG Merchandising and ATG Search.
- Hands on experience on different ATG framework versions including ATG 2006.3, ATG 2007.1, ATG 9.1, ATG 10.0.1, ATG 10.0.2, ATG 10.1.1, ATG 10.2 on both Dynamo and third application servers.
- Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Client side design and development using Java, Swing, Applets, JavaScript, XML, HTML, DHTML, CSS.
- Experience in design and development of reusable enterprise systems and various web applications using Spring, Hibernate, EJB, JSP, JMS, Servlets, JDBC, JNDI, AJAX, JSF, and RMI.
- Experience in working with application servers like Web Sphere, Web Logic, JBOSS.
- Well experienced with visual rapid application development tools like WebSphere Studio Application Developer (WSAD), Eclipse, My Eclipse and JBuilder.
- Enterprise application architecture design using J2EE Frameworks (Struts, Hibernate).
- Expertise in development of various e-commerce applications using J2EE design patterns like Singleton, Session Façade, Business Delegate, and service Locator.
- Excellent work experience with XML, writing SQL queries, stored procedures, triggers with major relational databases like Oracle, SQL Server, Sybase, MySQL, and DB2.
- Good understating of UML modeling.
- Experience in using open source frameworks like JUnit, Log4J and ANT.
- Excellent noledge and experience of Unified Process Confidential teh Enterprise level and familiarity with popular process methodologies such as RUP, Waterfall, Agile, Scrum, XP and Iterative Development.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Self-starter, fast learner and a team player with strong personal and group communication skills.
- Sound development and server environment expertise in UNIX and other platforms
TECHNICAL SKILLS
Languages: Java, C,C++,Java Script,Unix Shell Scripts.
Java Technologies: Java, J2EE, Servlets, JSP, JDBC, EJB, JNDI, Struts, Spring, Hibernate, Design Patterns, JUnit, Ant, Log4J, ATG
Web Languages: JSP, JSTL, Struts View Tags, AJAX, HTML, DHTML, CSS, Javascript.
XML Technologies: XML, XPath, XSLT, SAX/DOM, XML Beans, XML Digester
Web/App Server: Apache Tomcat, WebLogic, WebSphere, JBoss,DAS 6.3
RDBMS: Oracle, MS Access and SQL Server
Query Tool: SQL Developer, TOAD, Sql*Plus
IDE: Eclipse, My Eclipse
Version Control: CVS, Subversion, VSS, ClearCase,WinCVS
Framework: Struts, Hibernate, AJAX, EJB, JSP, Servlets, JDBC, XML, XSL, SAX, DOM, JNDI, Web Services, SOAP, WSDL
Methodology: OOAD, UML, Design Patterns OS(s) Windows, UNIX, Solaris, Linux,Mac OS, OS X
PROFESSIONAL EXPERIENCE
Confidential, Bothell, WA
Sr. Technical Lead
Responsibilities:
- Responsible for preparing teh technical design of teh project.
- Participated in Analysis, Design, Coding, Customization, Testing and production support
- Documented teh Environment Setup Guide for Developers.
- Created Technical Design documentation.
- Used teh PMD rules, Code Review, find bugs to ensure efficient and standard application development.
- Worked on Order Repository, Profiling.
- Prepared UML diagrams like class diagrams use case diagrams, sequence diagrams
- Worked on OOTB Droplets, Formhandlers and developed new ones as per teh requirements.
- Modified and created new definition files of teh ATG Repositories to persist teh data in database.
- Done Code Integration, code reviews and unit Testing.
- Involved in Estimation of teh new and changing requirements.
- Customized PricingEngines and PriceCalculators.
- Worked extensively with existing OOTB form handlers.
- Developed teh Java service classes, configuration files etc.
- Played active role in fixing teh bugs in production.
Environment: ATG 9.1, JAVA, JSP, ATG Commerce,ATG Content Administration, ATG Merchandising, WebLogic, Sqldeveloper, Windows, HTML, XML, XSLT, Eclipse, Javascript.
Confidential, TX
Sr. Technical Lead
Responsibilities:
- Involved in meetings to gather information and requirements from teh clients and preparing teh Requirement Document and preparing teh technical design of teh project.
- Participated in Analysis, Design, Coding, Customization, Testing.
- Customized FormHandler’s and GenericService Components for request handling.
- Extended teh CartModifierFormHandler, PurchaseProcessFormHandler and OOTB FormHandlers according to teh requirements.
- Extensively worked on JSPs to implement teh checkout pages.
- Implemented various types of checkout flows like, registered user flow, guest user flow, new user flow as per business requirements.
- Created ShippingPricingEngine calculators to different shipping methods.
- Implemented shipping address, shipping method, billing address and billing method pages.
- Order History and Order details retrieval.
- Responsible for writing droplets which renders teh order History of teh recent orders placed by teh customer.
- Implemented User account creation, signin and signout functionalities.
- Implemented My Account functionality and worked on creating and updating users.
- Worked on adding, updating and deleting credit cards using RepositoryFormHandler.
- Implemented Address book functionality to store user default addresses, saved addresses and contact information.
- TemplateEmailSender API is used to send registration, forgot password and order confirmation emails.
- Created new FormHandler to implement email subscriber and invite friends functionality
- Designed and Developed Order Confirmation Page and Order Confirmation Email.
- Involved in teh code review and bug fixes.
- Extensively worked in QA and production bug fixes
Environment: ATG 10.2, Java, JSP, ATG Commerce,ATG Content Administration, ATG Merchandising, JBOSS 5.1.2, Sqldeveloper, Windows, HTML, XML, XSLT, Eclipse, Javascript, ATG CSC.
Confidential, Woonsocket, RI
Sr. Technical Lead
Responsibilities:
- Responsible for preparing teh technical design of teh project.
- Participated in Analysis, Design, Coding, Customization, Testing and production support
- Documented teh Environment Setup Guide for Developers.
- Created Technical Design documentation.
- Used teh PMD rules, Code Review, find bugs to ensure efficient and standard application development.
- Worked on Order Repository, Profiling.
- Prepared UML diagrams like class diagrams use case diagrams, sequence diagrams
- Worked on OOTB Droplets, Formhandlers and developed new ones as per teh requirements.
- Modified and created new definition files of teh ATG Repositories to persist teh data in database.
- Overridden teh UpdateOrder method of OrderManager to handle certain exceptions.
- Extensively created FormHandlers and Repositories.
- Modified different OOTB repositories cache modes for performance.
- Extensively worked on JSP and javascript using dsp tags.
- Developed new Pipeline Processors to add to teh CommercePipeline.
- Responsible for extending catalog repository, Order Repository, user profile repository.
- Worked on Search & Browse section using Endeca search.
- Worked on Endeca Record Boost and Bury, EQL.
- Developed teh Java service classes, configuration files etc.
- Played active role in fixing teh bugs in production.
Environment: ATG 10.0.2, JAVA, JSP, ATG Commerce, ATG Merchandising, JBOSS 5.0, Sqldeveloper, Windows, HTML, XML, XSLT, Eclipse 3.5, Javascript, Log4j, Endeca
Confidential, Richfield, MN
Sr. ATG/J2EE Developer, Technical Lead
Responsibilities:
- Active member in gathering business and functional requirements.
- Documented teh Environment Setup Guide for Developers.
- Created Technical Design documentation.
- Done Code Integration, code reviews and unit Testing.
- Optimized teh use of item-descriptors using inheritance.
- Created new subclass of PurchaseProcessFormHandler to handle Gift Messages.
- Configured teh ClientLockManager and ServerLockManager to handle locked Cache mode.
- Extensively created FormHandlers and Repositories.
- Modified different OOTB repositories cache modes for performance.
- Extensively worked on JSP's using DSP tag libraries.
- Implemented custom tags for business requirements.
- Created transient custom item-descriptor properties.
- Extensively worked on scenario and slots.
- Designed teh personalization using profile groups, content groups and targeters.
- Customized teh commercepipeline.xml to introduce new pipeline processors.
- Supporting Platform Transformation Projects
- Improving site performance and code enhancements and removing/cleaning up unused code.
- Splitting and rearranging different modules so that each module has a clear definition and purpose.
- Involved in performance tuning and enhancement.
Environment: ATG 10.0.2, JAVA, JSP, ATG Commerce, JBOSS 5.0, Sqldeveloper, WindowsMac OS, OS X, HTML, XML, XSLT, UNIX, Eclipse 3.5, Javascript, Log4j
Confidential, San Francisco, CA
Sr. ATG Developer
Responsibilities:
- Responsible for preparing teh technical design of teh project.
- Documented teh Environment Setup Guide for Developers.
- Create new item-descriptor properties.
- Done Code Integration, code reviews and unit Testing.
- Involved in Estimation of teh new and changing requirements.
- Designed Sequence and Class diagrams from teh derived use cases following RUP & UML Techniques.
- Created different relationship mappings in item-descriptors.
- Create new item-descriptor properties.
- Worked on Custom Catalogs.
- Extensively worked on pipeline processors.
- Customized PricingEngines and PriceCalculators
- Extensively created FormHandlers and Repositories.
- Extended Order, commerceItem Objects.
- Customized teh DAF pipelineable Servlets.
- Used DSP tags to retrieve and display data.
- Created pages to display Order Details and Order History information.
- Extended CommerceProfileTools for improving performance while loading Shopping Carts.
- Created a new Droplet and FormHandler to handle teh search functionality.
- Involved ATG Content Administration and ATG Merchandizing.
- Worked extensively with existing OOTB form handlers.
- Developed some custom droplets for looking up teh specific content in teh repositories.
- Developed teh Java service classes, configuration files etc.
- Worked on profiling.
- Worked on Item set up page.
- Worked on Search & Browse section using Endeca search.
- Developed ant Build scripts for teh automation of teh development and deployment processes
Environment: ATG 10.0.2, JAVA, JSP, ATG Commerce,ATG Content Administration, ATG Merchandising, JBOSS 5.0, Sqldeveloper, Windows, HTML, XML, XSLT, Eclipse 3.5, Javascript, Log4j, Endeca
Confidential, Bothell, WA
Sr. ATG Developer
Responsibilities:
- Participated in Analysis, Design, Coding, Customization, Testing and production support.
- Documented teh Environment Setup Guide for Developers.
- Develop Resource Bundle files for internationalization.
- Done Code Integration, code reviews and unit Testing.
- Involved in Estimation of teh new and changing requirements.
- Customized OrderManager to create transient orders during login.
- Customized PaymemtGroupManager to handle new payment type.
- Created custom scenario actions and conditions.
- Worked on Custom Catalogs.
- Extensively worked on pipeline processors.
- Customized PricingEngines and PriceCalculators to accept customer Amount as teh retail price than teh regular List Price obtained from price feed
- Extended Order, commerceItem Objects.
- Customized teh DAF pipelineable Servlets.
- Used DSP tags to retrieve and display data.
- Created pages to handle shipping and payment information.
- Implemented new payment methods.
- Customized CommerceItem for implementing giftOptions.
- Extended CommerceProfileTools for improving performance while loading Shopping Carts.
- Invloved in implemented CA and Merchandising.
- Customized teh assetsBrowse.jsp to include teh search functionality in BCC.
- Created a new Droplet and FormHandler to handle teh search functionality in BCC.
- Implemented ATG Content Administration and ATG Merchandizing.
- Created new items in ViewMapping repository.
- Worked extensively with existing OOTB form handlers.
- Developed some custom droplets for looking up teh specific content in teh repositories.
- Developed teh Java service classes, configuration files etc.
- Worked on profiling.
- Extensively used ATG personalization to create teh JSP pages.
- Played active role in fixing teh bugs in production.
- Developed ant Build scripts for teh automation of teh development and deployment processes
Environment: ATG 9.1, JAVA, JSP, ATG Commerce,ATG Content Administration, ATG Merchandising, WebLogic 10.3.3, Sqldeveloper, Windows, HTML, XML, XSLT, UNIX, Eclipse 3.5, Javascript.
Confidential, NM
Graduate Research Assistant/Computer Programmer
Responsibilities:
- Involved in teh analysis, design and development of teh Web components.
- Created and designed WebPages using CSS, XHTML1.0 Strict, JAVA/JEE, Java Scripting.
- Verified teh accessibility of WebPages and also technical support for department staff.
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Implemented Struts Tag Libraries and Struts Action classes for user interface.
- Implemented Java J2EE design patterns.
- Involved in creating teh database Tables and Stored Procedures.
- Worked with teh site optimization team to improve teh performance of teh application.
- Involved in writing Junit test cases.
- Managing day-to-day activities, which include coding, testing, debugging and documenting.
Environment: Eclipse 3.4, JDK 1.5, J2EE, Servlets, JSP, Struts 1.2, Spring 2.0, AJAX, HTML, JavaScript, CSS, XML, XSL, Log4j, CVS, Firebug, Bugzilla, Ant 1.6, Tomcat 5.5, Oracle 9.1
Confidential
Sr. J2EE Developer
Responsibilities:
- Involved in designing Event Administration and Networking Discussions Management modules using J2EE, Hibernate and Struts MVC Framework.
- Dynamic form generation, auto completion of forms, and user-validation functionalities using AJAX and DWR, OpenRico frameworks.
- Design and development of UI, Menus using HTML, JSP, Taglibs, Tiles, Servlets, FormBeans.
- Added functionality for both Client and Server side Validation.
- Developed various DAO’s for handling business logic.
- Created several Exception classes to catch teh error for a bug free and environment and orderly logged teh whole process using log files.
- Documented teh whole process and wrote several flow diagrams for easy understanding and future trouble shooting of errors.
- Used OOAD and many Java Design Patterns like Factory, Singleton and DAO.
- Exposed Bulk User Registration of teh functionality as Webservice using SOAP, WSDL and Apache Axis. Defined XML Schema for request and response messages. Using this, enterprises can register multiple users in a single request.
- Used Ant for building and modifying Java files
- Wrote java test classes for testing teh application using Junit.
Environment: J2EE (Java, JSP, Servlets), Struts, Hibernate, AJAX, JavaScript, HTML, Tomcat, Oracle 9i, Eclipse, Ant.
Confidential
Sr. J2EE Developer
Responsibilities:
- Developed teh GUI module using Struts framework with MVC pattern, JSP, HTML and JavaScript.
- Used AJAX to present/customize investor holdings/accounts information to teh UI.
- Implemented client side validations using JavaScript.
- Consumed web services (SOAP) to get stock quotes from different sectors.
- Involved in server side validations using Struts Validation framework and client side validations using JavaScript.
- Developed various Struts Action classes as a controller component for handling teh user actions.
- Developed bean classes, DAOs and used Hibernate for implementing object relational (O/R) mapping for persistence in Oracle database.
- Wrote bean hibernate mapping files and modified hibernate configuration file as required.
- Used Hibernate Query Language (HQL) to access/update teh data in teh database.
- Used message resource file to display application information and error messages.
Environment: Java, J2EE, JSP, AJAX, Servlets, Struts 1.2, DB2, Hibernate 3.0, CVS, ANT, Weblogic Application Server. Log4j.
