Java / Talend Etl Lead Resume
Charlotte-nC
SUMMARY
- Overall 9+ years of Total Experience in the IT Industry
- Strong Skills with Java, J2EE, STRUTS, ETL, Talend, Hibernate, Spring, SOAP and RESTful Web Services, AWS.
- Areas of expertise includes design and development of software involving technologies like Java, J2EE, Big Data, Hadoop, STRUTS, Spring, Hibernate, Web service, C++, HTML5/CSS3, XML, HTML & JavaScript, Tuxedo, TIBCO BW. Experience with application/web servers includes IBM Websphere 5.x/6.x/7.x, BEA Weblogic, GlassFish and Tomcat.
- Experience with IDE includes Eclipse, IBM Rational Software Architect 7.0 and NetBeans 6.1. Database knowledge covers Oracle 8x, MS SQL Server, Sybase.
- In - depth knowledge and hands-on experience of “Systems Development Life Cycle” and development methodologies i.e. Waterfall & Agile Development Methodology.
- Expertise in application server Weblogic 9.2, Apache Tomcat 7.
- Experienced in Talend ESB and Mule ESB Enterprise Service Bus Technologies
- Good development experience in SQL, Oracle, PL/SQL, MySQL and Java/JDBC.
- Developed Talend ESB services and deployed them on ESB servers on different instances.
- Extensively used Java script, JQuery and AngularJs for web developments.
- Experience on Java, N-tier development environment, J2EE (EJB, Servlets, JSP, JMS).
- Expertise in Object Oriented Design (OOD) techniques using Unified Modeling Language (UML) and Rational Rose.
- Good experience in designing applications using J2EE Patterns.
- Experience in using IBM Message Broker, Active MQ and JMS.
- Strong knowledge in Telecom, E-Commerce and Printer Domains.
- Developed Linux based applications using C++ for Telecom Products
- Experience in UNIX scripts and run/review production jobs in the UNIX environment.
- Expertise using build utilities like ANT, Maven and also highly proficient using source control tools like GIT.
- Solid team player and possess tenacity to commitments and responsibilities.
- Able to function smoothly and accurately in stressful conditions.
- Flexible, optimistic, enthusiastic, able to work independently and a team player.
- Excellent communication skills and Fast Learner.
TECHNICAL SKILLS
Language: Java, J2EE, C, C++
ETL: Talend, ESB, DI, DQ, Big Data, Hadoop
Build/Deployment/IDEs: ANT, Eclipse, NetBeans, WSAD, RAD, RSA.
Database/Data: MySQL, ESQL, IBM Informix, Microsoft SQL Server, PL/SQL.
J2EE Frameworks: Spring
J2EE Technologies: JSP, Servlet, EJB, JDBC, JNDI
Methodologies: Object Oriented Analysis & Design, Agile, SDLC
Interfaces: IBM MQ, Tibco Bus, CORBA, IBM Message Broker, Apache Camel
Open Source Software: Eclipse,Tomcat, Maven, Tiles, Struts, log4j, ANT, CVS, ActiveMQ, JUnit.
Operating Systems: Windows, UNIX, Solaris.
ORM Frameworks: Hibernate
Scripting: Java Script, JQuery, Angular JS,UNIX shell scripts, Perl
SOA: SOAP, Web Services, JAX-WS
Testing Tool: HP Load Runner
UML Modeling/ IDE: UML, Use-case/Sequence/Class, Visio
Web Frameworks: Struts, Spring MVC
Web/JEE Application Servers: Websphere, WebLogic, Tomcat.
XML: JAXB, DOM
PROFESSIONAL EXPERIENCE
Confidential, Charlotte-NC
Java / Talend ETL Lead
Responsibilities:
- Interact with customer and understand their business needs and data handling needs.
- Act as an Architect and ETL Lead.
- Visit customer site and learn about their data issues and concerns and propose immediate solution and act on long term solution.
- Understand client business and data and propose solutions based on ETL and java for effective handling of data.
- Develop Microservice API for various web based applications.
- Created and consumed REST API for fetching standards.
- Use Talend Big data sandbox and create map reduce jobs
- Use HDFS for storing distributed files.
- Use Apache HIVE for storing distributed data
- Wrote Talend Jobs to fetch and write data to MySQL (Amazon Aurora) and Oracle (PL/SQL)
- Used Apache Camel for message routing and integration.
- Build applications on SOA .
- Used Java Script and Angular JS for front end validations.
- Used Active MQ for posting messages of updated standards for interested clients.
- Used Spring Boot for developing application to interact with API’s and fetch data.
- Propose various solutions to improve data handling and ETL operations to speed data consuming.
- Design ETL solutions and implement them using Talend open studio.
- Created Data integration jobs using Talend Components like tMap, tFileDelimited, tMSSql, tJava, tJavaRow etc.
- Established testing plans, documents results
- Created REST services for activating and deactivation cloud services using Java 1.8.
- Handling team of Talend developers, assigning work packets and assisting them in job completion.
- Created custom Java library using Java1.8 for date parsing and integrated it in Talend routines.
- Used Talend ESB for real time message driven developments.
- Created Talend ESB Jobs as WebSevice
- Support setup and integration of ESB with various components of the system.
- Responsible for developingEnterprise Service Bus(ESB)architecture with Controllers, orchestration and web services.
- Used Apache Camel for data routing
- Performed Talend 6.0.1 environment setup for Development, Staging and Production.
- Executed various test cases on Talend jobs, including load test and regressions test for 20 Million rows and optimized performance to 50 sec for 1.7k records.
- Used Eclipse Luna and Gradle v2.1 for development environment
- Configured Visual SVN for Talend Repo.
- Configured Talend administrator for job scheduling and monitoring.
- Handled project dependency management using Spring 4.1.4 and Maven 3.2.5.
Confidential, Warren-NJ
Senior Java Lead / Talend Lead
Responsibilities:
- Created REST based services to automate VM start, stop, restart and increase capacity.
- Established testing plans, documents results
- Create Talend DI jobs for transforming and loading data.
- Created REST Web services using Talend ESB
- Created Talend DI, DQ Jobs.
- Created REST services for activating and deactivation cloud services using Java 1.8.
- Launched and hosted highly available applications in AWS using Cloud Formation.
- Used Eclipse Luna and Gradle v2.1 for development environment
- Used GRAILS for web application development.
- Handled project dependency management using Spring 4.1.4 and Maven 3.2.5.
- Developed the Spring Controllers, Business Service layer which includes Business Service objects and DTOs, and Data Access objects.
- Used Apache Camel for data routing
- Responsible for the design of ESB internal Database oracle GL control database.
- Overall architectural design of ESB integration layer.
- Used Java script, AngularJS and JQuery for form validations.
- Created JSP Servlets to handle queries coming to order storage.
- Followed Test Driven Development (TDD) approach and created unit test cases using JUnit, MockRunner, Mockito, Spring test Utils, Reflections Test Utils and Hazlecast.
- Created and consumed SOAP and RESTFul Webservices for order storage module.
- Created modules in MVC, Singleton and Factory design patterns and HTML/CSS.
- Created and consumed JSON files coming from order storage using Jackson Spring object mapper.
- Deployed and tested order storage and refresh agent applications in Apache Tomcat 7 application server.
- Used Jenkins and Sonar for continous integration.
Confidential, AnnArbor-MI
Senior Java Lead
Responsibilities:
- Acted as a Senior Java lead, responsible for requirement gathering, estimation and design of the Confidential, Push Notification project.
- Making platform and planning recommendations, establishing work plans.
- Established testing plans, documents results
- Handled team of developers, assigned tasks and guided them in project completion.
- Created order listener module using Java 1.8 and J2EE to listen to Confidential orders from the power orders queue.
- Launched and hosted highly available applications in AWS using Cloud Formation.
- Used Eclipse Luna and Gradle v2.1 for development environment
- Created Order tracker to query order storage and send push notification to Appboy server using RESTFul API.
- Created REST Web services using Talend ESB
- Created Talend DI, DQ Jobs.
- Used GRAILS for web application development.
- Used Oracle 11g, Mongo db and Network memory storage for storing order details.
- Handled project dependency management using Spring 4.1.4 and Maven 3.2.5.
- Created web based UI for Confidential order tracker page using JSF.
- Developed the Spring Controllers, Business Service layer which includes Business Service objects and DTOs, and Data Access objects.
- Used Java script, AngularJS and JQuery for form validations.
- Implemented messaging using JMS and ActiveMQ 5.11.1 and Apache Camel.
- Created JSP Servlets to handle queries coming to order storage.
- Followed Test Driven Development (TDD) approach and created unit test cases using JUnit, MockRunner, Mockito, Spring test Utils, Reflections Test Utils and Hazlecast.
- Created and consumed SOAP and RESTFul Webservices for order storage module.
- Created modules in MVC, Singleton and Factory design patterns and HTML/CSS.
- Created and consumed JSON files coming from order storage using Jackson Spring object mapper.
- Used Mule ESB for message driven developments.
- Deployed and tested order storage and refresh agent applications in Apache Tomcat 7 application server.
- Used Jenkins and Sonar for continous integration.
- Used GIT as source code version control tool.
- Developed application in Multithreaded and Agile environment.
- Used JMS and Active MQ 5.11.1 for listening to Confidential orders and sending notification messages to the power orders queues.
- Hibernate ORM is used for Database transaction to query Oracle 11g database.
Environment: Java1.8, J2EE, SOAP, ESB,REST, Web services, Websphere, Hibernate, Springs, JSON, XML, UNIX, Eclipse, Enterprise Architect, UNIX, Active MQ, JMS, Jenkins, SONAR, JUnit, Maven,HTML5,CSS, JSP, Servlets, Struts, MVC, Apache Tomcat 7, GIT, Oracle 11g, Java Script, JQuery, SQL, GRAILS.
Confidential, Dublin-Ohio
Senior Java Lead / Onsite Coordinator
Responsibilities:
- Play the role of Onsite Coordinator and Java technical lead.
- Lead teams in project completion and handled escalations from client.
- Understanding user requirements, creating estimation and design accordingly.
- Provide technical directions to the team, mentoring new entrants.
- Review code using Fisheye review tool.
- Using Agile methodologies and best practices.
- Used Java Script and JQuery for building client forms.
- Created service flow engine using TIBCO BW.
- Performed Java Production support activities, during project Push.
- Created Functional Specification document and High-level design document.
- Used Apache Camel for data routing.
- Created REST Web services using Talend ESB
- Created Talend DI, DQ Jobs.
- Launched and hosted highly available applications in AWS using Cloud Formation
- Used the Struts validation and Tiles Framework in the presentation layer
- Creating SIA business services using Java 1.6, J2EE and integrating with production systems.
- Developed SOAP and RESTFul Web service as an interface for core business functions.
- Tested and Consumed SOAP and RESTFul web services using SOAP UI.
- Created Enterprise Java Beans (EJBs) in form of Stateless Session Beans, with each EJBs implementing a unique Business interface .
- Created SIA UI page using JSF.
- Developed and deployed application in UNIX environment.
- Written UNIX Shell Scripts to automate testing process.
- Consumed SOAP and RESTFul Web service for accessing SIA services.
- Worked on project build-script by using ANT and deployed on WebLogic.
- Developing XSD and XML using Altova XMLSpy for data input.
- Used XML Web services which implement the SOAP protocol for transferring data between different applications.
- Developed the Spring 4.1.1 Controllers, Business Service layer which includes Business Service objects and DTOs, and Data Access objects.
- Worked on JDBC, Hibernate ORM technique for Database transaction to Oracle 11g database.
- Used Springs 4.1.1 for the dependency injection Aspects for removing cross cutting concerns .
- Create WSDL and publish web service on Apache Tomcat 7 and IBM Websphere application server.
- Supporting production team by providing installation document and resolving production issues during installation and attending production and pre production calls.
- Installed the build and testing the services using unit test, regression test and integration testing methods.
- Prepared test data, test scripts, Unix shell scripts and test reports.
- Wrote test cases using JUnit for testing functional defects, unit test and branch coverage.
- Used JAXB for creating java classes from XML objects.
- Persisted SIA business object in Oracle 11g database.
- GIT is used for source code version control.
- Used Maven for project dependency management.
- Used IBM Message Broker for message flow across applications.
- Used CSS3, HTML5/CSS3, AngularJs JavaScript/JQuery for creating web pages as an interface to SIA business services.
- Created SIA web application using Spring MVC design pattern
- Assign the work to offshore team and guide them in the project.
- Be a single point of contact for offshore and support them to solve technical difficulties.
- Interact with client for requirement gathering, escalation analysis and provide workarounds and notify all the stake holders.
Environment: C++, Java1.6, J2EE, Web services, IBM Websphere, JDBC, Hibernate ORM, Springs, MVC, SOAP, REST, XML, JSON, UNIX, Visual Studio 6.0, Eclipse, Enterprise Architect, Jacada, Tuxedo, TIBCO BW, IBM MQ, HTML5/CSS3, JSP, Servlet, HTML, ANT,GIT, Apache Tomcat 7, Oracle 11g, JUnit, SQL.
Confidential
Technical Lead
Responsibilities:
- Played role of Java Technical Lead, designed, created estimations and specifications.
- Took ownership of modules, lead and guided the team for project completion.
- Creating documents for the design, development and testing.
- Strategy, architecture, design planning.
- Confers with project personnel to provide technical advice and resolve problem.
- Implementing requirements in the MFP system using Java, J2EE, C++, and UNIX.
- Used Springs 3.2.5 for the dependency injection mechanism.
- Used TDD approach and created test cases using JUnit, Mockito, Mockrunner.
- Created Enterprise Java Beans (EJBs) in form of Stateless Session Beans, with each EJBs implementing a unique Business interface.
- Developed Panel User interface (UI) display screen in MFP using SWINGS.
- Write JUnit for testing code for functional defects.
- Used XML Web services which implement the SOAP protocol for transferring data between different applications.
- Deployed and tested ScanD web application in IBM Websphere.
- Used JAXB for creating java classes.
- Used CSS, HTML, JSP and Java Script for web development.
- Worked on project build-script by using ANT and deployed on WebLogic.
- Built the RESTFul Web Service to access MFP functionalities.
- Using Agile methodologies and best practices.
- Used Maven for project dependency and GIT for source code version control.
- Used Jenkins and Sonar for continuous integration
- Used Oracle11g for database development
- Used IBM Message Broker for message flow across applications.
- Developed the Spring controllers, Business Service objects, Data Access objects
- Implemented new scan settings for Dynamic Scan (ScanD) application in MFP.
- Testing, debugging and documenting the deliverables.
- Worked on JDBC, Hibernate ORM technique for Database transaction.
- Taking ownership of the module Panel and Open systems (OAP) module in MFP.
- Attending weekly status meeting with client and sending Daily status reports (DSR) to the client.
- Performed Java Production support activities, during project Push
- Formulating knowledge transfer plan for the team and guide new entrants in the team and maintaining team’s knowledge map.
Environment: C++, Java1.6, J2EE, Springs, Apache Tomcat 3, Web Services, SOAP, XML, Web Sphere, Hibernate, ANT, JSP, CSS, HTML,Oracle11g, UNIX, Visual Studio 6.0, Eclipse, Enterprise Architect, Perl.
Confidential
Senior Software Engineer
Responsibilities:
- Executed the project in Agile methodology, sprint model
- Actively used Java, J2EE, and NetString Protocol for developing web based IVR applications.
- Developed business logic using C++, UNIX for authenticating the transactions done via Discover network in Confidential ’s IVR module.
- Assists other personnel in resolution of work problems, related to flow charts, project specifications, programming, or other problem resolution.
- Perform code review and provide suggestions.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Used HTML/CSS, Java script and JQuery for payment forms web pages development.
- Wrote JUnit for testing code for functional defects.
- Actively used Object Oriented (OOPS) concepts in design and development.
- Built the RESTFul Web Service to access authentication gateway.
- Used Oracle11g for database development.
- Created embedded queries in code using ESQL.
- Actively used SQL for querying and updating transaction information’s in the system.
- Handle project dependency using Maven and deployed on Oracle WebLogic Server.
- Deployed and tested IVR web application on Apache Tomcat server.
- Maintained source code version control using GIT.
- Developed the Spring controllers, Business Service objects, Data Access objects
- Actively used GMOCK, GTEST testing framework for writing unit test cases.
- Used XML Web services which implement the SOAP protocol for transferring data between different applications.
- Actively taken knowledge sharing (KT) sessions.
- Used Springs framework and Spring MVC for building authentication gateway web applications.
- Actively taken the ownership of sprint planning which requires breaking down the epics to user stories to tasks technically.
- Taken the complete ownership of some modules that takes lead while facing the customer experience.
- Worked on Hibernate ORM technique for Database transaction.
- Used JSP, Servlets for IVR web application development.
- Actively involved in exploratory testing of the product and bug bash activities.
- Developed re-usable modules where addition of new requirements takes minimal code changes.
- Documented the product for supportability, so that the sustenance team can easily handle the customer escalations.
- Proactively given the design presentations of various modules and the integration issues.
Environment: Java, J2EE,Springs, Web Services, Hibernate, Apache Tomcat 3, SOAP, XML, C++, UNIX, Windows XP, JSP, Java Script, CSS, HTML,GMOCK, Java, J2EE, SQL Server 2008, HTML, XML, Maven, IBM Webspere, Apache Tomcat, JUnit, GIT, Servlet, Spring MVC, JQuery.
Confidential
I.T.Analyst
Responsibilities:
- Involved in the development of Smarts Server.
- Involved in requirement discussions and client calls.
- Played the role of Module Lead for VI project.
- Trained new entrants for VI module.
- Using Agile methodologies and best practices.
- Split load across team and ensured the on time delivery of VI.
- Developed business logic in Java, J2EE, C/C++ for Smarts Server Virtual Inventory.
- Created embedded queries in code using ESQL.
- Used springs for the dependency injection mechanism.
- Worked on Hibernate ORM technique for Database transaction.
- Actively used IBM Informix database for querying node data.
- Actively used Perl scripts for processing XML files generated by Smarts Server.
Environment: C++, Java, J2EE, Springs, Hibernate, UNIX, Informix, Putty, Windows, Perl
Confidential
Senior Software Developer
Responsibilities:
- Involved in support and development of Call Handling activities in OXE Project.
- Developed codes in Java using UNIX and Windows for enhancing and implementing various business features such as Conference, Transfer, Intrusion, Twin sets in OXE Switch.
- Worked in application layer of OXE debugged and solved many bugs in the application and connection module of OXE.
- Using memory leakage tool and trace analysis solved complex bugs in OXE.
- Used springs for the dependency injection mechanism.
- Using Agile methodologies and best practices.
- Involved in development of IP Digital Enhanced Cordless Telephony (IPDECT) project in OXE.
- Developed codes for message exchange between DECT and SIP protocols for the IPDECT project.
- Involved in failure analysis and bug filing.
- Used Klock Works static analysis and found many bugs to ensure quality.
- Took many knowledge sharing sessions for the team to improve knowledge map of the team.
- Played the role of onsite coordinator in France, May 2008 for Sip Endpoint Level of Service (SEPLOS) Project.
- Took complete responsibility for Initial Response Team (IRT) for the OXE Project.
- Test Frame Work maintenance and enhancement.
- Developed the test cases to test the product features.
Environment: C, C++, Java, J2EE, Springs, Solaris, Java, Windows, Eclipse, Klock Works, DECT, SIP, T2, ISDN, IP, GAP, AGAP
