We provide IT Staff Augmentation Services!

Technical Lead Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • 10 years of experience in full life cycle Software development involving analysis, design (System/OO), modeling, development, deployment, testing, documentation, implementation & maintenance of application software in Micro Services - based & Web-based Distributed n-tier architectures.
  • Coding of business components, with cutting edge technologies like Java, Java Server Pages, XML, JPA, JDBC, Servlets, Spring and Hibernate.
  • Working knowledge of Web Services and its components such as WSDL, SOAP and REST.
  • Expertise in design and development of Web Applications involving J2EE technologies with Java, Servlet, JSP, React, Angular, MVC Framework (Struts/Spring), XML, JDBC, JPA, Spring Boot, Spring Data.
  • Expert level skills in Struts Framework, Apache Struts Tag Libraries (struts-html.tld, struts-bean.tld, struts-tiles.tld) and Struts Tiles.
  • Developing applications using STRUTS for implementing HTML and JSP forms, and applying business logic with Session Beans.
  • Extensively worked with Rest Web Services using Spring along with Postman, Insomnia, Open API and Swagger for easier API development.
  • Experienced in development with Spring including experience with Inversion of Control and Aspect Oriented Programming (AOP).
  • Used Ant scripts for building EAR and deploying the application in WebLogic Server.
  • Generated WAR files using Maven along with Tomcat WebApp deployments.
  • Good experience in using Object Relational Mapping tools such as Hibernate.
  • Experience in RDBMS Design, Oracle11g, SQL commands.
  • Excellent database knowledge of Oracle 11-12c, SQL Server 2005, Postgres and MYSQL 5.x.
  • Motivated and focused team player with strong problem solving and analytical skills. Generate new ideas and quickly learn new technologies to get the job done.
  • Team lead during Windows to AWS Migration.
  • Configured various Jenkins Pipelines via Docker and YML files.

TECHNICAL SKILLS:

Oracle: Web-logic, Servlets, Solaris, Tomcat, Resin, Embedded Tomcat, Open Shift Pods, Node JS.

Asynchronous Message Processing: Apache ActiveMQ, Amazon SQS, Kafka

Bugzilla:, Clear Case, Clear Quest, JIRA, Silk Central, SharePoint, Source Tree, SVN, GIT

Oracle 12c:, MySQL 4.1-5.5, Sybase, Liquabase

Database Query Language: SQL, HQL, Spring Data

Eclipse:, J Developer, IntelliJ, SQL Developer, DB Visualizer, SQL Explorer, TOAD, NetBeans

Industries: Government, Health Care, Manufacturing

Spring: MVC, Struts, Vaadin

VueJS,: React, Angluar

Markup Languages: HTML, XML, SOAP, WSDL

Middleware: J2EE Web Services

Modeling Language / Tools: UML / Microsoft Visio, Draw.io

Networking: Citrix, VNC, Open Connect, Cisco AnyConnect

Operating System: Windows Operating Systems, Linux

New Relic:, SQL Optimizer, Google Analytics, Visual VM, Java Melody, GCeasy, Apigee

Java:, JavaScript, JQuery, AJAX

Protocols: HTTP, SMTP, FTP, SSH, SOAP

Requirements Management: Borland Caliber

APIkey:, Oauth2.0, JWT, Fortify

JMeter:, Blaze Meter, Bad Boy

Transaction APIs: JDBC, Hibernate, Spring Data

Web Technologies and Management: JSP, Portal, Portlet, RestEasy, Web Center

PROFESSIONAL EXPERIENCE:

Confidential

Technical Lead

Responsibilities:

  • Responsible for quality assurance review and the evaluation of software products.
  • Assist Project Lead and SCRUM Master in coordinating with Business Analysis and user communities to define requirements.
  • Ensure that Jr. to Mid. Level developers follow coding standards in order to ensure higher code quality.
  • Confirm that all classes in the Service and Controller layers have unit tests along with published results in Sonarqube, while addressing all defined Code Smells.
  • Modernize Software Applications from Struts to Spring Boot with VueJS front end.
  • Assist with the creation of Dev/Test Pipelines for continues delivery utilizing Docker , Jenkins , and Open Shift Container Platform.
  • Create Open API documentation based on Swagger to describe and document API endpoints.
  • Utilize Apigee Edge for the development and management of non-prod and prod API Proxies.
  • Deploy Rest APIs via API Keys and/or OAuth2.0 in Apigee for Internal and External consumers.
  • Migrated all Windows based applications to Open Shift environment with Oracle RDS instances in AWS.
  • Address security concerns discovered by Nexus IQ and Fortify Web Inspect scans.
  • Create and maintain GIT Repositories while guaranteeing Branch Protection rules.

Technologies used: YAML, Spring Boot, REST, Apigee, SonarQube, NodeJS, AWS.

Confidential

Software Developer

Responsibilities:

  • Performed full stack application development using Spring Boot with React front end .
  • Coded ActiveMQ and Amazon SQS Queues and Listeners for Asynchronous message processing.
  • Tested the application as required when changes are made to infrastructure or interfacing systems.
  • Coded GET and POST REST services to produce JSON while using Postman rest client. .
  • Used J-Console to manage resources through JMX via Managed Beans (MBeans).
  • Assisted in Front end design using Vaadin/React Framework to generate single paged web UI.
  • Compiled, Built, and Cleaned projects using Maven within Ubuntu environment.
  • Created Maven modules using Netbeans and utilized JRebel for reloading workspace changes.
  • Mapped JPA Entity classes to Oracle database using One to One and Many to One relationship.
  • Checked out, committed, and merged code using SVN and GIT.

Technologies used: SQS, JRebel, JConsole, Spring, Hibernate, REST, Postman, Tomcat, MQ.

Confidential

Web Developer

Responsibilities:

  • Generated JMeter Test Plan scripts in order to place additional load on Http servers.
  • Utilized Dynatrace APM and gained an understanding of how to use New Relic APM to discover application bottlenecks throughout the stack.
  • Optimized SQL queries and refined Sybase DB Indexes manually by using SQL Optimizer.
  • Performed JVM tuning of Solaris Servers by determining best GC Algorithm for environment.
  • Configured Http server resources and JDBC connections while monitoring overall statistics.
  • Created Custom reports in Google Analytics to capture user behaviors, page effectiveness, real time traffic events, etc., by using built in metrics provided by analytic application.
  • Implemented Java Classes to support Ehcache in order to boost response time performance.
  • Suggested ways to improve the entire application via Java Best practices.

Technologies used: JDeveloper, New Relic, JMeter, Sybase, Tomcat, Toad, XML.

Confidential, Baltimore

Software Developer

Responsibilities:

  • Configured JNDI data sources with Hibernate, Spring, and Tomcat.
  • Coded cross Schema Inner and Outer Joins using SQL within TOAD.
  • Created GET, PUT, and POST methods via Request Mapping while setting required URL Params.
  • Implemented HQL queries through Entity Class JPA 2 Mappings.
  • Assisted with implementing JTA resource transactions using Atomikos transaction manager.
  • Auto wired Session Factory which used an Entity Manger to unwrap sessions.
  • Returned DTO Lists containing data from DB based on PK values passed in from user.
  • Utilized AngularJS framework for Single Page Application development.
  • Implemented NG-GRID data tables with pagination and sorting of scoped JSON data.
  • Used AngularJS $http service to send AJAX calls to web server via XMLHttpRequest object.
  • Coded DAO, DAO Implementations, and Spring Controller for RESTful web services.
  • Mapped JPA Entity classes to Oracle database using One to One and Many to One relationship.
  • Created Spring beans and bean properties in conjunction with Hibernate Mapping while using Maven for dependency management.
  • Used Jackson API to serialize java objects to JSON string and deserialization back to java objects.

Technologies used: Eclipse, AngularJS, JSP, Hibernate, Tomcat, Spring, Oracle, Toad, XML.

Confidential, Washington, DC

Software Developer

Responsibilities:

  • Worked on front end and service layer of application.
  • Used SQL to query the database via SQL Developer.
  • Updated and deployed EAR through Web Center when requested throughout the day.
  • Modified Free Marker template for parking requests.
  • Ensured before and after values were pulled from DB and session and shown on JSP correctly.
  • Ran ANT scripts in order to migrate database schemas, build the application locally, and load data.
  • Updated Groovy files and Ran Groovy scripts to address potential schema changes.

Technologies used: IntelliJ, FreeMarker, JSP, JPA, Spring, WebCenter, Apache Server, Oracle 11g.

Confidential, Fort Meade

Software Developer

Responsibilities:

  • Front end, back end, and middle tier development of different modules throughout the project.
  • Ensured application implementations matched requirements set by customer.
  • Implemented the following J2EE Patterns: MVC, Data Transfer Object and Business Delegate.
  • Used SQL for Object relational mapping of classes with database.
  • Consumed EPIC wide methods to complete development tasks.
  • Extensively used JSP tag library definitions, JavaScript and JQuery API to develop JSP pages.
  • Incorporated the Validation framework to enhance the security of the JSP forms.
  • Ran ANT scripts to automate the building of the project with IVY for dependency management.
  • Rigorously tested components using JUnit.
  • Development completed in JDeveloper with Spring integration.
  • Deployed application WAR files on WebLogic Server 10.3.
  • Developed java classes and JSPs to support custom authentication based on Borland Caliber requirements.
  • Cleared development Bugs assigned by Testing Team.
  • Developed the front-end JSPs, controller, helper, and implementation classes for different modules.
  • Used Silk Central for bug tracking and Serena Dimensions for code repository.

Technologies used: JDeveloper, JQuery, JSP, JUnit, Portal, Portlets, Spring, WebCenter, Weblogic Server.

Confidential, Fairfax, VA

Software Developer

Responsibilities:

  • Interacted with the business users for requirement gathering and was responsible for the Analysis, Design and Development of Use cases.
  • Implemented the following J2EE Patterns: MVC, Session Façade, Data Access Object, Front Controller, and Data Transfer Object.
  • Java Mail API integration for sending mails to new hires.
  • Involved in application deployment, production support and application enhancement.
  • Used Hibernate for Object relational mapping of classes with database.
  • Involved in formulating the requirements, design and implementation of the project, using UML and RUP concepts.
  • Extensively used Struts tag library definitions and Strut Tiles to develop the JSP pages
  • Incorporated the Validation framework to enhance the security of the JSP forms.
  • Coded various DynaActionForms and DynaValidatorForms to in corporate dynamic functionality.
  • Created ANT scripts to automate the building of the project and creating EAR files for deployment.
  • Rigorously tested components using JUnit.
  • Integrated Spring with Struts and Hibernate, taking advantage of Dependency Injection to decouple components even further and also exposing the login web service to users.
  • Consumed and exposed web methods using SOAP based webservices protocols.
  • Generated WSDL's using the weblogic tool for creating contract last webservices.
  • Coded *.hbm.xml and hibernate.cfg.xml files from scratch for various databases such as SQL Server 2005.

Technologies Used: Web Services, Spring, Hibernate, Servlets, Struts, Weblogic Server, JUnit

Confidential, Washington

Software Developer

Responsibilities:

  • Developed various modules (Building Blocks) to customize the Role Mapping Tool.
  • Developed database access modules using SQL Scripts with JDBC in java classes
  • Developed the front-end JSPs and Servlet controller for modifying the existing modules.
  • Session Facades were developed using Session beans to call the corresponding Entity beans or the DAO classes as needed.
  • Used XML schemas to represent common data used across modules for easy maintenance.
  • Used Hibernate as the DAO layer and the services layer contained POJO’s
  • Have used Spring Frameworks' IOC and AOP patterns in presentation and business layer for wiring the beans.
  • Diagnose emails to determine the existing problem in the Java/J2EE applications.
  • Replaced usages of JDBC to take advantage of the improved performance of Hibernate.
  • Edited mappings and configurations in the Hibernate hbm and cfg files.
  • Extensively used the Criteria API in hibernate for generating search pages.
  • Ran SQL scripts in SQL Developer for unit testing.
  • Ran HQL queries in hibernate to query the MySql database.
  • Used ClearCase and Clearquest for bug tracking and configuration management. Used Customer Service skills to do verbal and written communication to the client

Technologies used: Java/J2EE, Hibernate, Spring 3.0, JDBC, WebLogic10.3, ANT, Eclipse, Oracle 11g.

Confidential, Greenbelt, MD

Operations Analyst

Responsibilities:

  • Worked with Confidential ’s five Earth Observing satellites. Initiated and supported tests, troubleshot problems and interacted with customers around the globe while following established procedures.
  • After analyzing data ran commands to receive, process, create, and deliver data products in a Linux environment.
  • Assist in developing documentation and performing corrective action to resolve data and system anomalies.

Confidential, Rockville, MD / Suitland, MD

Customer Support Representative / Software Test Engineer

Responsibilities:

  • Supported the Federal Government’s E-Grant initiative by providing service on multiple online applications.
  • Solved various Confidential online application issues independently and collaboratively, in a systematized manner daily.
  • Provided hands on Remedy Training, escalation procedures, and educated others on programs, which are dedicated to improve the health of the Nation’s underserved population.
  • Tested application with Test Director and Quick Test Professional.

We'd love your feedback!