Sr. Tech Lead Resume
SUMMARY:
- Having 10+ years of experience in software development includes Analysis, Design, Architect and Development of Enterprise and Web - based applications using Java,J2EE, Spring, Web Services, SQL & NoSQL databases and other technologies.Developed Microservices(using Spring Boot), Web Services (SOAP/REST) using Spring REST, Apache CXF, MDB Listeners, Jersey. Worked with Gradle/Maven/Ant for the build and Jenkins for the CI/CD pipeline building the project.
- Excellent analytical and communication skills to work with mid-size teams, technical and business leadership. Supervised and lead the Offshore and Offsite team from the Onsite.
- Created UI for Web Based Application using JSF, HTML/CSS/JavaScript, jQuery and AJAX. Worked on various methodologies like Waterfall, Agile Framework and Scaled Agile Framework (SAFe).
- Worked on design, scoping, effort estimates and status reporting for the different applications.
- Worked as a DROOLS rule engineer developer for many projects of the client along with the profiling for the code delivered using the Java Profiler.
- Proficient in using RDBMS concepts with Oracle 9i/10g, DB2 and MySQL and expertise in writing unit test cases with Test-Driven Development and Behaviour-Driven Development.
- Lead the project development and deployment till the production and managed environment as the part of deliverables.
CORE COMPETENCIES:
Java-J2EE Technologies & IDE: Apache Kafka ( Control Centre ), Rx Java, Java 8, Redis, Core Java, Microservice using the Sprint Boot, Web Service (REST/SOAP using Apache CXF, Spring REST), SPRING Framework, DROOLS, Spring REST Web Service, Spring MVC, Servlets, JSP, JSF, JDBC, JMS, IntelliJ, RAD7.x/8.x, Eclipse, Spring Tool Suite, Postman
Gateway: API Connect, APIGEE
Database Technologies / Methodology: Mongo DB, Reactive Mongo, MySQL, SQL, DB2, Oracle 11g, Agile Framework, Waterfall.
Version Control: GIT, Bit Bucket, Rational Clear Case, CVS, Clear Quest, SVN, JIRA, VERSION ONE.
CICD Tools: Gradle, Maven, Jenkins, Docker, Sonar Qube, Swagger, Dynatrace, Kibana, Log Insight, JMeter, JConsole, Java Profiler, OCP Console, Sonar
Web Technologies/Servers: CSS, Java Script, HTML, AJAX, Tomcat, IBM Web Sphere 8.x, Web Logic 8.x/9.x
Tools: Microsoft Visio, ANT, Putty, SOAP UI, PMD, CPD, Splunk, CMP, Mega.
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Tech Lead
Technologies Used: Java8, Spring boot, Microservices, Rest API, Spring data JPA, Netflix oss (Hystrix), Mongo DB, Kafka, Gradle4.9.0, Bitbucket, Docker, Kubernetes, Grafana, OCP, Spring Reactive, Oauth 2.0, Reactive Mongo approach, Rest Template, Spock framework
Responsibilities:
- Involved in design discussion with client architect for understanding the requirement in terms of technically .
- Working as Lead Developer and handling the team.
- Develop high level designs and low level design for converting requirements into business processes using Java and Java Enterprise (J2EE).
- Developing microservices for those features using Java 8, Rest Api, Mongo Db etc.
- Actively participate in the requirements, design and construction phases and ensure the successful delivery of the project from a high-level technical perspective.
- Participate in discussions with customers to crystallize business requirements and change requests.
- Ensure that systems are built for change, scalability, and reusability.
- Writing unit testing and integration testing and bug fixing with the testing team with input from product management.
- Adhering TDD approach for the complete development cycle.
- Monitor key result areas and metrics on the project using Visual VM, Dynatrace etc for performance standpoint.
- Deploying code in Kubernetes on docker container using Jenkins .
- Create job which will later be picked by scheduler to execute in particular time.
- Using latest approach like Map struct, Lombok to avoid boiler plate codes.
- Using spock framework (Groovy) for test cases.
Confidential
Sr. Tech Lead
Technologies Used: Java 8, Microservices, Spring boot, Rest Api, Spring Data Jpa, Netflix oss (Hystrix), Oracle 12 c database, Gradle 4.9.0,Bit Bucket, Docker, Kubernetes, Grafana, OCP, Redis
Responsibilities:
- Provide technical direction to project team of software professionals engaged in implementation of large-scale projects working in a distributed development environment.
- Develop high level designs for converting requirements into business processes using Java and Java Enterprise (J2EE).
- Designing/coding applications following specifications using the appropriate tools (Spring boot, Rest Api) over microservices architecture and adhering to the companies coding standards Play a leading role in the business value assessment and business requirements elaboration phases.
- Perform detail design work for workflows, business rules, user interfaces and reports.
- Actively participate in the requirements, design and construction phases and ensure the successful delivery of the project from a high-level technical perspective.
- Participate in discussions with customers to crystallize business requirements and change requests.
- Ensure that systems are built for change, scalability, and reusability.
- Writing unit testing and integration testing with the development team and bug fixing with the testing team with input from product management.
- Monitor key result areas and metrics on the project using Visual VM etc.
- Designing and developing new systems with an emphasis on minimized maintenance requirements, as well as performing maintenance and enhancement of existing systems.
- Interface with end-users for the purpose of design and implementation of new systems and troubleshooting problems with existing systems.
- Deploying code in Kubernetes on docker container.
Confidential
Sr. Java Developer / Information Architect
Responsibilities:
- Involved with the client architect team to design the system and performed the research activities for the end to end flow of the system
- Developed the Plan Central UI dynamic portal for the Plan Configuration.
- Created the multiple spring REST web services including both Spring Boot and Non- Spring Boot for the functionality for getting and saving the plan data provided by the customer.
- Analysed and Developed the many Rules for this project using the DROOLS rule engine for the JSON structure data.
- Worked on the configuration of the Spring Boot Containerized app using DOCKER configuration.
- Worked on the deployment of the Spring Boot app on the Docker platform.
- Worked on the profiling/instrumentation for all the applications for the better code quality and performance improvements for the customers.
- Lead the deployment activity for all the managed environments along with the Production.
- Analysed and Developed the all validation logic for the accurate plan data to be configured including the LOV and Tier data (Grid).
- Worked on the Plan Life Cycle to maintain the status for the both new and amended plan.
- Worked on the many solutions for improving the performance of the applications for the most customer satisfaction.
- Identified /Recommended the solutions to the many problems in production
- Accomplished the end to end development & deployment for the application and configured the Rules Engine.
Confidential
Senior Java Developer
Environment: J2EE, DB2
Responsibilities:
- Created the SOAP / Restful Web Services, MDB Listeners that interact with Legacy Client Services help vendors to insert, update the salvage details for customers instead of manual effort reduces the cost by 30%.
- Designed the application distributed diagram, UI specs, Visio diagram (Component Level), high level design documents required for the development work reduces the project cost by 20% and quality deliverables.
- Involved with the client architect team to design the system and performed the research activities for the end-to-end flow of the system for the updating of salvage/vehicle details automatically reduces the effort by 30% and improves the customer experience.
- Accomplished the end-to-end development & deployment for the application and configured the Queue, Jenkins and Sonar for the code deliverable reduces the cost and effort saving by 40%.
Confidential
Senior Java Developer
Environment: J2EE, DB2
Responsibilities:
- Created the SOAP/Rest Web Services with Junits (Mockito), User Interface for the customers to contact their agents directly, ensured Code Quality by being part of the Quality Engineering team and reviewed the code after each sprint and program increment reduces the cost by 30%.
- Trained the team on Rule’s development, Java Best Practices and Tools. Also assisted the Offshore team with daily calls and the tasks assigned.
- Implemented the SFX migration to the required updated version enrich the better customer experience while accessing the application helps the business to grow by 20%.
- Identified /Recommended the solutions to the many problems in production and Superviseda team of six offshore employees improves the quality and fast deliverables by 30%.
Confidential
Java Developer
Environment: J2EE, Oracle 10g
Responsibilities:
- Identified /Recommended the solutions and presented the ideas towards the automation of an existing manual processes for updating the existing and creating the new customers which has led to effort savings by 30%.
- Created the Web Services, developed the User Interface helps for managing the customer's account increases the system efficiency by 20%.
- Performed the analysis, estimates on project deliverables, POCs on approach/evaluation for the project - migration (MVC) layers from the legacy system and developed the parser tools to provide inputs on Change Request (CR) impact for easy debugging reduces the cost and efforts by 25% for providing the support to the customers.
- Developed the Servlets/Filter for the authentication & request handling, created the JSP pages which improves the customer experience for that application. Also documented the unit test cases, performed the code review for the code quality delivered and trained the new team members with both technical and functional sessions.
Java Developer
Environment: J2EE, Oracle, Actuate Birt
Responsibilities:
- Developed the automatic portal for Jira which helps the managers for the project management activities required for the timely project deliverables.
- Created an interface with the people soft portal for the better user experience, written the unit test case and performed the code review for the better code quality deliverables reduces the cost by 15%.
- Developed the drill down, interactivity for the trend analysis of reports, tree node hierarchy for selection while generating reports, selection bar for Scheduling and reporting of the KPI’s helps the management for the better KPI monitoring for different regions required for the better customer satisfaction and business growth by 25%.
- Created the user interface to login into the reporting tool with valid credentials along with the reports for respective KPI’s using the data set required for the security of the client data.
