Technical Lead Resume
SUMMARY:
- 11+ years of experience in Application Development Framework as well as design, analysis, development and testing of Web/Enterprise based and client/server applications.
- Experience in managing Integration teams and working in technical areas on middleware tools (WebMethods and Mulesoft) in various stages of SDLC including analysis, requirement gathering, architect, development, enhancements, testing, deployment, upgrading and maintenance.
- 8+ Technical lead experience in Java/J2ee technologies.
- Expertise in developing Internet/Intranet applications, Client Server (multi - tier architecture) Applications using Java, JDBC, Servlets, JSP, EJB, Struts Framework (MVC), APIGEE, Spring, Hibernate, XML, XSLT, Angular JS, JMS, REST and SOAP Web Services. Specialized in Object Oriented Analysis and Design with specialization in J2EE. Strong understanding of J2EE Design Patterns.
- Over 6+ years of programming experience as an Oracle PL/SQL Developer in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS).
- Experienced in using MuleSoft Studio that integrates APIs, databases and SaaS applications and deployed MuleSoft applications to Cloud Hub and on-premise servers.
- Participated in deployment of Mule ESB applications using Cloud Hub and Strong experience in Integration using Mule ESB in integrating various third party solutions.
- Hands on experience in MuleSoft Expression Language (MEL) to access payload data, properties and variable of Mule Message Flow.
- Strong hands on experience on Java collections frame work.
- Hands on experience of Application Servers and Web servers including IBM WebSphere Application Server 7.0/6.0/5.0, BEA WebLogic 10.x/7.x, JBoss 3.x and Tomcat 8.x/7.x.
- Expertise in Analysis and Design of the Software System using UML Methodologies and Rational Rose.
- Strong understanding of Object Oriented Analysis and Design (OOAD) concepts, various Design Patterns (J2EE) and project documentation.
- Skilled in implementing, testing and deploying REST / SOAP based web services.
- Having hand on experience on JUnit Testing using Mockito and PowerMock testing tools.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Relational databases, Oracle 8.x/9i/10g, MS-SQL Server 2008/2005 and MySQL and unstructured databases.
- Hands on knowledge on DevOps tools Puppet, Jenkin, Bamboo and Amazon Web Services
- Highly organized and detail-oriented individual with strong programming, analytical, interpersonal, quality awareness, and written and verbal communication skills.
- Strong domain knowledge in Refurbished Supply Chain, Inventory Management, NPI and Pricing, Pre Owned Equipment Sales, Cisco commerce workspace, Leasing and finance and quote to Order
- Well versed in Agile.
TECHNICAL SKILLS:
J2EE Technologies and Portals: EJB 2.1, Servlets 2.5, JSP 2.0.J2SE Technologies: Java Collections, Threads, RMI, CORBA, JavaBeans, JDBC, JNDI.
Frameworks: Struts 1.X, spring 3.X/2.X, Hibernate.
Web Servers: Apache Tomcat 6.X/5.X, Jetty, Spring DM.
Application Servers: IBM WebSphere 6.0/5.0,WebLogic 10.x/7.x, JBOSS 4.x/3.x.
IDES & Tools: Eclipse, IBM WebSphere (WSAD 5.1.2/RAD 6.0/7.0), Rational Rose, Test Director, Mercury Quality Centre, Mulesoft Anypoint Studio, Toad, Query Tool, JBuilder.
Databases: Oracle, SQL, PL/SQL, DB2, MySQL, MS-Access.
Markup Languages: XML, XSLT, HTML, XHTML, DHTML
Scripting Languages: JavaScript, AJAX, Unix Shell Scripts, VB Script, JQuery and Angular JS
Operating Systems: Windows 7/XP/2000Prof, Linux, UNIX.
PROFESSIONAL EXPERIENCE:Confidential,
Technical Lead
Responsibilities
- Design and Implementation of integration solutions using Mulesoft Anypoint Studio
- Designed REST based APIs using RAML and Mule Anypoint API Manager
- Designed and architected integration of Mule ESB with EBS, DRM & other boundary applications with best practices and standards
- Created Mule flows using Anypoint Studio and deployed to Mule Runtime to MMC and CloudHub
- Developed mule flows using transformers, connectors (HTTP, JMS, DB, File, Web service), Components, Filters, Flow Controls (Choice router) and error handling
- Used DB connector and worked on extenalizing all the properties
- Used File inbound & outbound endpoints to poll for files on multiple boundary applications and write the files to other boundary applications
- Used JMS inbound & outbound endpoints (also request-reply types) to send messages to a Queue and to received messages from the queue
- Used transform message component to transform JSON to XML & Java using DataWeave expressions & Data Sense
- Used Mule expressions with context objects to build the expressions and extensively used variables (Flow variables and session variables)
- Extensively used XPath and XSLT expressions in transforming the data
- Used Splitter and Aggregator - Collection and message chunk
- Worked on configuring the flow processing strategies - Queued Asynchronous & Synchronous Processing Strategies
- Worked on configuring receiver threading profile and dispatcher threading profile for VM endpoints
- Worked on handling exceptions using Exception strategies - Catch, Rollback, Choice and Reference exception strategies
- Used RAML designer to create RAML files and consumed RESTFul Services using RAML Definition file by creating Mule flows from RAML definition file
- Worked on handling transactions and used EntryPointResolvers
- Knowledge of writing test cases using JUNIT and MUNIT
- Creating MUnit test suites from Mule flows and written functional test cases using MUnit.
- Knowledge on creating API's using RAML API Designer and building API Portal on API manager
- Knowledge of deploying applications to CloudHub and creating an API proxy application and deploying using API manager
- Managing of CloudHub through ARM (Anypoint Runtime Manager)
Environment: Mulesoft Anypoint Studio, Mulesoft API Platform, RAML, JAVA/J2EE, AngularJS, WebMethods 7.1.x/9.5/9.8, Integration Server, Designer, Developer, Broker, Trading Networks, BPM, EDI, MWS, , JDBC Adapter, Salesforce.com, SAP Adapter, MQ Adapter, Web Services(SOAP, REST), Terracotta, Command Central, Optimize, Java/J2EE, AngularJS, Nodes, Maven, AWS, CloudFormation, CloudFront, NOSQL (DynamoDB, MongoDB), S3, ELB, EBS, ECS, API and Red Hat LINUX.
Confidential
Technical Java-Mulesoft Lead
Responsibilities
- Design and Implementation of integration solutions using Mulesoft Anypoint Studio
- Designed REST based APIs using RAML and Mule Anypoint API Manager
- Extensively worked with various connectors and used RAML specification for defining API.
- Integrated with Salesforce, Oracle database, web services (REST and SOAP), Amazon S3, Amazon SQS, Salesforce, FTP, File, HTTP, CXF, JMS, Web Service Consumer, VM and WMQ
- Implemented using Scatter-Gather, Async, Cache.
- Worked on implementing custom java code. Used MMC for Application deployment, monitoring and managing.
- Design, publish and test RESTful APIs using RAML 0.8, Anypoint API Manager and Anypoint API Portals
- Development and administration of products including Anypoint Studio, Anypoint API Manager, Anypoint Runtime Manager and Anypoint Exchange.
- Extensively used Splunk for monitoring logs.
- Used Junit for unit testing implementation.
- Extensively worked on deployment of applications to higher env and involved in application support.
- Review Business Requirement documents and Technical Design documents and provide approvals
- Provide solutions to the new developments for various cross vendor teams
- Perform code reviews and enforce all the teams to follow the guidelines
- Extensively worked in Design, development and Admin activities of WebMethods middleware implementation
- Developed SOAP, REST webservices, Flow & Java services, TN, EDI & BPM implementations on WebMethods platforms and Integrations with Salesforce, SAP, JDBC, MQ adapters.
- Worked on Architecture of Infrastructure, installation and config for WebMethods Upgrade from 9.5 to 9.8 HA environment
- Front end development with JavaScript technologies such as JQuery, Ajax, and REST Jersey frameworks
- Extensively used Maven build tools.
- Worked on Java/J2EE web applications using AngularJS,MongoDB and REST API. REST API’s are called infa AngularJS web applications
- Expertise on the primary AWS services(EC2, ELB, EIP, RDS, VPC, Route53, S3, EBS, ASC& Security Groups).
- Working experience with Cloud Formation, CloudFront, Elastic Bean Stalk,EC2, S3, ELB, EBS, EIP, VPC, ECS, Multi-AZ implementations. Professional experience in architecting/operating solutions built on AWS
Environment: Mule ESB 3.8, Anypoint Studio 6.3, MMC 3.8, RAML 0.8, API Manager, CloudHub, Java, MUnit, XPath, XSLT, Mule expressions, Performance tuning, Oracle ADF 11g, ADF Business Components, Java, Oracle JDeveloper 11.1.1.7, ADF Task flows, Regions, Weblogic 10.3, Oracle 11g, JavaScript, CSS.
Confidential
Technical Java Lead
Responsibilities
- Developed use case scenarios for design and testing.
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Developed the data model for service components for saving alert info into DB.
- Implemented the Business Rule classes in various providers for Service Components.
- Designed the application architecture based on MVC framework.
- Created usecase diagrams, class diagrams, sequence diagrams using Rational Rose.
- Created various config.xml’s, app-resources and Properties files for the application.
- Used spring validator framework for the project.
- Involved in coding Servlets and JSP’s to display the dynamic content
- Developed Web Application using Spring MVC 3.0 annotations, and extensively used spring core tags for the application.
- Developed Multi thread code for excel data processing into database.
- Developed Front end UI part using Angular JS.
- Involved in integrating all the required providers with service components to communicate with the legacies.
- Developed SQL procedures/packages to load the data from upstream systems.
- Extensively used Servlets and JSP’s for the application.
- Involved in writing the Controllers, Managers, View Beans and Adapter Classes for Web layer for displaying the data to the UI screens.
- Developed flexible logging with Log4J in the entire code.
- Used Bamboo to build, test and deploy application.
- Used Core java to developed for failure report send to Business.
- Performed Integration Testing using Fitnesse framework on back end services code.
- Used Eclipse as the IDE tool for development.
- Used Versioning Control System (SVN) for source code control.
- Used Apache Maven to build, test and deploy application.
- Involved in bug fixing for JQuery flows.
- Used Eclipse as the IDE tool for development.
- Used Versioning Control System (svn) for source code control.
Environment: Java, Spring 3.0,log4j, Python, Oracle, XML, Eclipse, JavaScript, CSS, AJAX, Apache Maven, Mockito, RallyDev and UNIX.
Confidential
Technical Java Lead
Responsibilities:
- Developed use case scenarios for design and testing.
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Designed the API according to APIGEE standards to make reusable by various clients.
- Developed the data model for service components for saving alert info into DB.
- Implemented the Business Rule classes in various providers for Service Components.
- Designed the application architecture based on MVC framework.
- Created usecase diagrams, class diagrams, sequence diagrams using Rational Rose.
- Created various config.xml’s, app-resources and Properties files for the application.
- Used spring validator framework for the project.
- Involved in coding Servlets and JSP’s to display the dynamic content
- Developed Web Application using Spring MVC 3.0 annotations, and extensively used spring core tags for the application.
- Developed the service components using spring framework and exported them using Hessian end point for client communication.
- Involved in integrating all the required providers with service components to communicate with the legacies.
- Used Java collections extensively to manipulate the data on backend.
- Extensively used Servlets and JSP’s for the application.
- Involved in writing the Controllers, Managers, View Beans and Adapter Classes for Web layer for displaying the data to the UI screens.
- Developed flexible logging with Log4J in the entire code.
- Used Apache Maven to build, test and deploy application.
- Performed Integration Testing using Fitnesse framework on back end services code.
- Used Eclipse as the IDE tool for development.
- Used Versioning Control System (SVN) for source code control.
Environment: Java, Spring 3.0,Spring MVC JPA,log4j, Oracle, XML, Eclipse JavaScript, CSS, AJAX, Apache Maven, JUnit, SVN, and UNIX.
Confidential
Technical Java Lead
Responsibilities
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Involved in design the data model for storing message payload data into Oracle DB.
- Implemented the Backend Services using Spring framework and exposed as Hessian Remote Services for web clients
- Involved in Developing Messaging UI using Spring MVC framework.
- Developed use case scenarios for design and testing.
- Implemented the Business Rule classes in various providers for Service Components.
- Created various config.xml’s, app-resources and Properties files for the application.
- Used JAXB for marshaling and unmarshalling the remote objects.
- Involved in coding Servlets and JSP’s to display the dynamic content
- Developed Web Application using Spring MVC 3.0 annotations, and extensively used spring core tags for the application.
- Developed the service components using spring framework and exported them using Hessian end point for client communication.
- Developed the web service client classes to integrate with 3rd party application for SOAP based web service calls.
- Involved in integrating all the required providers with service components to communicate with the legacies.
- Developed a persistence layer using Spring JDBC Templates to store and retrieve data in Oracle Database.
- Developed flexible logging with Log4J in the entire code.
- Used Apache Maven to build, test and deploy application.
- Performed Integration Testing using Fitnesse framework on back end services code.
- Used Eclipse as the IDE tool for development.
- Actively used Spring DM server for Service application deployment and Jetty used for web application deployment.
- Used Versioning Control System (SVN) for source code control.
Environment: Java, J2EE (Servlets/JSP), Spring MVC 3.0, JQuery,Spring 3.0, SOAP/REST ful Webservices, Active MQ 5.5.1, ,IBM WebSphere 6.1/5.1,log4j, Jetty, Spring DM, Oracle 10g, XML, Eclipse, JavaScript, CSS, AJAX, Apache Maven, JUnit, SVN, and UNIX.
Confidential
Technical Java Lead
Responsibilities
- Developed use case scenarios for design and testing.
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Developed Oracle packages and stored procedures.
- Involved in end to end testing from cisco to external partners.
- Developed Cisco WSG handlers.
- Developed java reports for error handling.
Environment: Core Java, UNIX, Informatica, Oracle, PL/Sql and WSG
Confidential
Technical Java Lead
Responsibilities
- Developed use case scenarios for design and testing.
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Developed web Application using J2EE architecture, using JSP to design the user interfaces, and JSP tag libraries to define Custom Tags.
- Extensively used IO Streams for Tandem database connectivity to pull the data from Backend.
- Designed the application architecture based on MVC framework.
- Created usecase diagrams, class diagrams, sequence diagrams using Rational Rose.
- Created struts-config.xml, app-resources. Properties files for the application.
- Used Struts 1.2 validator framework for the project.
- Involved in coding Servlets and JSP’s to display the dynamic content
- Developed Intranet Web Application using J2EE architecture, using JSP to design the user interfaces, and JSP tag libraries to define Custom Tags and JDBC for database connectivity.
- Developed the business components using Session Beans of Enterprise Java Beans.
- Involved in developing the middleware components to communicate with the legacies.
- Extensively used Servlets and JSP’s for the application.
- Involved in writing the Action Classes for User input and view layer classes for displaying the data to the UI screens.
- Developed a persistence layer to store data into Oracle Database.
- AJAX is used in Java Script files from the JSP’s to communicate with Service Manager Classes for getting data from the database.
- Developed flexible logging with Log4J in the entire code.
- Used Ant to build, test and deploy application.
- Performed JUnit and integration testing of the developed code.
- Used RAD as the IDE tool.
- Involved in deployment of the application on IBM Websphere.
- Used Versioning Control System (CVS) for source code control.
Environment: Java, JDBC, J2EE (Servlets/JSP), IBM Websphere 6.1/5.1, XML, JavaScript, CSS, AJAX, ANT, JUnit, CVS, UNIX and RAD 7.5/WSAD 5.1.2.
Confidential
J2EE Developer
Responsibilities:
- Developed use case scenarios for design and testing.
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Developed web Application using J2EE architecture, using JSP to design the user interfaces, and JSP tag libraries to define Custom Tags and JDBC for database connectivity.
- Created usecase diagrams, class diagrams, sequence diagrams using Rational Rose.
- Created struts-config.xml, app-resources. Properties files for the application.
- Used Struts 1.2 validator framework for the project.
- Created and maintained the configuration of spring application framework’s IOC Container.
- Developed business components using spring framework.
- Used Spring DAO framework to implement the DAO pattern for Data Access.
- Involved in coding Servlets and JSP’s to display the dynamic content
- Developed Intranet Web Application using J2EE architecture, using JSP to design the user interfaces, and JSP tag libraries to define Custom Tags and JDBC for database connectivity.
- Developed the business components using Session Beans of Enterprise Java Beans.
- Involved in developing the middleware components to communicate with the legacies.
- Extensively used Servlets and JSP’s for the application.
- Developed a persistence layer to store data into Oracle.
- Developed flexible logging with Log4J in the entire code.
- Used Ant to build, test and deploy application.
- Performed JUnit and integration testing of the developed code.
- Used Eclipse as the IDE tool.
- Involved in deployment of the application on Tomcat.
- Used Versioning Control System (CVS) for source code control.
Environment: Java, Spring 2.0 Bea Tomcat, XML, JAXP, JavaScript, CSS,ANT, JUnit, Oracle 10g,SQL,CVS , UNIX and Eclipse 3.2.
Confidential
J2EE Developer
Responsibilities:
- Used Jakarta Struts framework to implement MVC architecture. Implemented J2EE design patterns like Front Controller, DAO, DTO, Business Delegate and Session Façade.
- Involved in requirement gathering for the project.
- Involved in coding for the presentation layer using HTML, CSS, JSP and JavaScript.
- Developed various custom tags using JSP Tag Libraries for this application.
- Involved in coding for the various controllers to interact with business layer using Servlets and Java APIs.
- Designed a XML schema’s (XSD) for various XML documents for application business rules.
- Prepared the Unit Test Plan with test cases as part of application development and done Unit Testing using JUnit.
- Extensively used ANT to build the application for various releases.
- Used Versioning Control System (CVS) for source code control.
Environment: Java 1.5, JDBC, J2EE (Servlets/JSP/JMS/JTA), Struts 1.2, , Apache Tomcat 5.5, ,SQL Developer, Oracle 10g, SQL, JavaScript, CSS, ANT, JUnit, log4j, and Eclipse 3.x.
Confidential
J2EE Developer
Responsibilities:
- Developing front end screens for different database tables..
- Preparing Unit Test Cases and Internal Design Documentation, Estimation AID documentation. Formatting MS Excel data into required format..
- Preparing ASCA documentation.
- Written and executed various SQL Queries to retrieve the data from the database DB2.
- Used Versioning Control System (CVS) for source code control.
Environment: Java 1.5, JDBC, JBuilder, DB2
Confidential
J2EE Programmer
Responsibilities:
- Involved in preparing detailed design document for the application.
- Developed JSPs to provide dynamic content to the HTML pages.
- Created the Java beans for the project.
- Responsible for stateless session EJBs to process and route complaints to service centers and warehouses.
- Written stored procedures in PL/SQL.
- Performed table joins to retrieve relevant information in the admin and support panels.
- Implemented server messaging using Java Mail for updating the support staff.
- Developed testing code with JUnit.
- Used Eclipse as IDE tool.
- Extensively used Log4J for logging in the application.
- Involved in deployment of the application in the JBoss.
- Used ANT to build the application.
- Participated in user and team interaction.
Environment: Java, JDBC, J2EE (Servlets/JSP), XML, JAXP, TOmcat, Log4J, JUnit, ANT, JavaScript, CVS, Oracle, Linux and Eclipse.