We provide IT Staff Augmentation Services!

Technical Lead Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Having 11 + years of experience in software design and developments as Technical Lead, Lead Developer. Involved in Architect, Design and Development and providing production support.
  • Very good knowledge in Project Architecture, Design, Software process, requirement gathering & analysis.
  • Expertise in J2EE applications development and deployment on Web Sphere 6.0/7.5/8.5, Tomcat 7.0 Servers on Linux/Windows Environment
  • Working as Application Software Developer Specialized in Java/J2EE, Microservices, Spring Boot, Spring MVC, Spring AOP, Spring Cloud frameworks, Pivotal Cloud Foundry (PCF), RESTful Webservices and Angular2, Typescript, HTML5, CSS3, JavaScript
  • Have good knowledge on Spring Boot framework to develop Pivotal Cloud application.
  • Have a handful experience in Micro Services API development including the underlying Restful web services and SOAP services as part of web services development for different Application Software’s.
  • Have handful experience on developing Event Based Messaging System using Solace, Apache Kafka and Rabbit MQ
  • Worked on publishing and listening the messaging system with JMS using Apache Active MQ and WebSphere MQ Server.
  • Expertise in using Java/J2EE design patterns like Factory, Flyweight, Façade, MVC, Singleton, Data Access Object and Data Transfer Object
  • Have good knowledge on Retail & Banking domain with experience in different business scenarios involved in Retail store operations & Consumer Banking - Cards department.
  • Hands on experience in SOA (Service Oriented Architecture) based design and development project
  • Have an experience in Oracle BPM as well
  • Excellent knowledge of full Software Development Life Cycle (SDLC). Operated throughout entire life cycle of large-scale computer projects: involved in requirement gathering, analysis, design, development, implementation & maintenance of Application Software’s & systems for any enhancements/Upgrades in technologies/versions.
  • Strengths include excellent interpersonal and communication skills, ability to provide solutions from functional & technical perspective and quickly build client rapport and be a team player.

TECHNICAL SKILLS

J2EE Technologies: Servlets, JSP, JSTL, JSP (Custom Tags), JSF, EJB, JDBC, JavaBeans, JNDI, JMS, JTA, WSDL, Spring Framework, Spring Boot, Spring Cloud, Eureka and Config Server, Apache Kafka, Solace, Spring Cred Hub

Frameworks: Struts 1.1, Spring and JPA (Java Persistence API)

Application Servers: WebSphere 8.5 and Apache Geronimo 3.0

Web Servers: Tomcat 7.0

Web Services: RESTful Web services, XSD, XSLT, DTD, DOM/SAX Parsers, SOAP, and WSDL. Micro Services framework. Also SOA based design and development

RDBMS: SQL Server2000, DB2, MySQL, Informix

Scripting Languages: JavaScript, CSS, JQuery, Node Js, React JS and Redux, Angular JS

Configuration and Versioning Tracking tools: CVS, SVN, GIT and Bit Bucket

IDE/ Tools: RAD 7.5, RSA 8.5.1, Eclipse3.7, Ant, Maven, Log4j, SLF4J, JUnit, Absolute FTP, Teradata SQL Assistant, STS 3.7

Protocols: TCP/IP, RMI/IIOP, HTTP(S), SOAP

OS: UNIX, Linux, Windows

Build Script: ANT, MAVEN, JENKINS

Other Languages: C

Cloud: PCF (Pivotal Cloud Foundry), AWS, Docker and Kubernetes

PROFESSIONAL EXPERIENCE

Confidential

Technical Lead

Responsibilities:

  • Following end-to-end process of Application software development using Agile methodology and Test-driven development (TDD).
  • Analyzing the business requirements and propose an appropriate functional and technical solution.
  • Interact with Onsite coordinator and Clients on a daily basis to understand the user stories created in Jazz RTC, Voting the story points and deliver the same at the end of the day or at the end of committed story points.
  • Involve in various phases of Software Development Lifecycle like Design, Development and Testing of tasks for corresponding Sprint.
  • Build core foundation libraries for Citi E-commerce applications, Digital wallet applications and cashback reward program to ease their implementation and maintenance as an automated process at each step
  • Followed Microservices architecture/patterns to achieve Faster/Independent deployments of other services, Reduced Complexity, Increased Performance, easily debug gable/readable to any developer and make applications start & Communicate faster while interacting with Client/UI.
  • Develop multiple API’s like MongoDB Connectivity API, SHA2 Algorithm API, Spring Cloud Configuration Server API by using Microservices architecture and authenticating the same via Platform Security Gateway
  • Develop Swagger UI for each and every software library by importing Swagger API as dependency and write a Spring Configuration file to enable Swagger2 by including the Controller files package and path to build Swagger api docs
  • By implementing Swagger UI, it is very easy for any user or developer to unit test all the REST End points and know the request parameters names which will make hassle free for developer to frame URI Path and test it via Poster/REST Client etc.
  • Work with E-commerce application teams for a sprint or two and integrate the developed API’s with their applications and resolve all the issues wile integrating. By this, we can achieve automated solutions at each step of application development like Connecting to Database like MongoDB, Encryption and Decryption using SHA2 algorithms for security, Configuring Spring cloud configuration server for Zero-down time in production for small environment variable updates & Auto scaling
  • Using Jenkins Server to deploy all the developed to Pivotal Cloud Foundry (PCF)
  • Have configured JUnit setup for the application to achieve Industrial standard unit testing with multiple test cases at each component level.
  • Have configured AppDynamics to monitor the applications health in Production once deployed like Severity 1 issues, Down time in production, Memory Leakage etc.

Environment: Details:

Operating System: Windows XP/ 2000/2003/2008 , Windows 8, 8.1 and 10

Tools: /IDE: Spring Tool Suite

Technologies: Java 8, Spring Boot, Spring Cloud, Gem Fire Cache Libraries, Spring Cloud Technologies, Apache Kafka, Solace, Docker and Kubernetes, Reactive Java Programming, SOA based development

Environment: PCF and AWS Cloud Environment

Confidential

Lead Developer

Responsibilities:

  • Involved in detailed design documentation and working with Architects on finalizing the design approach
  • Implemented the Enterprise Virtual Assistant Component using React with Redux
  • Implemented Virtual Custom Tag Implementation using Spring Core which can be used across any application in USAA environment
  • Played a tech lead role in leading a team and guided the team throughout the construction phase.
  • The entire project implementation was done following TDD and Agile Methodologies
  • After each sprint made sure the Definition of done criteria like code reviews, Integration tests and Junit test cases are added for the components developed
  • Implemented REST Service for getting Agents hours of Operation and checking Agent Availability
  • All the features were built with branch by abstraction method to enable and disable the functionality without a code change or deployment.
  • All the project components got deployed through Apache Jenkins
  • Worked on getting the sign off from Architects and Technical team for any changes in the application
  • Worked on analyzing any production issues and solve the same within specified time

Environment: Details:

Operating System: Windows XP/ 2000/2003/2008 , Windows 8, 8.1 and 10

Tools: /IDE: Eclipse and RSA 8.5

Technologies: Java, JSP, Servlet, JSON, React JS, RESTful Web Services with LTPA and OAuth, JAXB, Apache Wicket and ERDC

Application Server: WebSphere Application Server

Confidential

Lead Developer

Responsibilities:

  • Involved in detailed design and preparing the technical design document for the application.
  • Applied Spring IOC for calling the Service Layer
  • Implemented Spring JDBC for any database calls related with issuing policy
  • Implemented Micro services for Rating and Quote Summary pages
  • Worked on creating Angular JS for managing the data and perform the operations in the UI screen.
  • Forecasting the application memory usage to ensure that there is no outage in production.
  • Worked on developing the Grunt Task Runner with Node JS for Client-Side Java Script Continuous Integration
  • Worked on developing the application monitoring tool using Hadoop Mapper/Reducer.
  • Worked on improving the application performance using the Caching mechanism.
  • Worked on creating the logging as services which will provide the logging information OR log the details to the requested application.
  • Worked on customizing the Policy Rating service using REST Service to ensure that there are no network issues during Rating.
  • Performing Code reviews with the team, design reviews with the Architects.
  • Responsible for effective communication between the organization and the customer. Provide day to day direction to the project team and regular project status to the customer.

Environment: Details:

Operating System: Windows XP/ 2000/2003/2008

Tools: /IDE: Eclipse and RSA 8.0

Technologies: Java, Spring IOC, Spring JDBC, JSON, Angular JS, Grunt Task Runner with Node Js, Web Services using Apache Axis2 with SOAP and Oracle database, JAXB, Apache Hadoop for File Distribution (HDFS) with Hive JDBC, Spring Boot with Micro Services Architecture, Amazon Web Services

Application Server: WebSphere Application Server

Web Server: Apache Tomcat

We'd love your feedback!