We provide IT Staff Augmentation Services!

Technology Lead Resume

SUMMARY

  • Over 11+ Years of experience in analysis, design, implementation and testing of Object - Oriented applications in the Client/Server environment using Java/J2EE.
  • Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM.
  • Expertise in n-tier Architecture, object-oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, JMS, Struts, Spring (IOC/AOP), JDBC, TIBCO, JavaScript, SOAP/Rest Web services.
  • Extensive experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, spring, Struts, JDBC, JMS) and XML.
  • In-depth knowledge and experience in implementing RESTful web services by using Jersey API / spirngboot.
  • Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
  • Experience in programming multithreading by using Thread, concurrency packages - Executor Service.
  • Experienced working with technologies such as Log4j, sl4j.
  • Good working knowledge on CVS, SVN, ClearCase and GIT for code management and version control.
  • Experience in programming, deploying, configuring and Servers like Apache Tomcat 7.0/6.0.
  • Proficient in programming by using the IDE’s such as My Eclipse 8.x, Eclipse 3.5, IntelliJ, and RAD 6/7.
  • Experience of Database design in Oracle query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
  • Possessing very good experience in developing and consuming RESTful web services using JSON.
  • Used Web technologies like XML, JavaScript, HTML, DHTML, CSS, and Ajax/DWR.
  • Good understanding of middleware concepts like Connection pooling, Transactions, Security
  • Worked on Apache storm wit high availability solution having Zookeeper, supervisor and nibmus in place.
  • Implemented various design patterns such as Singleton, Factory method, MVC, DAO etc.
  • Worked on different DevOps tools - Udeploy, TeamCity, Maven, AppDynamics, Srwleb.
  • Hands on experience on Unix environment, shell/bash scripting including autosys jobs.
  • Worked on different cache solutions - EhCache, HazelCast.
  • Developed UNIT test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
  • Strong and effective problem-solving, analytical, and interpersonal skills, besides being a valuable team player.

TECHNICAL SKILLS

Languages: Java 1.7, Java8, Servlets 3.0, JSP 2.2, Python, JavaScript, jQuery

Databases: Oracle 11g, My SQL

Tools: MS Visio, GIT, JIRA, Confluence, Tortoise SVN,CVS,Team City, Confidential Deploy (DevOps), Maven 3.3.9, Ant, SRLweb, Toad9.1, PLSql, Snow service (ticket management), Autosys jobs,, PPM, Confluence, SharePoint, VSS.

IDE: Eclipse, JDeveloper.

Web Server: Tomcat/apache2.4

Testing Framework: JUnit 4, Frameworks, Struts 2.0, Drool 5.3, Apache Strom, Spring (IOC, DI, AOP) 4.2, Springboot

Design Patterns: MVC, Factory, Abstract Factory, Singleton, Template.

Database Connectivity: JDBC, ODBC, Spring jdbs template/named.

Web Programming: Jersey REST API, Springboot, SOAP, JSON, HTML, and XML (JibX/JaxB/VDT parsers)

Methodologies: Waterfall, Agile/SCRUM

Cache: Ecache, HazelCast

PROFESSIONAL EXPERIENCE

Confidential

Technology Lead

Responsibilities:

  • Analyzing the requirement and design the different components of the application.
  • Written core action classes in struts and define session interface to validate user’s session.
  • Defined spring aop on service layer to address rollback and failure scenarios.
  • Designed custom Exception handler framework to address and handle all business exception gracefully
  • Designed custom csv parser with controller xml having different type of validation as per fled name and type.
  • Designed Query builder tool for all search screens to prepare dynamic queries based on search filter criteria.
  • Developed the business logic using Core java, Collection like hashmap, list, Array.
  • Designed PTE cache framework with auto refresh caching.
  • Developed the Repository Interface using the Spring Bean and Struts MVC.
  • Developed and maintained the unit test cases using framework.
  • Implemented the Build and deployment for the application using build automation tool Maven.
  • Team City were used as a continuous integration server for build and deployment of application to different environments using maven.
  • Implemented spring/Jersey API for RESTful webservices.
  • Prepare test automated tool in python to take input from excel and prepare test report with pass and fail status.

Environment: Java/J2EE, Tibco,microservice,Struts MVC, Spring IOC/AOP, Site minder, Junit, Maven, SVN, REST API, Tomcat, Oracle, UNIX, Sh scripts, Autosys.

Confidential

Technology Lead

Responsibilities:

  • Involved in designing, architectural solution and implementation for releases targeting various business upgrades, feature enhancement & new business improvement tools throughout the system.
  • Created utilities for health check and automate testing and validation process as much as possible.
  • Created different topologies as per different profiles in application.
  • Used VDT parser to parse the xmls, used excel based config to store schema and elements related information.
  • Used SpringSpEl to pply different rules to enrich data in xml.
  • Designed HazelCast Cache framework with for application.
  • Migrated existing architecture to apache storm.
  • Involved in creating basic architecture including define json property files to load configs by using JAVA reflection.
  • Collaborated with different vendor developers for developing the little major functionality like DROIT/ANNA.
  • Major role played from Analysis to development of full spring-based web application, implemented components using.
  • Played a vital role in requirement gathering, estimation & designing every project deliverable.
  • Part of the architectural & design decision making team.
  • Guided the senior developers and junior developer from both onshore and offshore team in all the phases of the release work.
  • Supported the QA/UAT team to complete the testing on time for all the releases.
  • Taken care of whole Release planning activities for all the releases.
  • Guided the application support team once the changes are deployed for resolving the production issues.

Environment: Java7/8/J2EE, Spring JMS/expression language, Tibco EMS, XML VDT parsing, UNIX, Git, Maven, Tem city, Python, Sh script, Autosys jobs, apache storm

Confidential

Technology Analyst

Responsibilities:

  • Creating HLD/LLD documents.
  • Requirement gathering, Analysis, Coding and Unit Testing.
  • Code and UTP review as per defined standards.
  • Defect fixing at System Integration Testing and User Acceptance Testing.
  • Estimation of Change Request.

Environment: Struts2.0, Spring, Ehcache, WebService (REST), Drools5.3 and Oracle11G.

Confidential

Analyst Programmer

Responsibilities:

  • Gathered the requirements and analyzing the functionality upgrades required for 3 major J2EE applications.
  • Creating Low Level Design documents.
  • Analysis, Coding and Unit Testing.
  • Code and UTP review as per defined standards.
  • Defect fixing at System Integration Testing and User Acceptance Testing.
  • Estimation of Change Request.

Environment: Insyc (MVC), Java/2EE, Jsp, Servlet, Wicket, Oracle10G.

Hire Now