15 years of experience in IT software development.
Demonstrated ability to work collaboratively in teams, with communication, mentoring capabilities, and motivation to implement modern paradigms.
Experience in application architecture. Experience collaborating with business stakeholders to analyze enterprise requirements, scenarios, and design scalable solutions.
Designed and implemented applications using Java, Spring Microservices, Spring IOC, Spring Annotations, Spring JDBC, Spring Boot, Spring Batch, Spring JPA, SQL, XML, Oracle, MongoDB, JavaScript, and TypeScript.
Experience in database transaction management and ORM using JDBC and JPA.
Experience developing Kafka producers and consumers, and integrating Kafka with MongoDB using Kafka Connect.
Designed and implemented applications with JavaScript, TypeScript, Java, Spring MVC, Spring IOC, Spring Annotations, Spring JDBC, SQL, JMS, XML, and Oracle.
Experience collaborating with businesses for the analysis of enterprise requirements and the design of scalable solutions.
Experience designing and configuring Redis and Apache Ignite for session management.
Experience with testing frameworks and tools, including JUnit, Mockito, Dynatrace, etc.
Experience with Continuous Integration and the use of Sonar, Jacoco, Cxone, and CheckMarx for quality and code coverage.
Experience developing enterprise applications using HTML, HTML5, XHTML, CSS, SCSS, LESS, and Bootstrap 4.
Knowledge and experience in developing single-page and dynamic web applications (SPAs) using AngularJS, Angular [2, 4, 8v], and Node.js.
Overview
15
15
years of professional experience
1
1
Certification
Work History
Development Architect/ Manager
Fidelity Information Services
04.2021 - Current
Company Overview: NGA enables omnichannel Sign On for both online and mobile banking. Mobile users can authenticate using two available methods: MFA (Password + OTP) and Biometric Authentication.
Contributed significantly across all project phases, including requirements gathering, analysis, architecture, design, implementation, testing, documentation, and ongoing support.
Designed and developed REST API microservices utilizing the Spring Framework.
Created unit and integration tests with JUnit and Mockito.
Containerized multiple Spring Boot applications and deployed them on Kubernetes-based OpenShift (PaaS).
Implemented event-driven messaging using Kafka's publish/subscribe architecture.
Managed Spring Boot session handling with Redis.
Collaborated with the infrastructure team to develop deployment models for NGA/RTP applications on OpenShift and AWS, identifying and configuring required services such as EKS.
Led performance improvement initiatives by optimizing application layers, including backend, database, infrastructure, and transitioning applications to a reactive model.
Mentored new developers and facilitated knowledge transfer sessions to support business, management, and marketing stakeholders.
Played an instrumental role in advancing agile methodology practices within the team.
NGA enables omnichannel Sign On for both online and mobile banking. Mobile users can authenticate using two available methods: MFA (Password + OTP) and Biometric Authentication.
Full Stack Engineer
IRIS Software Inc.
04.2020 - 04.2021
Company Overview: Compliance Alert Case Management Tool, the centralized platform to consolidate, manage and monitor Trade Surveillance functions across markets compliance, audits and legal.
Gather the requirement by meeting and attending workshops with key Business stakeholders.
Analyze the requirement and prepare data model/ enhancement to the existing architecture, provide technical solutions to business needs.
Angular 8.0 to create maintainable and testable single page applications.
Gulp, Webpack to build, compile sass files, minify, uglify and compress js files.
D3 JavaScript library used for Data Visualization, Quantitative analysis (ex: Heatmaps, Highcharts, Flow Charts, Maps).
Puppeteer, Headless chrome to test the unit test cases.
SonarQube scan for Code Quality.
JIRA for backlog management.
Agile Iterative Development Model.
Performing Unit testing for every requirement.
Handling bi-weekly/ monthly deployment using 'Release LifeCycle Management' tool.
Compliance Alert Case Management Tool, the centralized platform to consolidate, manage and monitor Trade Surveillance functions across markets compliance, audits and legal.
Full Stack Engineer
IRIS Software Inc.
08.2019 - 04.2020
Achieve Single Responsibility: Respective view files for controllers.
Convert Directives to Latest Components Architecture.
Convert Controllers and test files to Latest Components Architecture.
If any bower dependencies, migrate from bower. to NPM’s package..
Convert whole code base to Typescript from JavaScript.
Migrate build tool to Webpack from Gulp.
Create Dual boot environment using UpgradeModule library where both AngularJS and Angular modules can run in parallel.
Rewrite all AngularJS filters to Angular pipes.
Upgrade the routes of the modules converted, remove AngularJS gradually.
Senior Associate
PricewaterhouseCoopers SDC
08.2016 - 02.2019
Company Overview: Self-service Money Transfer initiative provides a means for the user to manage the transactions online.
Worked with business teams to gather business requirements, providing technical solutions to business needs.
Provide a responsive rich single page application, AJAX-driven design using JavaScript libraries such as jQuery, Angular 2.0, Rest Services, and Bootstrap.
Angular 2.0 to create maintainable and testable single page application.
Self-service Money Transfer initiative provides a means for the user to manage the transactions online.
Senior Software Engineer
Hewlett-Packard
Bengaluru
07.2010 - 07.2016
Company Overview: Tax Manager and Webconnect is a web-based interface to centralize the process for tax system.
Participated in Analysis, Design & Development of the application.
Applied best design principles known, to design simple solution using apache POI, JDOM.
Designed and coded a generic utility to connect to Archive DB and transform data into application standard format. This promotes code reuse among team members of the project.
High quality code completes with comments and thorough Unit testing, Delivered with ZERO defects.
Performed Integration testing.
Tax Manager and Webconnect is a web-based interface to centralize the process for tax system.
Education
Bachelors in Engineering - Electronics and Communication
Sir M. Visvesvaraya Institute of Technology
Bangalore, India
07-2010
Skills
Java
REST API development
Microservices architecture
Agile methodology
Event-driven architecture
Cloud deployment
JavaScript
TypeScript
Spring Boot
Angular
AngularJS
Node
CSS-3
Less
Bootstrap4
Angular Material
Ui-Grid
Angular Slickgrid
HTML 50
Oracle 11g
Mongo DB
Postgres DB
IntelliJ
Eclipse
Visual studio
Sublime
Logstash
Micrometer Tracing
Tortoise SVN
Webhooks
Atlassian Bitbucket
Webpack
Gulp
JUnit
Chrome Debugger
Puppeteer - Headless Chrome
PhantomJS
Karma
SonarQube
Ant
Maven
RLM
Jenkins
Apache Tomcat
Github
WebLogic
Certification
The Oracle Certified Professional, Java SE 6 Programmer
Languages
English
First Language
Kannada
Proficient (C2)
C2
Hindi
Beginner (A1)
A1
Timeline
Development Architect/ Manager
Fidelity Information Services
04.2021 - Current
Full Stack Engineer
IRIS Software Inc.
04.2020 - 04.2021
Full Stack Engineer
IRIS Software Inc.
08.2019 - 04.2020
Senior Associate
PricewaterhouseCoopers SDC
08.2016 - 02.2019
Senior Software Engineer
Hewlett-Packard
07.2010 - 07.2016
Bachelors in Engineering - Electronics and Communication
IT Team Lead at CMS IT Services Private Limited and CLIENT : Fidelity Information Services India Private ltdIT Team Lead at CMS IT Services Private Limited and CLIENT : Fidelity Information Services India Private ltd
Network Analyst 3 ( Permit to Operate Projects) at Fidelity Information ServicesNetwork Analyst 3 ( Permit to Operate Projects) at Fidelity Information Services
A) Senior Business Systems Analyst at Fidelity Information Services Ind Pvt. Ltd.A) Senior Business Systems Analyst at Fidelity Information Services Ind Pvt. Ltd.