We provide IT Staff Augmentation Services!

Technical Lead Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • IT professional having around 12+ years of experience in service - based Organizations, developing Web centric and Object-oriented business applications with Java, J2EE technologies.
  • Excellent knowledge of all the phases of software development life cycle (Requirements gathering, analysis, design, implementation and testing).
  • Programming experience with Java, J2EE, JSP2.0, Servlets 2.4, Struts, Springs 2.5, Multithreading, Hibernate, Web Sphere, Tomcat 5.0, PHP, AJAX, XML, XSLT, Web Service, JAX-RS, JAX-WS, JavaScript, JQuery and Oracle 10g, MYSQL as Data Repository.
  • Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session fa ade, MVC and DAO patterns in software design.
  • Having experience software configuration management (SCM) process, Build / Release management.
  • Extensive experience implementing Jenkins and maven
  • Having experience in Agile and Waterfall Methodology.
  • Extensive experience in developing applications using WSDL, SOAP and Restful Web Services, Microservices architecture applications using Spring Boot.
  • Extensive experience implementing Agile methodology, Test driven development, and paired programming.
  • Team and Individual player with good communication and interpersonal skills.
  • Proficient in J2EE standard compatible application servers Tomcat, IBM Web sphere Application Server for Deployment process and integration within Systems.
  • Experience in preparing functional design documents and Technical design documents.
  • Keeps abreast with emerging technologies and quickly master new concepts to applications.
  • Having good experience in developing JPA with hiberante3.
  • Technical expertise in the areas of Object-Oriented Analysis (OOA), Object Oriented Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
  • Knowledgeable in implementing various Design Patterns like Singleton, Factory pattern, Façade, Front Controller, Abstract Factory pattern and DAO (Data Access Object) pattern.
  • Proficiency in development of batch jobs using CA Workload. Robust experience in build tools like Ant, Maven& Jenkins, logging with Log4j, Test Driven Development using Junit and JIRA for tracking issues.
  • Experience in working with Object Relational mapping (ORM) Tool through Hibernate.
  • Strong Hands on Experience with IBM MQ Series and JMS for communication between middleware components.
  • Good experience in using JDBC and working on databases such as MySQL, DB2, Oracle.
  • Robust experience in open source frameworks Spring, Hibernate and Struts
  • Experienced in writing stored procedures, Functions and Triggers using SQL Queries.
  • Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS, GIT and Clear Case.
  • Designed, developed and implemented Model-View-Controller (MVC) architecture using Spring Framework and Spring Web Flow
  • Strong knowledge in writing Shell scripts.
  • Expert level skills in developing web-based GUI s using HTML5, DHTML, XML, CSS, and JavaScript for web enabled applications.

TECHNICAL SKILLS

Programming Languages: JAVA, J2EE

J2EE Technologies: JDBC, JMS, MQ-Series, Java Mail, JNDI, JAXP, XML, JAX-RPC, Spring Restful Webservices .

Web Technologies: Servlets, JSP, Struts 1.2/2.0, Spring MVC 2.0/3.0, JSTL.

Scripting Languages: JavaScript, Ajax, Ext framework, Jquery

Middleware: Spring 3.2 SOAP, Axis Web Services, JAAS, LDAP

Application servers /Web servers: Tomcat, Websphere5.1, RAD 8.0

Tools: Eclipse, Rational Rose, AKANA Gateway, Ignite, Maven, Developer and VSS, TOAD.

Database: Oracle, DB2 and MS-SQL

Markup Languages: HTML5, DHTML and XML, XSLT

OR Mapping Tool: Hibernate 2.0/3.0, Top Link

Other Technologies: Apache Wicket, ALDSP

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Technical Lead

Responsibilities:

  • Core java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction .
  • Create Swagger document using Ignite tool for REST API’s.
  • Design and Development of High Performance CPD processes by using multithreaded processes which in turn improved the performance by a lot.
  • Create Physical Service, Virtual service and define contracts between SOA REST API’s and Consumers using AKANA gateway.
  • RESTful Services/JSON for Bank Applications for both Mobile and Online Banking using Spring Boot, Spring Cloud, and Micro Services architecture.
  • Translate software requirements into working and maintainable solutions within the existing application frameworks.
  • Building & Deploying Services using CLI, CI/CD tools Jenkins and Nexus .
  • Validate software releases, patches, bug fixes in development and test environment.
  • Resolving deployment issues and coordination with Operations for deploying services in production.

Environment: Spring Boot, Micro Services,: AKANA Gateway, Ignite, TOAD for Data Java 8, J2EE, Restful, Swagger, Spring Boot, GitHub, Agile, Jenkins, Splunk, Red Hat Developer Studio 12.0,.

Confidential, Charlotte, NC

Lead Java Developer

Responsibilities:

  • As a Lead developer, understanding business requirements based upon the Functional Specification and designing business process.
  • Implemented the functionality using Factory Design pattern to ease the application and support different Billing System.
  • Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution.
  • Implemented Model-View-Controller (MVC) architecture using Spring Framework (Spring-Core, Spring-MVC, Spring Boot, Spring-Web services, Spring-AOP) and Spring Web Flow.
  • Migrating existing outage applications into Microservices architecture with Spring Boot.
  • Creating reproducible infrastructure environments for the microservices architecture
  • Involved in the development of SOAP and REST Web Services and consumed some Web Services from external application.
  • Generated the web services classes by using Service Oriented Architecture (SOA)
  • Described the location of the web services server and its functionality in WSDL
  • Developed the user interface with JQuery framework which included HTML manipulation, CSS and AJAX (for updating parts of webpage without reloading it)
  • Using Oracle database, DB2 and Microsoft SQL for the development of tables, queries and Stored Procedures depending on the billing system.
  • Modified Oracle database with the use of JDBC managed by Hibernate
  • Changing some of the existing functionality as per the new requirement and test all the scenario’s using Junit/Mockito to deliver bug-free application.
  • Running Continuous Integration builds in Jenkins for both java and stored procedures.
  • Built Single Page Application for showing all manual disconnect meters using Angular 2.
  • Written Unit Test Cases for all the developed use cases and did integration testing using JUnit.
  • Used Log4j for logging, debugging and tracking
  • Used Eclipse as the Java IDE in the development of the application
  • Used Jenkins while deploying the applications on WebSphere Application Server
  • Used SoapUI for functional testing of web service
  • Involved in developing various UI components using dojo Framework.
  • Used Tortoise sub version control (SVN) to check in, modify, create and track the code.
  • Maintain As-Built documents to track and deliver all the code to testing and production environments including access to the applications.
  • Documenting all the Detailed Design for the future references and Lessons Learned
  • Provide Test case scenarios to the testing team for Application testing.

Environment: Java 7, J2EE, Angular 2, spring, Spring Boot, Microservices, JMS, Hibernate, XML Schemas, CSS, JQuery JavaScript, HTML5, XML, Design Patterns, Unix, TOAD for Data Analyst 2.7, RAD 8.0, IBM Web sphere 8.0, Java SE 6, SVN, Java EE, Jenkins, SOAP UI 9.1.6, CA Work Load Automation, IBM WebSphere MQ, WINSCP, IBM DB2, Oracle, Microsoft SQL.

Confidential, Charlotte, NC

Senior Java Developer

Responsibilities:

  • Understanding business requirements based upon the Functional Specification and designing business process using Enterprise Architect.
  • Worked in RAD (Rational Application Developer) development tool for the development of project in Java.
  • Using Oracle database for the development of tables, queries and Stored Procedures.
  • Implemented the functionality using Factory Design pattern to ease the application and support different Billing System
  • Writing JUNIT/Mock test cases for Business Objects (BO’s), Data Access Objects (DAO’s).
  • Running Continuous Integration, Release Candidate builds in Jenkins for both java and stored procedures.
  • Used Servlets, JSP’s for the UI communication and design.
  • Used Tortoise sub version control (SVN) to check in, modify, create and track the code.
  • Involved in high level design and testing discussions with team to overcome possible obstacles.
  • Provide Test case scenarios to the testing team for Application testing.
  • Documenting all the Detailed Design for the future references and Lessons Learned.
  • Running Continuous Integration builds in Jenkins for both java and stored procedures.
  • Involved in developing various UI components using dojo Framework.

Environment: Windows7, Unix, Spring Frame work, TOAD for Data Analyst 2.7, RAD 8.0, IBM Web sphere 8.0, Java 7, SVN, Notepad++, Java EE, KDIFF, Jenkins, SOAP UI 9.1.6, BMC Remedy, Picasso.

Confidential - Charlotte, NC

Senior Programmer Analyst

Responsibilities:

  • Developing low level detailed design using Enterprise Architect and created Detail design document.
  • Writing Optimized SQL queries to create, update and get Component Unit data, Product data and their Price information.
  • Developing SOAP Web Services for searching, creating and maintain LSI product data.
  • Unit testing of LSI product data code.
  • Used JDBC for handling transactions with DB2 database.
  • Using SVN for version control repository across common source code used by developers
  • Creating and deploying the code on Integration Test, System Test environments and Performance Box for performance testing

Environment: Java 7, J2EE 1.6, SOAP Web Services, SOAP, JDBC, DB2, Maven, RAD 8.5.1, WAS 8.0, TOAD, Junit, Enterprise Architect, Maven, SVN, Putty, WINScp.

We'd love your feedback!