We provide IT Staff Augmentation Services!

Technical Lead Resume

Scottsdale, AZ

PROFESSIONAL SUMMARY:

  • 8+ years of professional IT experience in JAVA/JEE application development.
  • Currently working as Technical Lead at client location ( Confidential Global Business Travel).
  • Certified in Oracle Certified Java Professional and Oracle Certified Web Component Developer.
  • Good working experience in Travel Domain applications developed for the prestigious clients, Confidential andConfidential .
  • Good Knowledge on API’s of different Global Distribution Systems such as Sabre, Apollo, Galileo, WorldSpan and Amadeus.
  • Strong hands on experience in Core Java, OOPS, Exception’s, Collections and Multithreading.
  • Knowledge on important features of Java 8 such as Lambda Expressions, Default Methods, Pipelines and Streams etc...
  • Experience in implementing J2EE technologies like JSP, Servlets to develop enterprise software applications.
  • Experience with Java and Spring Framework (Spring Core, Spring MVC, Spring Boot.)
  • Experience in building MVC applications using Struts, Spring MVC & Hibernate Frameworks.
  • Knowledge on developing RESTful APIs using Spring Boot framework
  • Experience in building webservices using SOAP & JAX - WS API’s.
  • Knowledge on designing and implementing scalable distributed systems with Micro-services using Spring Boot, Spring Cloud, Spring MVC, Spring JDBC.
  • Experience with XML processing such as XSD, XSLT, XPath, etc.
  • Knowledge on Modern JavaScript UI development experience using frameworks like Angular & React.
  • Strong Experience in Continuous Integration and Continuous Delivery systems, e.g Maven, Jenkins.
  • Demonstrated experience with relational databases (preferably Oracle & SQL) and intermediate knowledge on NOSQL databases such as Cassandra & MongoDB.
  • Experience with IBM WebSphere, Apache Tomcat & Jetty servers.
  • Experience with distributed version control systems such as GitHub & Tortoise SVN.
  • Experience with Docker (compose, Dockerfile, image creation/deployment, etc.)
  • Experience with container orachestration based application deployment and management tools such as Red Hat Openshift, Kubernetes and configuration management tools such as Ansible, Chef, Puppet.
  • Experience working in Waterfall and Agile Software Methodologies.
  • Collaborate as part of the scrum team in grooming user stories during Sprint planning and development of acceptance criteria for the user stories with good working knowledge in Agile Methodology (Scrum).
  • Experience in handling Multiple projects with Offshore-Onshore Model including work assignment, coordination, interviewing, mentoring and providing training for the team.
  • Able to work under tight deadlines and rapidly changing priorities with proactive, creative & focused approach to business needs with high analytical skill and team playing skills.

TECHNICAL PROFILE:

Java/J2EE: OOPS, Exceptions, Collections, Multithreading, Java 1.8 Lambda Expressions, Pipelines & Streams, Default Methods, Servlets, Java Beans, JDBC, JNDI, JMS, JMX.

Frameworks: Struts 1.3, Spring (IOC, AOP, ORM, MVC), Hibernate.

Microservices: Sprint Boot, Spring Cloud.

XML: XML, XSLT, XPath, XSD, DOM, SAX, JAXB, JAXP.

Messaging: JMS, ACTIVEMQ.

Design Patterns: Singleton, MVC, Service Facade, Front Controller, Business Delegate, Intercepting Filter, DAO.

­­Web Technologies: HTML, AJAX, JavaScript, CSS, JSP, Angular JS, React.

Database: Oracle, SQL server, Cassandra, MongoDB.

Application/Web Servers: IBM Websphere, Apache Tomcat, Jetty.

DevOps: Docker, Openshift, Kubernetes, Jenkins, Ansible, Chef, Puppet.

Operating systems: UNIX, LINUX, Mac and Windows XP/7/10.

Software Methodologies: Waterfall, Agile.

WebServices: SOAP, UDDI, WSDL, JAX-WS.

IDE: Eclipse 3.4.0, NetBeans, RAD.

Build Tools: Maven, ANT.

Testing Frameworks: Junit, Selenium, TestNG.

Source control: Tortoise SVN, GitHub

Tools: & Utilities: PL/SQL Developer, SQL Developer, Putty, WINSCP, JIRA, Log4j, XMLSpy, WinMerge, JMeter, SOAP UI, Postman, Selenium and FTP Tools - Win SCP, File Zilla, Sabre Red

PROFESSIONAL EXPERIENCE:

Technical Lead

Confidential, Scottsdale, AZ

Responsibilities:

  • Participated in sprint planning to groom the Userstories and worked with management to estimate the level of effort, resource needs and task duration.
  • Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day developments of the work done.
  • Analyzed Business Requirement Documents and discussed with Business System Analysts about the requirements with frequent meetings and call out any risks involved to regroom the Userstories before development phase kicks in.
  • Responsible for environment configurations, data setup, user accesses to the team members, application installations.
  • Participated in the full software development cycle including Analysis, Coding, Unit Testing, Bug Fixing, SIT/UAT Testing, Production Implementation/Support and Sunset.
  • Deployment and Building application in Development and Test environments for SIT & UAT testing.
  • Used Agile methodology for the software development and used JIRA for task assignment, bug tracking and fixture.
  • Involved in few critical projects such as Credit Card Masking PCI Complaint, Hotel Trip Recommender Project, Migration of application from traditional WAS to new EPAAS environment etc.
  • Used Eclipse IDE for designing, coding and developing applications.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collections framework extensively to store, retrieve and manipulate data objects of application in the business logic layer.
  • Designed UI pages using JSP, HTML, Angular JS, JavaScript, CSS and JSP.
  • Designed XML schema for various services PNRFetch, PNRModify, GetProfileDetails, PNRStoreFare etc. exposed to downstream client applications
  • Created various SOAP based services using JAX-WS for different downstream applications.
  • Created XML Schema, XML template, XSL and used XPATH to retrieve value from XML messages and XSLT to transform XML messages from one format to another.
  • Used apache log4j Logging framework for logging, debugging and troubleshooting the application.
  • Worked on database interaction layer for insertions, updating and retrieval of operations data of internal applications from oracle database by writing stored procedures.
  • Developed Test scripts in Junit and involved in Unit testing and executing test plans.
  • Used Maven build tool to define the dependencies, compile the enterprise application and build the WAR & EAR files.
  • Configured WebSphere Recourses like JDBC Providers, JMS providers.
  • Created Connection Factories and configuring JMS Queues and Topics on WebSphere server.
  • Imported all the required SSL certificates into respective trust store and key stores at Node and Cell levels.
  • Configured all the resources from IBM WAS into Apache Tomcat during migration of application from WAS to Openshift EPAAS platform.
  • Used automated scripts to perform routine management tasks on Web Sphere environments like Monitoring Disk Space, CPU and Memory Utilization.
  • Identified Memory leaks in the application Java code and proposed appropriate solutions upon doing research and analysis.
  • Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
  • Performed SOA / Web Services testing using SOAP UI, JMeter.
  • Created JenkinsFile for continuous integration and deployment (CI & CD).
  • Creating DockerFile and generating docker container via Jenkins Docker in Docker builds.
  • Developing Kubernetes(Openshift), Docker and Jenkins based integrated build platform for Jenkins as a Service Devops platform.
  • Creating deployment configuration(DC) scripts in Openshift EPAAS platform to manage the number of pods, auto-scaling, replication controller, volume mounts, Quotas etc.
  • Created deliverable Installation, Configuration and Technical Design documents.
  • Branching, Tagging, Release Activities on Version Control Tools: Tortoise SVN, GitHub.
  • Production Support and coordinating with different teams across organizations for post implementation validations.
  • Prioritize high priority production INC’s and provide the root cause analysis or resolution before the SLA breach period.
  • Monitor regularly the health of production servers to ensure the production environment is stable always with zero downtime and work closely with L2 support team to address any issues that occurs in production.
  • Provides support to validate the Dev, QA and production environment stability after software upgrades or any patching activity.
  • Propose enhancements to the application based on the insights from the issues observed in previous releases.
  • Leading multiple offshore teams, assigning the task and reviewing the deliverables and reporting status/issues to client.
  • Mentoring new joiners in the team to make them aware of technologies used in project and process.
  • Participated in Hackathon conducted by client - AMEXGBT - Designed & developed an application which process emails from customers sent in their language of preference, translates the email content into english, does intended activity such as creation of PNR, booking and cancellation of Hotel/Flight/Car segments etc and finally sends a copy of Itinerary (translates back to the customer’s language of preference) email to customer.

TECHNOLOGIES /SKILLS /TOOLS USED: Java, J2EE, JAX-WS, XML, XSLT, XSD, Xpath, JMS, ActiveMQ, SOAP, UDDI, WSDL, JAX-WS, Eclipse, Angular JS, Junit, IBM Websphere, Apache Tomcat, Log4j, Tortoise SVN, GitHub, Oracle, Apache Jetty, Maven, ANT, Red Hat Openshift, Docker, Jenkins, SonarQube, JMeter, SOAPUI, XMLSpy, WinSCP, WinMerge, Putty, JIRA, Postman, SQL Developer, Sabre Red.

Senior Programmer

Confidential, Phoenix, AZ

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • Developed the functionality of Authenticating the Traveler based on the client requirement.
  • Responsible for resolving many unmarshalling issues caused by the downstream applications of Confidential .
  • Worked extensively with the backend which comprised of Spring and Hibernate.
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Developed Service Layer using POJOs and Spring IOC.
  • Developed Data Access Layer using Hibernate and DAO Design Pattern.
  • Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Spring MVC and Spring IOC.
  • Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
  • Involved in the development of the application based on backend Spring MVC architecture.
  • Extensively used the Hibernate Query Language for data retrieval from the database and process the data in the business methods.
  • Created and configured JMS connection factories (Queue, Topic) on IBM Websphere server.
  • Utilized the concept of Lazy initialization and Eager fetch based on the requirements and increase the performance within the session of objects.
  • Written and executed various SQL Queries & PL\SQL programs to retrieve the data from the database Oracle.
  • Used the Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
  • Implemented the logging using log4j framework which is used to log both User Interface and Domain Level Messages.
  • Used Maven build tool to define the dependencies, compile the enterprise application and build the WAR & EAR files.
  • Used JUnit Framework for the unit testing of all the java classes.
  • Researched problems uncovered by QA, or customer support, and develop solutions to correct the problem.

TECHNOLOGIES /SKILLS /TOOLS USED: Java, J2EE, Spring IOC, Spring DAO, Spring MVC, Hibernate, Log4j, Maven, Unix/Linux, IBM Websphere, Eclipse, JMS, Oracle, XML, XSLT, XSD, Tortoise SVN, JMeter, Putty, WinSCP, Junit.

Programmer

Confidential, Phoenix, AZ

Responsibilities:

  • Developed new enhancements of this Application as per client requirements.
  • Developed the functionality of different scheduling jobs that would run in repeated intervals to load traveler profiles of a corporation into the database.
  • Developed UI Component that would enable business people to add/modify/delete different corporations manually into the database and to load the traveler profiles of a corporation to check the status of each traveler profile.
  • Configured all the required DataSource’s and Listener ports in WebSphere.
  • Involved in Maven build automation of this application - configured maven dependencies for application building process that created Pom.xml files.
  • Worked on Oracle as the backend database.
  • Involved in designing database schema and writing the complex SQL queries.
  • Resolving defects/bugs during QA testing, pre-production, production, and post-release patches.
  • Researched problems uncovered by QA, or customer support, and develop solutions to correct the problem.
  • Wrote unit test cases for different modules and resolved the test findings.
  • Developed the UNIX shell scripts to automate jobs.
  • Developing and maintaining the build environment, the source code control system and managing build packages using SVN.
  • Prepared Technical design documents which details all the code changes involved for each requirement.
  • Created a complete release documentation, which explains all the steps involved in the release process.
  • Hosted the application on IBM websphere and handled deployments of Dev and QA environments through BMC ARA scripts.
  • Helped production support team to troubleshoot and provided RCA/resolution for the INC’s reported by business.

TECHNOLOGIES /SKILLS /TOOLS USED: Java, J2EE, Servlets, JSP, Quartz-scheduler, ActiveMQ, Log4j, Maven, Unix/Linux, IBM Websphere, Eclipse, JMS, Oracle, XML, XSLT, XSD, Tortoise SVN, JMeter, Putty, WinSCP, Junit.

Hire Now