Java Technical Lead Resume
GA
SUMMARY
- Sr. J2EE professional with 14 years of experience as a developer, Tech Lead in Enterprise - level implementation of the Software Development Life-Cycle (SDLC), including Architecture, Functional and Technical design, Development, Implementation and Support.
- ATG E-Commerce - (Nucleus Component, Repositories, Profiles) - Shopping Cart, Product Catalog, Merchandizing, ATG Catalog, Droplets, form handlers.
- Complete Understanding and hands on experience in Agile development methodologies.
- Strong analysis and design expertise in implementation of Financial, Insurance, Telecom, Health Care Retail, and CRM Applications.
- Good understanding/knowledge of Hadoop/ Mapper/Reduce/HDFS Framework Architecture.
- Solid experience in implementing applications for global operations in diverse industries using Design Patterns e.g. MVC, Factory, Session Façade and DAO.
- Thorough knowledge and experience in Insurance - Worker Compensation Insurance, Order Management (Telecom), Fixed Income Trading and Health Care.
- Diverse experience utilizing tools in N-tier architecture applications including ATG, J2EE, EJB, JDBC, JSP, Servlets, STRUTS, Springs, Hibernate and BPEL (Business Process Execution Language) technologies
- Familiarity with EAI tools like, TIBCO BW (Business Works), TIBCO Enterprise Messaging Service for JMS TIBCO Administration, IBM MQ Series.
- Fluid understanding and experience in multiple programming languages, including Core Java, HTML, XML, JavaScript, Angular JS, Node JS, JQuery, XSLT and Ajax.
- Strong work experience in Web based application development, Database programming, distributed computing, Server side programming and Client Server computing in multi-threaded software systems using Java and XML parsing.
- Strong experience in Application Servers like Web logic, Web sphere, Jboss application server and Tomcat server.
- Strong experience in Object Oriented Programming (OOP), Object Oriented Analysis and Design (OOAD).
- Thorough using of RAD, Eclipse, TOAD, SQUIRREL SQL CLIENT, Ant, Apache Maven and Web Logic Work Shop tools.
- A very good knack for streamlining and optimizing processes and Data Base SQL Queries, also involved in writing PL/SQL, Stored Procedures.
- Proven background for leading teams in stressful, deadline-oriented environments.
- Excellent communication, interpersonal and presentation skills. Self-starter, customer focused,
TECHNICAL SKILLS
Programing Languages/Frame works: ATG 11.1, Java (J2EE, EJB, JSP, JNIServlets, Log4j), XML, DOM, SAX, HTML, Ajax, JavaScript, Angular JS, Node JS, Java Web Script, JQuery, XSLT, BPEL (Business Process Execution Language), Web Services (SOAP, WSDL, RESTFUL), STRUTS, Spring Framework, Hibernate and Hadoop.
Database / Application design: Oracle, DB2, OOAD, Design Patterns, and MS SQL Server
Operating Systems: Linux, Windows & Mac OSx
Enterprise Software: IBM Web sphere, BEA Web logic Server, and Apache Tomcat, RAD, Eclipse, XML, Web logic Workshop, Accurev, Clear Case, CVS and Visual SourceSafe
EAI Technologies: Websphere message broker, IBM MQ Series, Tibco Business Works 5.x, Tibco Business Works Designer 5.x, Tibco Enterprise Messaging Service for JMS.
PROFESSIONAL EXPERIENCE
Confidential, GA
Java Technical LeadResponsibilities:
- Enhancement of the web application using ATG, Java, J2EE, Angular JS and web services.
- Integrating the ATG platform with VZW POS Web services.
- Designed and developed Restful Services using JAX-RS API.
- Migrating the legacy system into ATG based application using ATG framework.
- Web Application, UI development with Core java, ATG, Java Script, Angular JS and Web services.
- Test plans and Unit Testing.
Environment: Oracle ATG Commerce Framework, Core Java, J2EE, XML, Oracle Web logic Server, Oracle 11g, Web Services (SOAP and Restful), Java Script, Angular JS, Eclipse, and Windows.
Confidential - Columbus, OH
Java Technical Lead
Responsibilities:
- Enhancement of the web application using ATG Commerce, Java, J2EE, Spring MVC and Hibernate.
- Designed and built Restful Services using Spring MVC.
- All the web services in different functional units in the system are Restful services.
- Used Spring JDBC, Named Parameters and DAO layers to offer abstraction for the business from the database related code (CRUD)
- Reviewing Application team’s Entity Relationship Model to ensure optimal engineering approach was being followed.
- Web Application development with Core java, Spring MVC, spring JDBC templates.
- Test plans and Unit Testing.
Environment: ATG Commerce, ATG Repository, Core Java, Multithreading, J2EE, JMS, XML, Spring MVC, Spring JDBC, Node JS, Hibernate, Websphere, Apache Maven, Tomcat Web server, Oracle 10g, Web Services, Eclipse, Linux and Windows .
Confidential - Tualatin, OR
Java Technical Lead
Responsibilities:
- Decomposes complex orders into the most basic components
- Manages the different customer related functionalities like, administration, registration and billing information.
- Transforms Invoice Orders from a generic structure to a Windstream specific structure.
- Manages product and service dependencies.
Confidential
Responsibilities:
- dis development was done completely with Agile Methodologies.
- Part of the bi-weekly sprint meetings to come up with the plans.
- Enhancement of the web application using Java, J2EE (Struts).
- Designed and built new Restful Services using JAX-RS APIs.
- Guiding the Application Team’s entity design to ensure maximum leverage out of the ORM layer and JPA best practices.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Used Spring JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD)
- Implemented a sophisticated configuration module entirely programmed in POJO based domain model integrated with Hibernate ORM for persistence.
- Reviewing Application team’s Entity Relationship Model to ensure optimal engineering approach was being followed.
- Written some Java Native Methods for accessing some C, C++ libraries and Web scripts on alfresco.
- Spring Enablement - Most of the services were manually instantiated and wired together to form a complex mesh in the legacy platform. With the new infrastructure, I introduced the Spring based architecture for the newly designed Infrastructure services to interact with the other services.
- Web Application development with Core java, Multithreading, XML parsing.
- Test plans and Unit Testing.
Environment: Core Java, Multithreading, Spring, Hibernate J2EE, JNI, JMS, XML, XSLT, STRUTS, WSDL, SOAP, Web Script, MQ Series, Restful and SOAP services, Apache Web Server, Apache Maven, Jboss Application Server, Web Sphere, Oracle 10g, Web Services, Eclipse, Linux and Windows XP.
Confidential - Vacaville, CA
Java / TIBCO Application Lead
Responsibilities:
- Tech Lead/developer involved in finalizing the technical architecture for the application including leading the design, coding, and testing and analysis tasks.
- Leading the team under tight deadline, delivered internal design and code for new table-driven co-pay calculation module for the referral claim application.
- Configuration of Tibco MQ Series Adapter for integrating with IBM MQ Series.
- Each business transaction is mapped to a unique JMS Queue name to invoke a particular BW process.
- Spring based architecture for wiring the services together.
- Development of Online Quote request processing system-using Java/J2EE.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Creation of new (Consumer and Producers) web Services using SOAP and Restful APIs.
- POJO based domain model integrated with Hibernate ORM for persistence Aggregation of data based on the summarized data.
- Discovered critical flaw in existing application code and recommended solution.
Environment: Core Java, J2EE, (EJB, Servlets, JSP, JMS), Spring, Hibernate, JQuery, Java Script, RAD (Rational Application Developer), DB2, SOAP and Restful Web Services, Tibco Products Tibco Business Works 5.1.2, Tibco MQ Adapter 5.1.0, IBM MQ Series, XML Spy, Web Sphere, SQL Application Developer and Windows XP.
Confidential -Jersey City, NJ
Java / TIBCO Application Lead
Responsibilities:
- Senior Java / j2ee/Tech Lead/developer Role to perform in leading the team, design, coding, testing and analysis tasks.
- Involved in finalizing the technical architecture for the application including database design and documented them.
- Designed, developed and tested the integration layer components with different interfacing systems.
- Worked as a point of contact for different groups within the firm.
- Work progress status regularly monitored by daily Scrum meetings, providing regular updates to involve client.
- Well-versed knowledge with Clear case Versioning, branching, labeling etc., routine daily source control tasks.
Environment: Core Java, J2EE, RAD (Rational Application Developer), SOAP based web services, Oracle, MQ Series, Tibco Business Works 5.1.2, Tibco Administrator 5.1, Tibco MQ Adapter 5.1.0, SQL Application Developer and Windows XP.
Confidential - Colorado Springs, CO
Java Tech Lead
Responsibilities:
- Decomposes complex orders into the most basic components
- Manages the workflow in order to provision each component
- Transforms Service Orders from a generic telecom structure to an MCI specific structure.
- Manages product and service dependencies.
Confidential
Responsibilities:
- Enhancement of the application using J2EE, JMS and DB Controls (Struts).
- Deployment of the application on Web Sphere application Server.
- Creating tables and stored procedures in DB2 using Squirrel.
- Creating workflows using BPELs (Business Process Execution Language).
- Creation of new web Services to be called from BPEL workflow using WSDL and SOAP.
- IBM MQ Series as the middleware with the JMS to handle all the messages.
- Developing and coding XSLTs for transforming all the orders in XML into small individual orders.
- All Database mapping, manipulation and transactions thru Hibernate ORM tool.
- Spring as the main framework to integrate, develop and deploy the whole application.
- Portal Management development with Core java, Multithreading, XML parsing.
Environment: Core Java, Multithreading, J2EE, JMS, XML, XSLT, STRUTS, BPEL, WSDL, SOAP, MQ Series, spring, Hibernate, Web Sphere, DB2, Web Services, Eclipse, Linux and Windows XP.
Confidential -Chicago, IL
Responsibilities:
- Design and developing the applications using Java Controls, Page Flow, JSP and DB Controls (Struts).
- Design and development of EJBs
- Building the overall application and deployment and testing it on Web Logic Work Shop.
- Developing Multithreading modules in Core java.
- Creating tables and stored procedures in SQL Server.
- Web logic Workshop to develop and deploy the Application.
- Written Cron Jobs to automate some of the modules.
Environment: Java, J2EE, STRUTS, EJB, Web Logic, SQL Server, Web logic Workshop, Windows XP and Linux.
Confidential, Jersey City, NJ
Responsibilities:
- Designed financial, award web statements using XML & XSLT. Made the design extensible so that there is no need to make same change at two places one for web and another for PDF.
- Design of new restricted framework for calculating the number of restricted, released shares for each employee with different plan. Completed Class Designing, and database designing. Handled different type of restriction like Concurrent restriction, Parent Child restriction.
- Maintained Account in TD - a defect-tracking tool for all the Ticket tracking during the entire project and used to review all the bugs. Used CVS and SVN to keep track the status of the project.
- Worked on database interaction using SQL. Used SQL Programmer and Aqua Data Studio for creating Stored Procedures, View etc.
- Design and implementation of front end web pages using JSP, HTML and XML.
- Used Struts MVC framework in most of web modules.
- Designing Use cases, Class diagrams, Sequence diagrams, etc., by using Rational rose and MS-Visio.
Environment: J2EE, JSP, Struts, Web Services, Java, XML, XSLT, HTML, Spring, Hibernate, Web Logic 8.1, CVS, Ant, Perl, Sybase, Windows XP, UNIX, MS Visio, UML, Business Objects.
Confidential, Jersey City, NJ
Responsibilities:
- Design and development of the applications using Java, JSP, Struts, Flex, FMS and JMS.
- Development of EJBs
- Building the overall application and deployment and testing it on Web Logic.
- Developing Multithreading modules.
- Creating tables and stored procedures in DB2.
- IDE Eclipse to develop the Application.
- Test plans and Unit Testing.
Environment: Java, J2EE, EJB, JMS, STRUTS, JSP, Flex, FMS, Web Logic, DB2, Eclipse, Windows XP and UNIX
Confidential -Long Island, NY
Responsibilities:
- Full life cycle experience including requirements gathering, business analysis, coding, testing, and creation of functional documentation.
- Developing the application using Struts and JMS.
- Deployment of the application on Web Sphere application Server.
- Building the overall application and deployment and testing it on Web Sphere.
- Creating tables and stored procedures in Oracle9.
- IDE Eclipse to develop the Application and TOAD as IDE for DB, PL/SQL.
Environment: Java, STRUTS, JSP, JMS, Web Sphere, Oracle 9, Eclipse, Windows XP and UNIX
Confidential
Responsibilities:
- Full life cycle experience including requirements gathering, business analysis, coding, testing, and creation of functional documentation.
- Development of Stateless Session Bean to implement business logic for CACI module.
- Developing the application using Struts and JMS.
- Building the overall application and deployment and testing it on Web Sphere.
- IDE Eclipse 3.1 to develop the Application.
- Responsible for Inter-module communication.
- Deployment of the application on Web Sphere, Web Logic application server.
Environment: Java, J2EE, STRUTS, JMS, Web Sphere, Oracle 9, Eclipse, TOAD, Windows XP and UNIX
Confidential
Responsibilities:
- Full life cycle experience including requirements gathering, business analysis, high-level design, coding, testing, and creation of functional documentation.
- Designing and developing Contract and Auto Renew Modules.
- Designed the application using MVC design pattern, Java Beans and Servlets.
- Development of Stateless Session Bean for payment module to implement business logic.
- Used IDE Eclipse 3.1 to develop the Application.
- Development multithreading modules.
Environment: Java, JSP, Servlets, spring, XML, Log4J, Eclipse, Web Sphere, Windows XP and Linux.
Confidential
Responsibilities:
- Created Business Process Model which includes User Manual and other process for the system.
- Requirement gathering.
- Performed planning, estimation and re-design on existing Noise word management solution for the upgrade.
- Development client side business logic by the means of MVC Architecture using Apache Struts Framework.
- Deployment of the Noise word management and the overall SIC application on Jboss Application Server along with Tomcat Web Server.
Environment: Java, JSP, Servlet, Struts, Tomcat Web Server, Jboss App Server, and Windows NT & UNIX.
Confidential
Responsibilities:
- Involved in database design for the Application.
- Created tables and stored procedures in Oracle.
- Involved in Designing the Application Framework.
- Implemented MVC Struts, Framework.
- Performance Tuning.
- Created client interfaces in JSP pages with Struts and implemented business logic in Servlets.
- Created Business Services using Stateless Session Bean.
Environment: Java, J2EE, EJB, JSP, Servlets, Struts, JDBC, XML, Web Logic Application Server7, Oracle, TOAD and Windows XP.
Confidential
Responsibilities:
- Designed and developed the application using MVC, Struts, JDBC, JSP and EJB.
- Responsible for modify the existing JSP pages, Action Classes, Presentation Facade Layer and for development of Product Improvement Request.
- Development of new JSP pages, Action Classes for development of Customer Change Request.
- Writing various SQL queries/Stored procedures using Oracle.
Environment: Java, JSP, Servlets, Struts, EJB, JDBC, JDeveloper, Web sphere, Oracle9ias application Server, Oracle, Windows XP.