Technical Lead Consultant (development) Resume
SUMMARY:
- 10.5 years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Deployment, Testing and Implementation of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with Agile methodology.
- 3 years Onsite working experience with clients (Investec and Discovery) at Sandton, Johannesburg, South Africa.
- Experience in designing and developing multi-tier enterprise applications using Java, J2EE & related technologies such as Servlets, EJB, Spring, Spring MVC, Struts, JDBC, Hibernate, JMS, XML, JSP, HTML and Web services (SOAP, REST).
- Experience in Designing and developing teh Business Delegates to reduce coupling between teh web tier and EJB tier, developed teh container managed Stateless session EJBs to acts as Session Facades, Implemented Value Object pattern and DAO pattern
- Worked closely with test teams, database teams, project management and enterprise architects during teh project lifecycle.
- Investigated and resolved deployment / config or ongoing problems with teh application.
- Knowledge on Microservices using spring boot.
- Expertise in Build and deployment of product and help customer in moving production.
- Handling teams and coordination with support, deployment, testing and Product management and UAT team with combination of Onsite and offshore.
- Worked closely with customers and their partners in implementing solutions along with UAT.
- 5+ years of management experience especially with resource allocation, scope management, Billing, Status Reports and Progress Analysis.
- Strong Experience in Designing and Developing web applications using Java, JSP,J2EE, Servlets, MVC Framework, Struts, HTML5,UML, XML, HTTPS, CSS, AJAX, Java Script, JSON,REST Web Services.
- Experience in using Dynatrace for monitoring production servers behavior, Client call rate and throughput rate of request and response end to end.
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Having work experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams using Enterprise Architect.
- Experienced in using teh Java Reflection API to change or modify teh behaviors of teh classes at teh runtime.
- Performed unit testing using JUnit, HTTPUnit and Performance testing using Jmeter and SOAP Test cases.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Very Strong skills in developing Webservices using SOAP, XML, AXIS, Jersey.
- Strong experience in JDBC, Oracle 11g, 10g, 9i, 8i SQL, PL/SQL, Triggers, Stored procedures and Packages.
- Good working noledge on development tools IntelliJ, STS, MyEclipse and NetBeans.
- Expertise in OOAD Technologies developing Use Cases, Component diagrams, Sequence diagrams and class diagrams.
- Experience in using ANT, Maven and Jenkins for Building and Deployment of applications.
- Extensive experience with Application/Web servers Jboss, Weblogic 10 /12c, Tomcat 5.x, 7.0, 8.0
- Experience in using STARTEAM, SVN, CVS and Git for version control.
- Having good experience in Windows, Linux, UNIX environments.
- Quick learner with ability to meet deadlines and work under pressure.
- Excellent analytical and problem-solving skills along with good oral and written communication skills.
TECHNICAL SKILLS
Languages: Core Java.
Distributed Technologies: EJB, JMS, XML, Web Services (SOAP, REST)
Frame Works/ Java Tools: Spring (MVC, DAO, QUARTZ), IBATIS, Hibernate, Log4J, JUnit, Struts, Liquibase, SOAP UI, Solr, Elastic Search.
Web Development: J2EE Web Components (JSP/Servlets), Java Script, AJAX, AngularJS Jquery, Bootstrap, GWT.
Version Control Tools: Git, StarTeam, SVN and CVS.
Incident and Problem Management Tools: JIRA, QC, CA
Build Tools: ANT, MAVEN.
Continuous Integration/DevOPS tools: Jenkins, Hudson, Continuum, Bamboo, Docker.
IDE: IntelliJ, Eclipse, NetBeans, Spring Source Tool
Database Tools: TOAD, SqlDeveloper and PLSQL developer
Operating System: Windows, LINUX
RDBMS: Oracle10g/11g (SQL/PLSQL.)
Application Servers: Jboss, Websphere, Weblogic.
Web Servers: Apache Tomcat
SOA/Middleware technologies: Software AG Webmethods.
PROFESSIONAL EXPERIENCE:
Confidential
Environment: Java, J2EE, JavaScript, Ajax, XML, Spring framework, Web Services(both REST and SOAP), Oracle 11g, Hibernate, Bootstrap, JavaScript, AnugarJS, Jquery and Weblogic Application Server, MAVEN, Git, STAR TEAM, SQL developer, GEMS, Dynatrace, Auto deployer, Continuum, Bamboo, Docker, SONAR, Windows, Linux.
Technical Lead Consultant (Development)
Responsibilities:
- Working as onsite coordinator to give clarity to offshore on client requirements
- Followed Agile methodologies process.
- New Context creations for Thailand discovery and involved in transition phase with both functional and source for HUMANA (USA) and TVG (USA) clients.
- Implemented teh backend services for Account, Billing, EntityMerge, EventManagement, Consent Management modules.
- Wrote annotated POJO classes which contain business logic to map database tables with Java objects.
- Implemented teh Spring OAuth.
- Implementing J2EE Framework components and identifying EJBs, CMPs, DTOs, and Service classes.
- Implemented teh Spring Cache for storing teh frequently used data.
- Used JPA with Hibernate for data persistence.
- Implemented teh backend services for financial and Account transactions, Refund, Adjustment, Reversal.
- Designed and implemented application using Spring MVC, Spring IOC, Spring JPA, Spring Cache, Spring Batch Jobs, Spring JMS, Spring Annotated Configurations, Spring AOP, Spring Transactions, Hibernate and Oracle.
- Used Jersey specification to create Restful Web Services and used JAXB or SOAP based webservices.
- Implemented teh application using teh concrete principals laid down by several design patterns such as MVC, DTO, Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Writing XSDs for XML JMS messaging transformations to various systems.
- Created Tibco MQ JMS Queue and Topic connection factories details in Weblogic server.
- Managed teh Weblogic server in production environment like monitoring teh Weblogic Managed Server, Managed server cluster, JMS Queues, JMS bridges, Weblogic Connection Pools, JVM Memory and MDBs.
- Used version control server Git and StarTeam is integrated with Continuum and Bamboo to perform Check-in, Check-out, Merge, and synchronize changes kind of Operations.
- Managing teh deployments by using Docker, Continuum for various services.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify teh complexities of teh application.
- Configuring services and application for code and bug analyze by using SONAR Configuration.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files by using Spring ORM and generation of database schema.
- Involved in Bug Fixing and perform Unit Testing with various modules by using test frameworks JUNIT and HTTPUnit.
- Developed User Interface using Bootstrap, JQuery and used Ajax API, AngularJS, GWT for intensive user operations and client-side validations.
- Prior to Go-Live, conduct informal reviews of source code and unit tests to evaluate efficiency, and adherence to standards.
- As a lead involved in work allocation, technical support & code reviews for teh team.
- Reviewed and contributed to development process and procedures to assist in teh continual improvement of teh development team activities
Confidential
Environment: Java, J2EE, JavaScript, IBM MQ, XML, Spring, EJB 3.0, Liquibase, Web Services, Oracle 10g, JBOSS Application Server, Paracon framework, Webmethods, PL Sql developer, IntelliJ, CVS, SVN, Maven, ANT, SONAR.
Senior Software Engineer (Development).
Responsibilities:
- Backend Development (Service Layer, Webservices, and External Services) based on design document.
- Implementing IPB Radar Enhancements
- Investec Online Banking project migration from ANT to Maven (OLB Mavenization).
- Data transformation-Orchestration Service implementation Project (SOAP WS).
- RADAR - BASEL 3 implementation.
- Recovery Cron Job Implementation using Spring Cron Job.
- RADAR Task Removal scheduler by using Spring Cron Job and REST full webservices.
- RADAR Attachments Implementation by developing a financial B2B application utilizing MVC pattern and J2EE technology for a new product called RADAR Attachments, which involved file up load and down load capabilities.
- Created MQ JMS connection factories, Queues using MQ JMSAdmin tool.
- Writing DAO classes by using Mybatis Data Mapper.
- Writing Liquibase scripts for auto database deployments
- Configuring new services in Jenkins to automate teh deployment process.
- Fixed teh bugs which were reported by users and making teh things ASAP
- Amort Limit Webservice implementation by using Spring Gateway Webservice concepts.
- CDAR: Client Definitions and Associations Redesign (SOAP and REST full webservices) using Agile and SDLC methodologies.
- Designing teh documents like TRS, FRS
- Implementing enhancements by using JEE and Paracon Framework.
- Implementing client side validations by using spring validation frame work and JavaScript.
- Prior to Go-Live, conduct informal reviews of source code and unit tests to evaluate efficiency, and adherence to standards.
- Consult with BA and Architect on technical issues encountered.
- Implementing various applications/Services by following Test Driven Development approach.
- Involving in deployment activities by deploying artifacts to JBOSS server in TEST, QA and Production environments.
- Test and Production servers monitoring.
- Preparing build files for various modules by using MAVEN.
Environment: Java 1.4, spring, IBatis, JSP's, Ant, CVS, Websphere, Tomcat, My Eclipse, TOAD, Oracle 9i.
Software Developer
Confidential
Responsibilities:
- Review PRS and provide a query sheet to client for query resolution.
- Based on teh PRS provided by client designing FDD and TDD.
- Backend development by using Spring Core, Spring AOP, Spring DAO, Spring ORM, IBatis, Oracle and Spring Webservices.
- Manipulation web pages by using Spring MVC and Jquery
- Generating reports in teh form of excel and pdfs by using Spring resolvers and Apache POI
- Client side validation by using JavaScript and other scripting languages.
- Assist in developing alternative solution proposals, and participate in teh evaluation and selection process
- Assist Systems Architect in defining teh test strategy to Test performance on new infrastructure after it TEMPhas been commissioned
- Prior to Go-Live, conduct informal reviews of source code and unit tests to evaluate efficiency, and adherence to standards.
- Source code deployment on Sonar Qube.
- Consult with BA and Architect on technical issues encountered.
- Writing scripting files for Maven Build and Deployment
- Handling External Systems Integration issues
- Monitoring TEST and LIVE servers.
- Participate in internal forums such as Architectural Work Group and lead work streams to improve methodology, internal processes, standards and guidelines.
- Developing validation scripts by using spring validation frame work and JavaScript.
- Developing teh enhancements by following Test driven development approach.
- Involving in deployment at various levels of environments
- Configuring Packages and java artifacts in KINTANA tool for production deployment.
Confidential
Environment: JAVA, J2EE, JMS, Hibernate, Jboss 4.2.3, XML, Ant, JUnit, SVN, MyEclipse and Oracle 8i.
Software Programmer
Responsibilities:
- Preparing teh Detail Design Specification (DDS).High Level and Business Requirement Specification (BRS) and Technical Specification documents.
- Writing java beans by using Struts Form Beans to use at DTO layer for handling Database requirements.
- Developed Hibernate Mapping Files, Configuration files to perform database operations.
- Developed actions as controller to control business workflows and completed form validations.
- Developed filter java code based on Report type.
- Writing ANT build scripts to checkout, compile, packaging application, deploying to target server, running JUnit Test cases and creating Test reports.
- Used SVN repository as version control System.
- Used PMD for bug tracking issues.
- Preparing teh business queries by using Hibernate to accomplish business logic.
- Prepared SQL scripts and procedures on oracle 8i.
- Performed validations by using JavaScript and Struts validation framework.
- Extensively used teh Log4j to log regular Debug and Exception statements.
- Persisting data into Database by using Hibernate API.
Confidential
Environment: JAVA 1.4, J2EE 1.4, STRUTS 1.2, HIBERNATE 1.0, TOMCAT 5.5, on oracle 8i.
Junior Software Programmer
Responsibilities:
- Preparing teh Detail Design Specification (DDS).High Level and Business Requirement Specification (BRS) and Technical Specification documents.
- Designed and developed DAO's for teh workflow to interact teh Database.
- Preparing teh business queries by using Hibernate to accomplish business logic.
- Creating Struts Action forms for various form beans.
- Implementing Struts Action classes for database interactions.
- Implementing hibernate in Struts Action classes
- Prepared SQL scripts and Procedures on oracle 8i.
- Performed validations by using JavaScript and Struts validation framework.
- Extensively used teh Log4j to log regular Debug and Exception statements.
- Persisting data into Database by using Hibernate API.
Confidential .
Junior Software Programmer
Responsibilities:
- Backend Development (Service Layer, EJB, and External Services) based on design document.
- Designing and developing teh Business Delegates to reduce coupling between teh web tier and EJB tier, developed teh container managed Stateless session EJBs to acts as Session Facades, Implemented Value Object pattern and DAO pattern
- Preparing teh Detail Design Specification (DDS) and Software Requirement Specification (SRS)
- Involved in server side programming with Session, MDB and CMP with EJB beans, Servlets, JSPs, and XML.
- Enhancing client side validations by using JavaScript.
- Written stored procedures in Oracle to improve teh performance and called from teh Business layer components.
- Designed and implemented a development process, which included a standard development environment, source and version control (CVS), unit-testing environment, automated testing (JUnit) and code reviews.
- Responsibility to create data source objects in Weblogic application server.
- Designed and developed Entity beans for teh workflow to interact teh Database.
- Writing SQL operations to perform various business requirements.
- Writing business component logic and persistence logic using Stateful Beans and entity beans.