Successful Lead Software Engineer offering 7.5 years of experience in demanding environments focused on producing cutting-edge designs for Information & Technology.
experience in Analysis, Design, Development, Implementation, Testing and Deployment of Enterprise business Applications using JAVA/J2EEtechnologies.
Intense Knowledge with Continuous integration& Continuous Deployments (CI/CD) and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build.
Strong problem solving, interpersonal skills, ability to interact with people at all levels. Good communication and presentation skills.
Overview
7
7
years of professional experience
Work History
Lead Software Engineer
Mastercard
05.2021 - Current
Followed Program Increment (PI) planning which is a scaled agile framework with release planned at each quarter with combination of Agile/Scrum process, involved in sprint planning, scrum calls, Planning, Retrospective, Reviews and Grooming.
Used latest Spring Boot stack, which is radically faster in building cloud based Micro services with very less configuration.
Followed Twelve factor app principles while designing Spring Boot based micro services integrated the flow between the API’s using messaging technologies like Kafka and IBM MQ.
Implemented several Spring boot based Restful API’s & Event driven Micro Servicesas per the business requirement of building cloud-based authorization platform.
Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
Use Swagger, OpenAPI Specification for creating API usage documentation.
Involved in discussions with business users and system analysts to determine the requirements and refine the stories.
Translated customer and system requirements into robust software design with test-driven approach.
Developed code using Java and other programming languages to support digital repository frameworks and integrate systems.
Directed gathering of performance statistics to assist in determining hardware and communication tools needed to support projected transaction volumes, response time and system availability targets.
Worked collaboratively with stakeholders to resolve technical roadblocks.
Translated application storyboards, prototypes and requirements documents into functional applications.
Improved DevOps across deployment and testing strategies and application monitoring.
Designed and created engineering specifications for software applications and programs.
Developed robust, scalable, modular and API-centric infrastructures.
Seniour Software Engineer
Attra Infotech
08.2016 - 05.2021
Developed robust, scalable, modular and API-centric infrastructures.
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
Extensively used Java 8 concepts such as Functional Interface, Lambda Expressions, Collections.
Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
Created RFP (Request for Proposal) Microservices to provide RESTful API and RAML utilizing Spring Boot with Microservices.
Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.Kubernetes
Used SOAP based Web services and RESTful Web services for transferring data between applications.
Developed REST web service by building Node.js Server in the back end to handle requests sent from the front end.
Using Spring-cloud, Spring boot, Docker, Git, Maven, Redis to implement new micro services or refactoring existing ones. Have also designed and developed REST interfaces in Java 8.
Worked on UI build and test tasks and used Node, NPM to manage the dependencies.
Design, develop, worked closely with frontend teams in development of User Interfaces and Single Page Applications using Angular 2/4/5, React, HTML5, SCSS, JavaScript ES5, JSON, Node, Webpack, Grunt.
Worked on Pivotal Cloud Foundry (PCF) for app deployment and server provisioning, proxying and load balancing.
Worked on Jenkins for the Continuous Integration (CI) and Continuous Deployment (CD) for the jar build and deploying it into the API.
Education
Bachelor of Engineering Technology - Computer Science And Programming
Sapthagiri College of Engineering
Bangalore
04.2001 -
XII - Computer Science
Bapu Composite PU College
Bangalore
04.2001 -
Skills
API Development
undefined
Timeline
Lead Software Engineer
Mastercard
05.2021 - Current
Seniour Software Engineer
Attra Infotech
08.2016 - 05.2021
Bachelor of Engineering Technology - Computer Science And Programming