Summary
Overview
Work History
Education
Skills
Timeline
Generic

KARTHIK BOKKASA SHANKAR

IT Consultant
Burlington,ON

Summary

SCJP-certified Java J2EE Developer with over 17 years of experience, specializing in the design and implementation of Microservice components for Interac Deposit payments at RBC. Proven expertise in managing all aspects of the Software Development Life Cycle, from analysis and design to implementation and maintenance, across diverse domains including finance-banking, wealth management, retail POS, system management, and healthcare. Exceptional coding abilities and a strong command of Java 8 and Java Concurrency within both Windows and Linux environments. Adaptable to evolving work conditions with a track record of successfully managing projects and meeting critical milestones, while facilitating knowledge transfer through simplified technical documentation for new team members.

Overview

17
17
years of professional experience
2
2
Languages

Work History

Senior Java Developer

Citi
01.2021 - 07.2025
  • Helios – Exception Management
  • Developing various microservice components like TMUT, Leverage Lending, CEP etc as part of Credit review based on GFRN.
  • Developing various api’s for group assessment management that includes target market and underwriting exceptions.
  • Developed pdf export and upload (C1C and CRA) functionality as part of assessment review and analysis using velocity template.
  • Code build and deployment through CI/CD tools like Lightspeed and Harness into environment like DEV, SIT and UAT.
  • Monitoring the RAC application performance, health and management using tools like AppD (App Dynamics), ITRS Active Console, Kibana, Splunk.
  • Tools & Technology – Java 17, RESTful Webservice, Feign Client, Springboot 3.4.3, Oracle 19C, Kafka 3.3.0, Lightspeed, Harness, Splunk, Gitbash, AppD, Openshift, ELK.
  • Interac Deposit Payments.
  • Developing various deposit payment APIs & Microservice components like heartbeat, begin, submit, reverse and auto-reclaim etc which further talks to various downstream apps for validations.
  • Deriving technical stories from functional requirements by interacting with Leads/Architects.
  • Developed message processing Microservice components like service-fee and Reconciliation & Settlements components using technologies like Apache Kafka, MQ, Camel and concepts like Circuit breaker.
  • Worked with Devops team in setting up logging and alerting mechanism for all microservice components using elastic search, logstash and kibana stack along with moogsoft and pagerduty.
  • Tools & Technology – Java 8, REST, Camel, Springboot, DB2, Kafka, MQ, Jenkins, UCD, PCF, Gitbash, Dynatrace, Moogsoft, ELK.

Senior Cloud Engineer

RBC
09.2019 - 10.2020
  • Interac Deposit Payments.
  • Developing various deposit payment APIs & Microservice components like heartbeat, begin, submit, reverse and auto-reclaim etc which further talks to various downstream apps for validations.
  • Deriving technical stories from functional requirements by interacting with Leads/Architects.
  • Developed message processing Microservice components like service-fee and Reconciliation & Settlements components using technologies like Apache Kafka, MQ, Camel and concepts like Circuit breaker.
  • Worked with Devops team in setting up logging and alerting mechanism for all microservice components using elastic search, logstash and kibana stack along with moogsoft and pagerduty.
  • Tools & Technology – Java 8, REST, Camel, Springboot, DB2, Kafka, MQ, Jenkins, UCD, PCF, Gitbash, Dynatrace, Moogsoft, ELK.

Consultant

CGI
07.2017 - 08.2019


DSIL/OMNI – CIBC BANK


  • Implemented the solution for retrieving the data from external bold vendor api and transform to csv file format, uploading the file using SFTP
  • Creation of pva files. Which acts as a mock responder for DSIL application in PTE environment using Parasoft 9.8
  • Working on transformation of Monolithic DSIL application to Microservice architecture using Light-4J framework.

Tools & Technology – Java 8, REST, SOAP Webservice, Parasoft 9.8, Light-4J, Weblogic 12c, SoapUI, Domain Driven Design, Github, Jenkins.


WEALTH DESKTOP – TD BANK

  • Developed Single Page Application (SPA) i.e News/alert module using Angular 5, NgRx, ng-bootstrap.
  • Developing News API in backend using Java 8, REST Webservices, OAuth 2, Spring 4 etc.
  • Refactoring other API’s like Client profile component, Performance, Shared Search, Shared core, WealthDesktopSDK.
  • Writing Junit Test cases using Mockito for Client profile component and working on Test driven development (TDD) process.
  • Handled DevOps tasks like build Release using JGitFlow, Deployment into JBoss Server and minor configuration in environments like DEV, SIT, PAT and PROD.
  • Took ownership of fixing security flaws in TD applications by using security api's like ESAPI and scanning code using tools like Veracode and Sonatype.

Tools & Technology – Java 8, Spring 4, REST Web service, OAUTH 2, Anguar 5, ngrx-Store, ng-bootstrap, CSS, HTML 5, Mockito, JUnit, Jboss 6.4, WebSphere Application Server 8, Git, Bitbucket.


DB Aegis - Deutsche Bank


  • · Was engaged with Global Investment Bank in a database encryption project and played a key role in strengthening the protection of Bank’s sensitive data at core level through encryption.
  • · Assisting the Solution Architect in creation of Functional specification documents.
  • · Collaborating with Team Lead and writing High level design and Low level designs document by gathering the information from FSD.
  • · Collaborating with the team and developing Java components by writing code within cloud environment for Key Management Gateway and Encryption Rules Engine.
  • · Developing the solution by writing Java Code using framework and technologies like Spring Boot, Hibernate, RESTful Web services, JSP, Javascript, CSS etc.
  • · Understanding Public-Key Cryptographic Standard and developing the interfaces for Vormetric Key Management (DSM - which acts as a Hardware Security Modules (HSM)) using PKCS11 library.
  • · Interacting with the banks cross team and understanding internal Oracle dCloud components.
  • · Assisting QA teams in developing test matrix and Usecases.
  • · Developed the Rules Engine application using Spring Boot Microservices architecture and deployment into AWS Elastic Beanstack.

Tools & Technology – Java 8, Spring Boot, REST Web service, Hibernate, OAUTH, PKCS 11, JSP, Javascript, Apache Kafka, Mockito, Junit, Jenkins, Bitbucket, git, SonarQube, Amazon Web Service

System Analyst - Java

Toshiba Software
08.2013 - 06.2017
  • Analyzed and gathered the requirements for “Remote Management Agent” product and provided effort estimate by participating in Agile Estimating and Planning Technique.
  • Designed and developed various modules like Retail system Inventory collection, Software Distribution, locked GA Display, Online/Offline event generation, SSD End of Life monitoring and listing of 4690 Terminal MBeans.
  • Migrated the products that were developed in Install Shield Multi Platform to InstallAnywhere 2012.
  • Fixed the critical security flaws like FREAK attack, SLOTH Attack in third party utility which was used in loading of SSL configuration for System Management application.
  • Lead JVM migration – IBM to Oracle, Java Thread and Heap dump configuration, SSL connections and certificates, Security algorithms and Providers.
  • Java Cryptography – Developed the Support for Secure Hash algorithms like MD5 and SHA256.
  • Successfully incorporated the support for TLSv1.2 protocol for secure socket communications.
  • Organized various technology session and workshop on Big Data Anaytics.
  • Converting the monolithic services like Resource Service, Discovery Service, Inventory Service and SWD Service into Microservices using OSGi Framework, Apache Karaf container, Blueprint DI.
  • Tools & Technology – Java 6/8, Swing, Java Cryptography, Multithreading/Concurrency API’s, JMX, Socket Programming, Windows, Linux and 4690 OS, REST, Apache Karaf, Felix, Blueprint DI, Jenkins

Senior Engineer - Java

Symphony Teleca
08.2010 - 07.2013
  • Designed and Developed Kit product sale for POS application.
  • Played key role in integrating the Point of Sale Application with a third party ware house system using XML and Core java.
  • Evaluate, developed and ensured the PCI/PA-DSS compliance and other security aspect of the product.
  • Involved in providing innovative ideas, feature enhancement and fine-tune the architecture in order to achieve the best performance, scalable, reliable and maintainability.
  • Delivered lectures on Big Data Analytics and deriving solution for various Telecom and Retail Use cases using Hadoop Ecosystem, Map Reduce, Apache Kafka, Apache Storm, Hive, Highcharts.
  • Tools & Technology – Java Swing, Core Java, RMI, JMS, JBOSS 4.0.5, XML, SQL Server, Spring 3.1, Hibernate.

Senior Systems Engineer - Java

Siemens
05.2008 - 08.2010
  • Develop the Design and logical document from System Requirement specification.
  • Discuss and co-ordinate with cross-functional teams in understanding the DICOM image specifications and various attributes involved.
  • Played key role in developing various modules like Patient-Study-Series View, DICOM Image reconstruction, Data preview area module.
  • Identify the test scenarios and write the JUnit test cases.
  • Guided team members in technical challenges, understanding DICOM images, PET, SPECT, CT and MR imaging data’s.
  • Tools & Technology – Core Java 6, Java Swing, Multithreading, JUnit

Education

Bachelor of Engineering - Electronics & Communication

Visveswaraiah Technological University
05.2006

Skills

Languages - Java 17, J2EE (JDBC, JSP, XML, JMX, RMI, JMS), UML, bat scripting

undefined

Timeline

Senior Java Developer

Citi
01.2021 - 07.2025

Senior Cloud Engineer

RBC
09.2019 - 10.2020

Consultant

CGI
07.2017 - 08.2019

System Analyst - Java

Toshiba Software
08.2013 - 06.2017

Senior Engineer - Java

Symphony Teleca
08.2010 - 07.2013

Senior Systems Engineer - Java

Siemens
05.2008 - 08.2010

Bachelor of Engineering - Electronics & Communication

Visveswaraiah Technological University
KARTHIK BOKKASA SHANKARIT Consultant