Summary
Overview
Work History
Education
Skills
Websites
Certification
Languages
Timeline
Generic

SIVA KARTHIK AGASTHYARAJU

Whitby,Canada

Summary

I’m a Lead Software Developer with more than 11 years of experience in designing and developing distributed systems using Java and Spring. During my experience, I’ve predominantly worked on backend systems, webservices, microservices and kafka applications for clients from diverse industries. I’ve been fortunate to work closely with customers early on in my career which helped me understand the importance of customer-centric approach while designing systems.

Overview

12
12
years of professional experience
1
1
Certification

Work History

Lead Software Developer

Royal Bank of Canada
Toronto, ON
09.2022 - Current
  • Designed and built a configuration driven data extraction solution, that is scalable and extensible. The reusability of this solution resulted in an annual savings of upto $1M within our portfolio.
  • Built multiple kafka consumers handling large datasets and improved their performance increasing the consumption rate by 5 times meeting better SLAs and business satisfaction.
  • Improved performance of a file processing spring batch application by 20% introducing multithreading.
  • Led a development team of 4, translating requirements into dev stories, conducting design discussions and performing code reviews.
  • Worked with ETL pipelines on IBM Datastage and Spring Batch frameworks for large data ingestions and distributions.
  • Championed the usage of GenAI tools Amazon Q and GitHub Copilot among the technical teams in our portfolio, resulting in 15-20% productivity boost among developers.
  • Used Spring Boot with Kafka, Spring GraphQL, Java 17 and Openshift (OCP4).
  • Worked closely with Business Analysts translating requirements into technical work items and Architects for capturing the high-level design for new projects.

Sr Software Developer

OpenText
Richmond Hill, ON
04.2021 - 09.2022
  • Implemented a defect calculation service for measuring availability of our communication systems for customer reporting.
  • Worked on migrating our throughput calculation apps from using WebLogic to ActiveMQ as the MQ layer.
  • Investigated and resolved data collection process for our reporting services, when the process fell behind by 45 days. The resolution helped the collection catch up in 2 weeks.
  • Used Java 17 and Spring Boot framework to develop the microservices, Docker and Kubernetes for packaging and deploying them to PaaS.
  • Used Kafka for processing incoming transactional data and generating summary for daily and monthly reports.
  • Used build tools like TeamCity, GitLab CI/CD for generating the artifacts and deploying them.
  • Worked closely with architect and product owner for design and requirements.

Sr Developer Consultant

Tata Consultancy Services
Toronto, ON
12.2020 - 03.2021
  • Implemented a bulk GET API for a microservice that lets clients query the details of the automatic business payments set up for a given business.
  • The application is written in Java 11 using Spring Boot framework and deployed to cloud using Docker as the containerization framework.
  • Worked on upgrading services to use the latest raptor framework internal to eBay.
  • Worked with code quality tools such as Cobertura, CPD, PMD, FindBugs.
  • Hands-on experience on CI/CD with the tools GIT, Jenkins and internal deployment and logging tools.

Technical Consultant

Mastech InfoTrellis Inc.
Etobicoke, ON
11.2017 - 11.2020
  • Identified a privacy issue potentially impacting 30K businesses, affecting their profile demographics. Worked cross-functionally to implement the fix and perform impact analysis with business team.
  • Implemented REST API that services clients to onboard personal and business customers and their accounts.
  • Used Java 8, Spring Boot framework and microservices architecture to implement and deploy the APIs.
  • Led the on-site and offshore teams to ensure the deadlines are met and ensure the client satisfaction.
  • Developed Python scripts to work with database and generate compliance reports as desired by the business teams.
  • Implemented all the components following a TDD strategy, using JUnit and Mockito frameworks.
  • Developed APIs with efficient fault-tolerance and handling fallback mechanisms.
  • Hands-on experience on CI/CD with the tools GIT, Bitbucket, Jenkins and Cloud Foundry.
  • Worked in Agile environment, collaborating with business team in story grooming, reviewing story/acceptance criteria and performance requirements.
  • Worked closely with architects for requirement analysis and designing engineering solutions for complex business problems.

Technology Analyst

Infosys Limited
Bangalore, India
09.2013 - 10.2017
  • Resolved a long standing issue causing service interruptions for ~10K devices for a high-value client within a week.
  • Improved multithreading in the existing application to avoid blocking the request threads causing application slowness.
  • Prepared design documents, worked on a POC to a new project and demoed it to the client team before the actual project began.
  • Implementation of UI part (JSP, JavaScript), Spring, Hibernate frameworks.
  • Developed and consumed SOAP based Web Services.
  • Worked with Clearcase for version control and Jenkins for build and deployment.

Education

Bachelor of Technology - Electrical & Electronics

Mahaveer Institute of Science and Technology
Hyderabad
05.2012

Skills

  • Java
  • Spring Boot
  • Spring Batch
  • Hibernate
  • Python
  • Shell Scripting
  • Apache Kafka
  • GraphQL
  • SOAP & RESTful APIs
  • MQ
  • Oracle
  • SQL Server
  • SingleStore
  • Maven
  • Jenkins
  • UrbanCode Deploy

Certification

  • AWS Certified AI Practitioner
  • The Complete Python Bootcamp From Zero to Hero in Python

Languages

English
Full Professional

Timeline

Lead Software Developer

Royal Bank of Canada
09.2022 - Current

Sr Software Developer

OpenText
04.2021 - 09.2022

Sr Developer Consultant

Tata Consultancy Services
12.2020 - 03.2021

Technical Consultant

Mastech InfoTrellis Inc.
11.2017 - 11.2020

Technology Analyst

Infosys Limited
09.2013 - 10.2017

Bachelor of Technology - Electrical & Electronics

Mahaveer Institute of Science and Technology
SIVA KARTHIK AGASTHYARAJU