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.