Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Prajwal Hosur Revanna

Bangalore

Summary

  • 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.
  • Used AEM for content management.
  • Maven to build the application and deploy.
  • Gulp to perform tasks, compile sass files, minify, uglify, compress js files, cleanup temp folders.
  • JIRA for backlog management.
  • Agile Iterative Development Model.
  • 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

Sir M. Visvesvaraya Institute of Technology
Prajwal Hosur Revanna