Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Karthick C

Bengaluru

Summary

With over 11 years of experience, have successfully led multiple re-architecture initiatives, dismantled legacy systems, and crafted cost-effective cloud-based distributed solutions. My proficiency lies in Java development, particularly in building microservices using the Spring Boot framework. Additionally, I excel in data structures, problem-solving, and designing large-scale systems.

Overview

11
11
years of professional experience

Work History

Staff Software Engineer

Intuit India Product Development Centre
Bangalore
05.2018 - Current

Notification Platform - Intuit Notification Platform is a powerful messaging tool that delivers billions of emails, SMS, push, in-app, etc. notifications yearly. From imperative one-time passwords to timely invoices, various messages are delivered effectively and consistently.

  • Architected the Notification Platform and developed key components.
  • Architecting scalable, highly available, resilient cloud-native applications, focused on enhancing performance and reducing costs, while ensuring compliance with business stakeholders.
  • Reduced overall development cycle time from 2 weeks to under 0.5 days, significantly accelerating product delivery.
  • Improved logging and monitoring systems, streamlining debugging, and enhancing alert efficiency.
  • Achieved a 60% reduction in AWS cloud costs by re-architecture.
  • Monitored system performance metrics and identified areas where improvements can be made.
  • Conducted regular training sessions to educate new employees on best practices followed while developing a software product.
  • Created database architecture to store application data.
  • Provided technical support to customers in resolving their software issues.
  • Utilized Agile methodologies to manage project timelines and deliverables efficiently.

Senior Software Engineer

Intuit India Product Development Centre
Bangalore
05.2018 - Current

Taxonomy - Intuit Taxonomy simplifies the world of Taxonomy by delivering it as a service through RESTful APIs. It is skillfully formulated as a Simple Knowledge Organization System(SKOS) model, a widely accepted standard for expressing the structure and content of concept schemes like taxonomies and thesauri. OIT provides users with the ability to access Intuit Taxonomies effortlessly and in a way that suits their needs.

  • Architected the Taxonomy Platform and developed.
  • Resolved complex issues related to software applications quickly and effectively.
  • Implemented new features into existing software solutions.
  • Integrated third-party APIs into existing systems.
  • Managed version control systems and maintained codebase integrity.
  • Helped junior developers with debugging code and technical support.

Software Engineer

Flipkart Internet Pvt Ltd
Bangalore
07.2014 - 05.2018

Promise Engine - The Promise Engine displays promised dates, payment types (COD/Prepaid), shipping charges, seller information, NDD/SDD and pincode serviceability. It's a highly available system that receives numerous hits per second for browsing, adding to cart, and checking out. This centralized system interacts with other systems to provide website promise dates.

  • Researched new technologies and methodologies to propose innovative software solutions.
  • Contributed to features like SLAs, NDD/SDD.
  • Address customer issues, such as NDD or serviceable pincode.
  • Coordinated testing and validation procedures through software development lifecycle.
  • Create portal called Theia to manage configurations.

Software Engineer

Mphasis
Bangalore
12.2013 - 06.2014

HP Insight Control Server Deployment & Development - HP Insight Control Server Deployment is a user-friendly interface that provides full control over headless servers. With an easy-to-use installation process, it is scalable and quick to use. The system integrates with HP Systems Insight Manager and has the HP Smart Start Scripting Toolkit, drivers, agents, and configuration utilities.

  • Review client requirements and analyze application functionality.
  • Code, test, and review the system and documentation.
  • Install, configure prerequisites, and deploy jobs on physical and virtual machines.

Education

Bachelor of Engineering -

Anna University
Chennai
05-2011

Intermediate Education -

Sri Chaitanya
Chittoor, AP
05-2007

Skills

  • Java Springboot
  • Microservices
  • Distributed Systems
  • Event-driven Systems
  • Dynamo DB

Accomplishments

    Super Star Award

  • Designed and implemented taxonomy
  • Excellence Awards

  • Designing Notification Platform
  • Resiliency in Notification Async flows
  • Migrating configs to new DB without customer impact
  • Migrating tax articles to new DB without customer impact

Timeline

Staff Software Engineer

Intuit India Product Development Centre
05.2018 - Current

Senior Software Engineer

Intuit India Product Development Centre
05.2018 - Current

Software Engineer

Flipkart Internet Pvt Ltd
07.2014 - 05.2018

Software Engineer

Mphasis
12.2013 - 06.2014

Bachelor of Engineering -

Anna University

Intermediate Education -

Sri Chaitanya
Karthick C