Team Lead Resume
Phoenix, Az
SUMMARY:
- Java/J2EE Developer with 9+ years of experience in IT architecture Object - oriented A nalysis, designing, developing, testing, installing, configuring and maintaining applications,
- Proficient in J2EE application development (JSP, Servlets), Database Access (JDBC) and Web application Development.
- Experienced in Leading a Team efficiently and mange resources effectively
- Experience in developing UI using HTML, JavaScript, and CSS.
- Experience of working with Xml Http Request object to implement AJAX in web application.
- Experience in working and configuring Struts 1.2/1.3, Tiles and Validation Framework.
- Experience in Spring (IOC, AOP).
- Knowledge of Spring Boot.
- Experience in Working with Cloud Platform (EPaaS).
- Experience in working with Object Store, NFS, Redis.
- Experience in working and configuring Hibernate.
- Installing and configuring web/app servers Apache Tomcat, Web Sphere.
- Exposure to various IDE’s like Eclipse, WSAD 5.0, RAD 7.0, Intellij.
- Experience in working with REST (Representational State Transfer) services (JAX-RS).
- Experience of Angular JS 1.5/1.6.
- Knowledge of Angular JS 2.X (Now Angular JS 4).
- Knowledge of Cassandra (No SQL DB).
- Strong in Data Structures (e.g. Stack, Linked List, Queues, Trees) and Algorithms (e.g. Searching and Sorting).
- Experience in SQL.
- Sound RDBMS concepts and extensively worked with Oracle 11g/10g/9i/8i, SQL Server 7.0/6.5, Oracle PLSQL, TOAD, DB2 and MySQL.
- Experience in Object Oriented Analysis and Design.
- Experience in both backend and UI.
- Experience and knowledge of Threads and Multithreading.
- Used Apache POI to generate reports in XLS format.
- Worked with SAX and DOM parsers.
- Extensive use of Design Patterns like Business Delegate, Value object, Singleton, Facade, DAO, Factory, Abstract Factory, Flyweight, Immutable. Adapter, Template, Prototype, MVC in designing and architecture of large applications.
- Good experience in Scrum methodology.
- Knowledge of Struts 2.
- Worked with different software version control systems like CVS, SVN, GIT and Clear Case.
- Knowledge of ERP applications - PeopleSoft (Payroll, Time and Labor) and SAP (SD/MM).
- Ability to work autonomously and in Agile Environment.
- Experience in writing JUnit test cases and using Geb Reporting tool for functional and unit testing.
- Self-motivated and goal oriented team player with strong analytical, organizational and problem solving skills with very good communication skills, Presentation skills, interpersonal skills, negotiation skills and a quick learner.
- Solid design skills, with a strong eye towards maintainability and flexibility of code.
- Excellent cross group collaboration skills, self-motivated and team player.
- Strong written/verbal communication skills and customer/client presence.
TECHNICAL SKILLS:
Operating Systems: Windows 2000/XP/NT
Programming Languages: Java, Pl/SQL, SQL, UML, HTML, CSS, JavaScript.
J2ee: Servlets, JSP, JDBC, EJB 2.xFrameworks: Struts, Hibernate, Spring(IOC, AOP, Batch, Boot), Angular JS.
Databases: MySQL, Oracle10g/9i/8i, DB2, MS-Access.
Web/App Servers: Tomcat 4.x/5.x/6.x, Apache, JBoss, Web Sphere.
Other Tools & IDE: MS-Excel, MS-Word, Photoshop, PowerPoint, Eclipse, NetBeans, Ant.
ERP: SAP (Sales and Distribution), PeopleSoft (Time and Labor, Payroll).
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Platform: Java 1.7, J2EE
Framework: Spring IOC, Spring Batch Hibernate, AngularJS, REST
IDE: Eclipse 4. 5(MARS), GIT
Build Tool: Maven 3.3
Application Server: JBoss 6.4
Database: DB2
Team Lead
Responsibilities:
- Team Lead for team of 3.
- Task delegation and status updates.
- Making frontend changes, and creating new pages using Angular JS.
- Coordinate with ePaaS team to acquire the POD’s
- Coordinate with ePaaS security and Firewall team to get the required resources for the System.
- Coordinated with Jenkins and XLR Release teams to get it CI/CD enabled.
- Created Workspace by integrating Spring, Hibernate and resteasy.
- Solved the Hibernate jar files conflict by creating deployment-structure.xml.
- Created REST services for the UI to Consume.
- Created Controller and Services for UI using angular JS.
- Task assignment and follow up with the team about individual statuses.
- Created a dashboard for real-time Data Ingestion reporting.
- Created Functionality and Services for Rerun and modify.
- Created Functionality for Scheduling and displaying the schedules on the dashboard.
- Used Postman for chrome to test all the REST controllers and resolved the bugs.
- Wrote utilities to be used by the system.
- Study and implement Nucleus (Amex Testing Framework) to setup Functional Testing.
- Wrote utilities to use Object Store as temporary storage for File using S3s.
- Code review and working with testing team to get the performance testing done and get it approved from the architect.
- Task assignment and follow up with the team about individual statuses.
Confidential, Phoenix, AZ
Platform: Java 1.7, J2EE
Framework: Spring IOC, Spring Batch Hibernate, Angular, REST Services
IDE: Eclipse 4. 5(MARS), GIT
Build Tool: Maven 3.3
Application Server: JBoss 6.2
Database: DB2
Responsibilities:
- Team Lead for teams in US and India respectively.
- Coordinate the day to day activities for Onsite and offshore team.
- Task delegation and status updates.
- Making frontend changes, using Angular JS, to the existing application both to fetch images for Object Storage and NFS.
- Created Servlet to upload ZIP files and extract the same in a bucket in Object Store using S3.
- Solved the Hibernate jar files conflict by creating deployment-structure.xml.
- Identified the Problem with the Result column of the hibernate due to multiple Batch process and resolved it by changing the markers.
- Worked on I RULE and MYCA integration with PaaS Team.
- Achieved HTTP to HTTPS redirection by configuring standalone-openshift.xml.
- Created Controller and Services for UI using angular JS.
- Created a Servlet to fetch images from Object Store for the UI.
- Worked with PaaS team to resolve the certificate and JKS file issues.
- Created utilities to migrate the Image data and DB2 Data to the system database.
- Worked on Redis Implementation to Manage Sticky Sessions.
- Implemented the default campaign functionality.
- Used Postman for chrome to test all the REST controllers and resolved the bugs.
- Coordinated and managed the offshore team.
- Worked with offshore team and resolved their technical and functional challenges.
- Task assignment and follow up with the team about individual statuses.
Confidential, San Carlos, CA
Platform: Java 1.6, J2EE
Framework: Spring, Hibernate, Angular, REST Services
IDE: Eclipse 4. 5(MARS), GIT
Build Tool: Maven 3.3
Application Server: JBoss 5.5
Database: Postgres
Responsibilities:
- Contributed to the Design and document with Tech Leads and Architects.
- Team Lead and Technical Manager for teams in US and India respectively.
- Coordinate the day to day activities for Onsite and offshore team.
- Task delegation and status updates.
- Making frontend changes, using Angular JS, to the existing application both to in corporate changes for the Geo code locations.
- Created REST services for uploading and updating the Geo Codes location.
- Addition of Contract functionality in the existing system and designed and Developed Services, Entity, DAO and Controller’s for the same.
- Creating REST controllers, services, DAO and Entities for addition and retrieval of Contracts.
- Creating entities using hibernate and writing named queries to fetch the data.
- Designed and developed the custom field creation and storage of custom fields attached to a program, merchant or contract in JSON format.
- Developed the bulk offer upload functionality where multiple offer data is put in a CSV file and is uploaded to the database after validations.
- Writing REST services to expose the backend services to other system such as PCLO (Personalized Card Linked Offer).
- Used Postman for chrome to test all the REST controllers and resolved the bugs.
- Wrote JUnit test cases for the functionality and utilities.
- Coordinated and managed the offshore team in India (Bangalore).
- Worked with offshore team and resolved their technical and functional challenges.
- Task assignment and follow up with the team about individual statuses.
- Code Review and commits using Gerrit.
- Testing and Bug Fixing.
Confidential
Platform: Java, J2EE, Geb Reporting
Framework: Spring, Hibernate, Angular, REST Services
IDE: IntelliJ
Application Server: Tomcat
Database: DB2
License Explorer and Manager
Responsibilities:
- Team lead for the team of 6 developers.
- Problem understanding and resolution through client interaction.
- Worked with other developers to migrate VC++ based standalone application to the brand new Web application built using JavaScript/AngularJS, Spring and Hibernate.
- Making frontend changes, using Angular JS, to the existing application both to resolve the issues reported and to make enhancements.
- Writing services and routes for the front end using Angular JS.
- Creating REST services.
- Wrote a utility by using DOM parser in java to store all the XML Files uploaded in the Map and validate and process it.
- Configuring and integrating hibernate with Spring.
- Creating entities using hibernate and writing named queries to fetch the data.
- Implementing AccessDB support to the already existing framework created by the client.
- Created a database switch mechanism as the default database of the Confidential framework was H2 and it needed to be switched to DB2.
- Using design patterns such as Chain of responsibility, Factory, Delegate, Abstract Factory, Adapter, and Façade to implement web application architecture.
- Creating a database switch mechanism using Spring and hibernate to switch to the correct database as the original database being pointed to was H2.
- Created Mappers for transforming JSON data received from frontend to objects.
- Wrote and corrected build scripts in Gradle.
- Created Locators and Test cases for Geb Reporting to automate the functional testing and worked closely with Testing Partners.
- Task delegation and daily reports.
Confidential
Platform: Java, J2EE
Framework: Angular JS, Hibernate
IDE: Eclipse4.4
Application Server: blaze
Database: MySQL
Responsibilities:
- Team lead for a team of 4 developers.
- Problem understanding and resolution through client interaction.
- Writing front end UI and Services using Angular JS.
- Configured and wrote Hibernate Entities in XML.
- Customized CSS according to the specification.
- Created REST services to interact with the Front end.
- Created dynamic engine for the Toast Service which was the error service to dynamically configure or send messages to the front end using Core java and Properties.
- Tracking daily & bi-weekly (Sprint) targets for all the development tasks using Agile Methodology
- Coding and Code Review.
- Task assignment and status review.
- Testing and Bug Fixing.
Team Lead
Confidential
Platform: Java, J2EE
Framework: GWT, GUICE
IDE: Eclipse4.4
Application Server: blaze
Database: Spanner
Responsibilities:
- Problem understanding and resolution through client interaction.
- Implementing IOC using GUICE which is similar to Spring IOC and is a native framework of Confidential .
- Bug resolution in the front end and creating Services for the front end.
- Writing SQL queries and using JDBC for data access and data updating.
- Writing Utility to load the data generated in the CSV format by the Big data in the spanner database.
- Tracking daily & bi-weekly (Sprint) targets for all the development tasks using Agile Methodology
- Coding and Code Review.
- Testing and Bug Fixing.
- Testing and Bug Fixing.
Team Lead
Confidential
Platform: Java, J2EE, EJB (MDB)
Framework: Struts 1.3, Struts 2.1, Hibernate, Spring.
IDE: Eclipse
Application Server: Web Sphere, Weblogic
Database: Oracle
Responsibilities:
- Problem understanding and resolution through client interaction.
- Contributed to the Design and document with Architects.
- Team Lead, management and Work Delegation.
- Creation of IPSH framework which enables the system to parse and generate messages( JSON, XML, CSV ) using saved database configuration and save them in a particular file location or send them across to a REST service or a JMS queue.
- Creating and designing Database table and scripts for IPSH Framework.
- Writing utility classes For IPSH Framework.
- Using Adapter Pattern to create utility to pass the data from IPSH framework and BPS framework.
- Created and Designed Mapper utility to parse the data coming from BPS framework in a proper format.
- Designed and Created Message Generation utility for IPSH framework and made the output configurable so that Output can be generated in XML, CSV and JSON and can be written on a file in a file location or could be sent to a queue or a web service.
- Creation of classes and methods for cheque clearing interface and making it configurable using Spring AOP.
- Writing HTML, JSP and CSS for Invoice and PO module and it’s attachment with the transaction.
- Writing Servlets and Action Classes and using Tiles to configure and create frontend.
- Created Object Parsers to parse all the Data into Collection object to be used as Value Object to reduce the time and effort for custom object creation.
- Configured and created Hibernate entities and configured it using XML.
- Created MDB’s to listen to the queues for the messages.
- Used DOM to create XML parsers to parse the messages and store it in the LinkedHashMap.
- Used SimpleJson to parse the JSON message and store it in the LinkedHashMap.
- Configuration of the base product according to the client’s requirement.
- Created Configuration SQL scripts for IPSH for the client.
- Work with Release and Delivery managers in an onsite on offshore model to plan the work to meet daily & weekly targets.
- Testing and Bug Fixing.
Java Developer
Confidential
Platform: Java, J2EE
Framework: Struts 1.3IDE: RAD
Application Server: Web Sphere
Database: DB2
Responsibilities:
- Problem understanding and resolution through client interaction.
- Contributed to Project Plan Creation.
- Contributed to the Design and document with Tech Leads and Architects.
- Contributed to the Fit gap analysis.
- Used JSP, CSS and Tiles to create a new web help module and integrated it with the existing help module.
- Wrote SQL queries and script files which were necessary to configure the system.
- Wrote Action classes for the new functionality.
- Used DAO, VO, Delegate, Factory, Abstract Factory, Façade pattern to create the service layer of the new module and configured it using SQL scripts.
- Used Reflection API to invoke the service class dynamically.
- Testing and Bug Fixing..
Java Developer
Confidential
Platform: Java, J2EE
Framework: Struts 1.3, Hibernate, Spring.
IDE: RAD
Application Server: Web Sphere
Database: DB2
Responsibilities:
- Problem understanding and resolution through client interaction.
- Contributed to the Design and document with Tech Leads and Architects.
- Configured and integrated Spring and Hibernate using XML configuration.
- Build the Plan location and download service which enables user to download the plan in a file format and go through it.
- Build the notification module using Property Files and Javamail API.
- Created Tables and data structures to handle the Configuration of the Plan.
- Created Hibernate entities and java services to supply the desired results to Action Classes
- Coding and Code Review.
- Testing and Bug Fixing.
Java Developer
Confidential
Platform: Java, J2EE
Framework: Struts 1.3, Hibernate.
IDE: RAD
Application Server: Web Sphere
Database: DB2
Responsibilities:
- Problem understanding and resolution through client interaction.
- Configuring struts-config.xml, validations.xml, Tiles for the project.
- Contributed the table design to store the data collected through several sources and maintain the download binary on the database and file system.
- Created and configured action classes using DynaAction to interact with the data.
- Contributed to migrating WebSphere 6.0 to 8.0 and made code changes accordingly.
- Wrote JSP and used tiles to configure the view.
- Used Struts logic Tags to get dynamic contents at the front end.
- Implemented Authorization Check Filter.
- Coding and Code Review.
- Testing and Bug Fixing.
Java Developer
Confidential
Platform: Java, J2EE (servlet, jsp, JDBC)
IDE: RAD
Application Server: Web Sphere
Database: DB2
Responsibilities:
- Problem understanding and resolution through client interaction.
- Configuring struts-config.xml, validations.xml, Tiles for the project.
- Contributed the table design to store the data collected through several sources and maintain the download binary on the database and file system.
- Created and configured action classes using DynaAction to interact with the data.
- Contributed to migrating WebSphere 6.0 to 8.0 and made code changes accordingly.
- Wrote JSP and used tiles to configure the view.
- Used Struts logic Tags to get dynamic contents at the front end.
- Implemented Authorization Check Filter.
- Coding and Code Review.
- Testing and Bug Fixing.
Java Developer
Confidential
Platform: Java, J2EE
Framework: Struts 1.3
IDE: RAD
Application Server: Web Sphere
Database: DB2
Responsibilities:
- Problem understanding and resolution through client interaction.
- Identifying and analyzing defects, questionable functions, errors and inconsistencies in software program functions, outputs, online screens and content.
- Designing and coding of Administration and Worklist Management.
- Created UI using HTML, JSP and CSS and configured those using Tiles.
- Created Database tables for the Configuration of Worklist Management.
- Used Callable Statements to interact with the stored procedures in the database.
- Used Apache POI to generate the reports in Excel format.
- Delegation of work and Code Review.
- Documenting and User Training
Java Developer
Confidential
Platform: Java, J2EE)
Framework: Struts 1.3
IDE: WSAD
Application Server: Web Sphere
Database: DB2
Responsibilities:
- Problem understanding and resolution through client interaction.
- Involvement in design discussion.
- Implementing Business Delegate, Factory, DAO and Façade patterns according to the architecture of the system.
- Developing Controller classes using Servlets.
- Developing UI using JSP, HTML and CSS.
- Implementing Filters.
- Implementing Transaction management using JDBC.
- Wrote SQL queries as a part of DAO.
- Code Review and Unit testing of the developed functionalities.
- Documenting and User Training.
Java Developer
Confidential
Platform: Java, J2EE(servlet, jsp)
Framework: Struts 1.3
IDE: RAD
Application Server: Web Sphere
Database: DB2
Responsibilities:
- Problem understanding and resolution through client interaction.
- Used DynaAction and DispatchAction to create the controller classes.
- Configured struts-config.xml.
- Created the UI using Tiles, JSP, HTML, and CSS.
- Used Callable statements to interact with the stored procedures in the database.
- Used ActionForm validations to validate the data.
- Wrote the code to generate the XML Files to interact with ACG and Express Cap.
- Designing and coding.
Confidential, Columbus, OH
Platform: Java, Servlets, JSP
Framework: J2EE
IDE: Eclipse
Application Server: Web Sphere
Database: Oracle
Responsibilities:
- Problem understanding and resolution through client interaction.
- Develop java code through Eclipse IDE.
- Designed the application using MVC design pattern.
- Designed user interface using jsp, javabeans, and html.
- Created a utility for XML generation and to write it at a file location.
- Debugging application through Eclipse Debugger.
- Test the application.