Technical Lead Resume
SUMMARY:
- 9+ years of experience in Integrating Enterprise Applications with Java, J2ee, and Spring
- Experience in microservice architectural design and Docker ecosystem
- Experience in defining architectures that satisfy security, scalability, high availability and network monitoring requirements
- Experience with SQL and NoSQL databases and the design of highly available, distributed database application
- Expertise working in Application/Web servers including Apache Tomcat, JBoss AS
- Extensive experience in Open Source API and Enterprise framework including JDBC, JPA, JMS, Spring Batch & Spring Cloud
- Extensive experience with asynchronous messaging such as Solace MQ and Apache Kafka
- Extensive experience in Continuous Integration and Deployment using Maven, Gradle, Jenkins
- Extensive experience in Agile (SCRUM) and Test - Driven Development methodologies
- Strong analytical and problem-solving techniques, presentation skills & deliverance and proven team player
TECHNICAL SKILLS:
Languages: Java, Java EE (EJB, JMS, JPA, etc.,)
Framework: SpringBoot, DropWizard, WebService (REST), Spring, Hibernate
Databases: Oracle (SQL, PL/SQL), DB2, Mongo DB
Tools: Apache Kafka, Solace Message Broker, Jenkins, XL Release, LARA, Nexus, MAVEN, Bitbucket/GIT, TortoiseGIT, AppViewX, Selenium, Elasticsearch Stack, ICINGA, SFTP TMView, Confluence, ServiceNow, Eclipse, Soap UI, etc.
Application Server: JBOSS AS, WAS7
Platform: IaaS (Linux) and PaaS (Openshift)
Testing: JUnit, Mockito, PowerMock, Cucumber, Cobertura
WORK EXPERIENCE:
Technical Lead
Confidential
Responsibilities:
- Technical Lead responsible for gathering functional requirement and development of applications and tools for automation and implementing CDCI Pipeline for the project.
- Using Openshift Console created project and services, opened ports, monitored build of Pods and deployment of application on Pods. Using XL-Release built and deployed application on Pods. Used oc tool for monitoring builds and deployments.
- Development of Microservices application using SpringBoot.
- Development of Dropwizard application on ePaaS (Openshift) platform. Created REST service with JSON payload.
- Testing using Junits, Mockito, SonarQube and Cobertura for test coverage.
- Continuous Integration and Continuous Delivery using Jenkins, LARA, XL Release, maven, GIT.
- Created support tool using Selenium. Also worked on a tool using MEAN stack.
- Worked on agile methodology /sprint system.
Technology Analyst
Confidential
Responsibilities:
- Onsite coordinator responsible for gathering functional requirement and development of spring batch process and also implementing CDCI Pipeline for the project.
- Application development with Java, JMS, Spring, Jboss.
- Testing using Junits, Mockito, Cucumber and Cobertura for test coverage.
- Continuous Integration and Continuous Delivery using Jenkins, LARA, XL Release, maven, GIT.
- Web Services testing using SOAP UI Pro.
- Also took up other key activities such as infrastructure setup and Change Management using ServiceNow.
- Performed production support activities post release.
- Voluntarily created and submitted various Confluence pages on topics related to project.
Technology Analyst
Confidential
Responsibilities:
- Discussing with clients for the requirement of various module.
- Design of requirement document and handling the sign off process.
- Worked on design and architecture.
- Did Mid Server Installation on WAS7 and LDAP Integration.
- Developing core functionalities using Java, Java EE (EJB, JMS), Spring and coordinate with the team for assignment and validating the task.
- Creating RESTful services in Java to be consumed for creating UI.
- Worked on agile methodology/sprint system.
- Handling merging of code bases with different modules with accuracy.
- Support during Integration Testing and User Acceptance Testing.
- Deployment and Production Release.
Senior Developer
Confidential
Responsibilities:
- Analysis of the requirement (Deciding the flow on the basis of volume and SLA).
- Advice BSA/E2E team about the changes required.
- Sizing, working with client directly to understand the requirement
- Worked on both strategic and BAU (Business As Usual) projects.
- Detailed design preparation using Visio and Provision tools.
- Developed Message Driven Beans as Queue listeners for JMS queues (IBM MQ). Coded new flows according to the requirement of the client in Java, EJB, JMS. Coded new validators, formatters to the existing application. Coded new version of service which included message digester and processor.
- Developed an internal testing tool for automating the processing at CU end and internal testing (Unit Testing).
- Provide offshore technical support to the client.
- Helping testing team in SIT and UAT.
- Also took up other key activities such as CMR (Change Management Request) using (IBMs Infoman) creation and implementation.
- Knowledge management tasks, tools development tasks.
- Mentoring new joiners in the team to make them aware of technologies used in project and process.
Developer
Confidential
Responsibilities:
- As a Developer, build the code for multiple functionalities, I coded using Java, Spring, Struts for Acquire and Downstream Systems and Understanding and parsing various banking formats. Conversion of formats. Encryption and decryption of data using PGP and AES encryption techniques. Implementation of quartz scheduler to schedule jobs. Working with DB2 DBA to create tables, write queries and stored procedures.
- As a Tester did unit testing using JUnits at module level, did integration testing and system testing at the application level and also did defect logging in Mercury Quality Centre(Defect Tracking Tool)
- As a Reviewer reviewed the code and test cases of peers.
