Technical Lead Resume
Chandler, AZ
SUMMARY
- Over 11+ years of experience with Oracle Certified Professional.
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Earned leadership status by setting inspirational goals and setting examples - Superb organizational, motivational, management and time management skills.
- As a team lead assigning the work and managing the team using the Rally tool (Agile) and update the status to project manager and train the team members as per the project requirement.
- Experience in Design and Implementation of various projects using Java/J2EE in Application Analysis, Design, Development, Integration, Deployment and Maintenance/Support for Web, Standalone, and Client-Server based Software Applications using OOP Concepts, Java8 and Java EE (EJB, JDBC, JNDI), JSF (Prime faces), JPA (java persistence), Spring Boot, Toplink, Hibernate, Web Services (REST, SOAP, WSDL, WADL, Axis), jQuery, Java Script, HTML, Angular6, AJAX, and XML.
- Diverse experience in implementing J2EE compliant applications using various Design Patterns, Struts1.x, 2, Spring/Spring Boot, Hibernate and Messaging Middleware using JMS and MQ.
- Expertise in XML, SOAP, Restful, WSDL, and developing J2EE Web Services based on JAX-WS, JAX-RPC & JAX-RS (RESTful Webservices).
- Experience in implementing Core Java & J2EE design patterns like Factory Pattern, MVC, DAO, Front Controller, Business Delegate, Service Locator, Singleton etc.
- Experience in configuration and deployment of multi-tier applications in servers like WebSphere Application Server (WAS 6.0, 8.0), WebLogic, and JBoss & Tomcat.
- Skilled in different tools like Eclipse, RAD, SVN/CVS, AccuRev, Git-Hub, IBM ClearCase, SOAP UI, SQL Developer, TOAD, Putty, MS Visio, Rational Rose, Sonography Report, Rally Tool, AppDynamics.
- Experience in Standard Build, Deployment & Release strategy in DEV, QA, and PROD using IBM build Tool/Jenkins, Ant/Maven/Gradle, Urban Code Deploy(udeploy).
- Extensive experience in developing GUI using Java Script, jQuery, Angular 6, PrimeNg, JSON, HTML5, CSS3 and AJAX.
- Extensive experience with Oracle, Teradata, MySQL, DB2, Empress Databases & thorough knowledge & experience in PL/SQL statements, Stored Procedures, Triggers.
- Experience in developing elaborate services-based architecture utilizing open source technologies like Spring, Spring Boot, Spring MVC, JSF (Prime faces) and Angular 6.
TECHNICAL SKILLS
J2EE Frameworks: Spring MVC, Spring boot, JPA, Toplink, Hibernate, Struts 1.x, 2, EJB, JDBC and JNDI
Web Technologies: Angular 6, JSF, Servlets, JSP, HTML5, Ajax, Rest Services, CSS3
Middleware Technology: JMS, MQ Messaging, Active MQ
Application/Web Servers: Web Sphere, Web Logic, JBoss and Tomcat
Databases: Oracle, DB2, Tera Data, My SQL, MS SQL Server 2000, Mango DB
Languages: Java8, PL/SQL, Java script, Shell Scripts, Python Scripts
Software Methodologies: Object Oriented Analysis & Design, UML, SDLC (Agile, Iterative)
IDE: IBM RAD, Eclipse, NetBeans, My Eclipse, JDeveloper, Spring tool suite, Visual Studio Code
Source Control: AccuRev, CVS, SVN, Clear Case, Git-Hub
Development & Defect Tracking Tool: Sonography, GTX tool (KANA Software Development Kit), App Dynamics
Operating Systems: UNIX, AIX, SUN Solaris, WINDOWS, MS DOS
Tools: Jenkins, Udeploy, ANT, JUnit, TOAD, SoapUI, Rally Tool, Rational Rose, Visio
PROFESSIONAL EXPERIENCE
Confidential, Chandler, AZ
Technical Lead
Responsibilities:
- Understanding the legacy application code and making design and development as per the business requirement.
- In the process of development understanding the business requirement and analyze legacy C++ code to rewrite the application as per the Java standards.
- Involved in developing Teller Common User Interface (CUI) using HTML5, CSS3, PrimeNg & Angular 6 during development phase I have produce well designed, secure, testable applications component using modern object-oriented software languages & Perform effort estimation and work requests sizing.
- Updating existing Specification documents based on the C++ understanding and business needs which helps the developer to write the code based on the rules of the transaction.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Wrote Rest-Controller with respect to the RESTful standards in Spring MVC to connect model with view
- Worked upon Angular 6 Service which interacts with RESTful services at backend
- Collaborated for Angular 6 Components which takes care of view part of the application
- Made sure Routing and subscriptions in Angular 6 application is appropriate which helps wiring views together
- Implemented multi-threading to handle synchronization for users accessing modules
- Developed various modules with respect to design patterns such as Factory and Singleton
- Incorporated error handling through exception handling in different layers and generating custom exceptions and codes.
- Implemented different levels of logging throughout the system using log4j.
- Wrote JUnit test cases using Mockito framework for these classes following a test-driven methodology.
- Used Tomcat server for application deployment.
- Configured Jenkins for the Automation build and use UranCode deploy for deploying the application to DEV, QA and Production Servers.
- Used GIT for version control and JIRA to handle software development issues.
Environment: Java8, J2EE, Spring MVC, Spring Boot, Spring JDBC, Angular6, Soap Webservices, Restful Webservices, Log4J, JUnit, Gradle, Jenkins, IBM Udeploy, Oracle DB, Mango DB, AppDynamics, Tomcat, App Dynamics, Shell Scripting, Sonar Tool, Git-Hub, Spring tool Suite (Eclipse).
Confidential
Technical Lead
Responsibilities:
- Understanding the legacy application code and making design and development as per the business requirement.
- Worked on creating the JSP’s, HTML, JavaScript, Controllers, Model Beans, Data Access Objects, XML binding classes, CSS, Helper classes in the application.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Core Java application such as Exception Handling, Collection APIs to implement various features and enhancements, Object serialization.
- Modified the code to support the new version of struts and jboss EAP 7 environment.
- As part of Jboss Migration replaced the HornetQ to Active MQ and modified the EJB logic to support the new version of ActiveMQ Artemis.
- Implemented Jdbc Code to support the IBM Infomix database that is used to implement the DAO layer with SQL.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project on to the JBOSS EAP 7.0 in DEV, QA and PROD environment.
- Jenkins job building for automatic and continuous deployment for development and testing.
- Core Java applications in Exception handling, Collection framework, Multi-threading.
- Used SVN repository for version control, and MAVEN build process.
- Configured Log4j tool to log the entire application.
Environment: Java1.8/J2ee, Java Beans, ActiveMQ Artemis, Soap Services, JNDI, Log4J, JUnit, Maven, IBM Informix Database, Ant, JBoss EAP7.0, Unix, Shell Scripting, SVN Repository.
Confidential
Technical Lead
Responsibilities:
- Preparing Technical Design document based on Functional specification and the input from business.
- Based on the requirement making a design and developing the application code for the requirement.
- Worked with Business Analyst and Architect in requirement Analysis and prepared detailed software requirement document.
- Involved in preparing the Use case document and Module Specifications and UML diagrams
- Used JQuery, Java Script, HTML5 and JSF framework for front end validations.
- Implemented MVC framework for developing J2EE based web application.
- Prepared technical design documentation and explanatory material.
- Maintained development methodology coding and design standards.
- Provided hands-on experience testing software / hardware supported on multi operating systems.
- Involved in the writing the Build and ant Scripts and deploying the code in Jboss Server.
- Configured Jenkins for the Automation deployment for Test and Production Servers.
- Involved in financial services and developed the client-side applications. Efficiently and effectively managed the critical deliverables and associated with excellent communication and client-handling skills in AJAX.
- Used SVN for version control of the code and configuration files. Log4j was used to log the events in the application.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
- Support System Test and User Acceptance Test by providing solutions for user’s problem.
- Resolving real-time production issues to reduce ticket backlog and to turnaround them quickly to make the customer delight and work closely with users to satisfy their needs in real time.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
- Part of Production server deployment of the web application war, jar file using Jenkins.
- Worked in the Front end JSF forms, which includes changes in the CSS, JS and HTML.
- Involved in creation of tables, views, store procedure and index in the DB2-400, also involved in the performance tuning of the queries.
- Designed and developed the AEM (Adobe Experience Manager) template and integrated with JSF pages.
- Preparing the FTF design document based on the Functional design document.
- Crating and modifying the process based on the requirement.
- Integrating the soap Services using Soap integrator and importing the WSDL file and creating the necessary classes based on the WSDL.
- Integrating the database Table and creating the fetches to get the data from table.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
- Creating the letter template and inserting the respective tokens dynamically into the template.
- Configuring the letter batch to send the soft copy of letters to the end customer.
- Recording the contact history based on account and display it back to the representative.
Environment: Java, J2EE, Spring, Hibernate, Servlets, JSF, Adobe Experience Manager(AEM), SOAP, Rest Services, XML, JMS, XML, UML, WSDL, JUnit, JBoss, JQuery, JavaScript, HTML, CSS, Eclipse, SVN Tortoise, Ant Script, Jenkins, IBM DB2, Oracle, Unix, Shell Scripting IBM Data Studio, SQL Developer, Auto-sys jobs, Cron Jobs, Control M tool,
Confidential
Senior Associate
Responsibilities:
- Worked with Agile as well as Waterfall methodologies.
- Involved in various phases of SDLC as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile methodologies.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Worked closely with clients to understand key business logic and creating business requirements documents and change request documents.
- Worked on Core Java, J2EE and Databases in real time work; Used in J2EE platform covering JSP/ Servlets and DB2 database.
- Built the application/business logics using Spring MVC Framework; Implemented Dependency injection using Spring IOC.
- Worked in a team to implement transaction management using Spring AOP; extensively worked on Spring Annotation.
- Developed new screens for the existing application using Spring Framework.
- Developed the presentation layer using the Spring MVC Framework also Implemented Hibernate for data persistence in DAO layer and Database Access
- Involved in XML schema validations by converting the XML into java object using Dom Parser (Castor marshaller).
- Involved in Developing the Poller to poll the classed and generate the letters using the respective templates.
- Build/Environment tools such as Build Forge, Eclipse IBM RAD, Agile methodology/Scrum, Spring/Hibernate.
- Developed RESTful Web Services using REST controllers of spring framework
- Application is deployed on WebSphere 8.0 server using build Forge.
- Used Clear Case as source control tool.
Environment: Java, J2EE, Spring, Hibernate, Servlets, JSP, SOAP, XML, JMS, XML, UML, WSDL, JUnit, WebSphere, JQuery, JavaScript, HTML, CSS, IBM RAD, IBM Clear Case, Maven, build Forge, IBM DB2, Unix, Shell Scripting Jira Tool, IBM Data Studio, IBM RAD.
Confidential
Senior Software Engineer
Responsibilities:
- Understanding the legacy application code and making design and development as per the business requirement.
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology and writing the user stories.
- Developed Spring Batch application for batch processing using Spring4.0.
- Core Java application such as Exception Handling, Collection APIs to implement various features and enhancements, Object serialization.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot.
- Developed Business components using Java Objects and used Spring Jdbc to map the Java classes to the database.
- Implemented Spring ORM with Spring Jdbc taking advantage of Java features like JPA specification that is used to implement the DAO layer with SQL.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project on to the WebSphere Application Server in DEV and QA environment.
- Jenkins job building for automatic and continuous deployment for development and testing.
- Core Java applications in Exception handling, Collection framework, Multi-threading.
- Used Git-Hub repository for version control, and MAVEN build process.
- Configured Log4j tool to log the entire application.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Designed and implemented customized exception handling to handle the exceptions in the application.
Environment: Java, J2EE, Spring, Java Beans, WebSphere MQ Series, Rest Web services, JNDI, Log4J, JUnit, Maven, Oracle, PL/SQL, Ant, WebSphere, SQL developer, Unix, Shell Scripting, Rally Tool, Git-Hub, Spring tool Suite (Eclipse).
