Technical Lead Resume
PA
EXPERIENCE SUMMARY:
- Technical Lead/Architect with 15+ years of experience in Analysis, Design, Development and Testing of the applications.
- Domain experience includes web based applications Supply Chain Management, Healthcare, Financial (Banking), Health Insurance and Product Engineering - Commerce.
- Effective communicator, quick thinker and problem solver with commitment and strong work ethic. Ability to quickly adapt to new environments and teams
- Have knowledge on Hadoop technologies like Hive,HDFS,Oozie,zookeeper,Sqoop,HBase,Flume
- Worked as Scrum Master for my project using Agile Methodologies.
- Involved in Adobe Experience Manager 6.2 migration and development.
- Hands on experience on AngularJS 2.0, BootStrap.
- Had on Oracle SOA suite 12.2
- Have experience in Novell Identity Manager, Site Minder
- Have experience in Jenkins, Hudson, Gradle, Maven continuous integration tool
- Worked in Perl, Ruby on Rails and Cassandra, MongoDB
- Excellent programming skills in J2SE 8, JEE and Database technology (SSMS 2014, Oracle 12c) JDBC, Servlets, JSP, JSF2.2, EJB 3.0, Struts Framework, AJAX and Hibernate, JSR 256 Portlet.
- Worked in REST Architecture, JAX-WS, JAX-RS, SOAP, SOA/distributed systems
- Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, XPath, DOM, SAX, Xalan, Xerces, JAXP, JDOM and XML Spy tool
- Have experience on Messaging tools like HornetQ2.4.0, Active MQ 5
- Have worked in TDD (Test Driven Development) BDD Behavior Driven Development
- Code Refactoring, Lean Development, extreme programming
- Very good understanding of most commonly used JEE Design Patterns.
- Experienced in IBM WebSphere Application Server 8.0 (WAS),WildFly 10.0
- Proficient in Databases and efficient PL/SQL programming
- Effective communicator, quick thinker and problem solver with commitment and strong work ethic. Ability to quickly adapt to new environments and teams.
- Manage code reviews and recommend best practices. Participate in Release engineering and Production support to effectively solve high impact defects.
- Proven experience in working independently as well as in a team. Mentor developers on team.
- Having strong skills in data parsing and analyzing complex data structures
- Strong experience in establishing/configuring the application infrastructure using application servers, web servers, servlet engines and database servers
- Aware of CMM level processing for quality control and assurance
- Mentored new developers on latest technologies
- Designed extensively modules in UML by using tools like RSA
TECHNICAL ENVIRONMENT:
Programming Languages: Java, C, C++, PL/SQL, Perl, Ruby, Scala
Web/Application Servers: IBM WebSphere 6.x/5.x, WebLogic 8.1/7.0, Apache Tomcat 6.x/5.x, JBoss3.x, Apache Web Server
J2EE Technologies: JEE, Java Servlets, JSP, Struts, Spring, Groovy/Grails, Portlets JSR-286, Web Services (REST & SOAP), Hibernate, iBatis, JAXB, JAXP, JDBC, Oracle PL/SQL, Velocity, RMI, JNDI, EJBs, JMS, JPA, WebSphere MQ, MVC, Log4j, Ant, Maven, Gradle, JUnit, TestNG, Mockito
Messaging Systems: JMS, MQ Series, HornetQ2.4.0, Active MQ 5
Software / IDE Tools: WSAD, Eclipse, Jbuilder, NetBeans 6.0/5.5, Aqua Data Studio 4.7, Crystal Reports XI/10, Crystal Report Enterprise 10, Maven, Fortify, Sonar, Jira, SoapUI, WinSCP, WireShark. Putty, SQL server studio, Oracle VirtualBox, Sublime Text, JIRA, Jenkins, Sharepoint
Web Technologies: JavaScript, JQuery, CSS, HTML, JSP, JSON, DHTML, XML, XSL, SOAP, WSDL, FreeMarker-Macro
Scripting Languages: HTML, JavaScript, XML (DTD, Schema, DOM & SAX), XSLT, XSD, jQuery, Ajax, Perl
Databases: Oracle, DB2, MSSQL, DataStax Cassandra, MongoDB
SOA Tools: WebMethods7.1, WID 6.0.2, WPS, Oracle SOA suite 11.1.1.7
WORK EXPERIENCE:
Confidential, PA
Technical Lead
Responsibilities:
- Involved in various phases of SDLC. Prepared technical design and business requirement mapping by quickly understanding business and design model.
- Developed Webservices Producer and Clients by using JAX-WS 2.0 to interface mainframe with frontend by using IBM MQ series.
- Implemented Message Driven Beans (MDB) and Configured MQ Queue Listener, Session Beans as dynamic scheduler.
- Developed Multithread Programming that works in cluster environment, JMS API for messaging, DAOs, server-side layer using EJB, Spring and Web Services.
- Used Hibernate to create Object-relation (O/R) mapping for persistence layer.
- Used trilead-ssh2 API for SFTP programming to download/upload files.
- Developed web pages using JSP/JSTL and JavaScript. Implemented Struts framework and Hibernate Validator framework.
- Implemented Presentation tier design patterns like Front Controller, View Helper, and Composite View.
- Configured IBM WebSphere Application Server 6.1 to deploy Applications, MQ Queue and MQ Connection Factory, Activation spec using BUS, MQ Listener.
- Written Stored Procedures for Cache Database.
- Developed program that fixes use of InterSystems Cache as datasource object in WAS 6.1.
- Used XML APIs DOM, JAXB API to create XML from Java Objects and vice versa.
- Used Log4j for debugging, CVS, Tortoise SVN for version control and source code management.
- Created Cronjobs and Batch files to use Java programs.
- Created SFTP Tasks and chains in Hitek Automize.
- Work with PHIN-MS and Cloverleaf for transactions that include HL7 messages.
- Involved in production support and Analyzing/Monitoring production issues.
Confidential, Seattle, WA
Technical Program Manager
Responsibilities:
- Involved in the requirement analysis for this project and identified various business process flows and scenarios and integration points
- Analyzed the data flow and data elements and created the draft logical data model for the Itinerary store database.
- Code Development and Testing.
- Responsible for overlooking the entire application code, unit testing and integration testing
- Performed the architectural analysis of the system and provide recommendations
- Involved in understanding the requirements, design, and development.
- Develop web application using Java, JMS technologies on MVC design pattern.
- Created asynchronous request - reply communication with the services utilizing JMS queue.
- Was involved in coding the business logic using Java and Servlets.
- Used SOAP and WSDL to connect to third party services.
- Coded Business services using spring and interacted with the database using Spring JDBC, Spring DAO.
- Developed components that connected Java Servlets to LDAP Server for validating the results.
- Was involved in developing the request validations using Java XML Validation API
- Used Perforce as the version control system and source code management.
- Developed the application following Agile/Scrum software development methodology.
Confidential, Harrisburg, PA
Senior JEE Developer
Responsibilities:
- Understanding Use Cases Provided by Business Analysts.
- Creating Technical Requirement Document.
- Developing Design documents for the requirement specification.
- Worked with different JEE security techlogies like JAAS
- Developed pagination for the web pages
- Designed the Client Tier using Struts MVC Framework
- Responsible for developing UNIX scripts to automate daily maintenance tasks and build process.
- Wrote front end validation using Java Script.
- Used JTA for transaction handling
- Ajax has been used extensively for the project.
Confidential, Harrisburg, PA
Senior JEE Developer
Responsibilities:
- Creating Technical Requirement Document.
- Developing Design documents for the requirement specification.
- Developed pagination for the web pages
- Designed the Client Tier using Struts MVC Framework
- Understanding Use Cases provided by business Analysts.
- Responsible for developing Unix scripts to automate daily maintenance tasks and build process.
- Wrote front end validation using Java Script.
- Code reviews have been done.
- Tuned the SQLs using Explain Plan utility.
Confidential, SanJose, CA
Senior JEE Developer
Responsibilities:
- Developed a build automation bot tool using Ruby on Rails in a heterogeneous environment like Windows and Linux
- Developed the Business Layer Components Using Stateful (Record Search) and Stateless Session EJBs.
- Developed the Java Stored Procedures, Triggers and functions to handle the reverse flow signals from Oracle Apps and Key Dates functionality.
- Designed the Client Tier using Struts MVC Framework and used Hibernate ORM mapping.
- Database schema validation.
- Used WebSphere portal for the portal development.
- Tuned the SQLs using Explain Plan utility.
- I played the role of a Senior Programmer Analyst in all the above projects
- Production support and development of the application has been done
- Module Analysis and Review of the existing systems.
- Taking part in the integration of the modules.
- Performing Code reviews and Inspections within the team.
- Interaction with client and end users to resolve any post implementation issues.
- My role here as a Consultant and done Coding by using EJB’s and Servlets
- Module Analysis and Review of the existing systems.
- Taking part in the integration of the modules.
- Performing Code reviews and Inspections within the team.
- Supporting Unit testing of different modules.
