Summary
Overview
Work History
Education
Skills
Websites
Achievements Activities
Timeline
Generic

Karan Sharma

Summary

With 15 years of extensive experience as a Backend Engineer, I have successfully contributed to all facets of Software Engineering, including software design, development, testing and release for REST Services and APIs, DR, system enhancements, and providing on-call operational support to critical systems. I possess deep expertise in building scalable and secure solutions using technologies such as Java, AWS services, Docker, Kubernetes, SQL, and Postgres, while adhering to Object-Oriented Programming (OOP) principles and industry best practices. I have a strong command of Software Testing methodologies, Agile Development practices, and the implementation of cutting-edge frameworks and architectural patterns to drive innovation, optimize performance, and ensure seamless system functionality across all phases of the software lifecycle.

Overview

18
18
years of professional experience

Work History

Senior Software Engineer

Intuit Inc.
07.2013 - Current
  • Design, develop, and enhance services for payment processing, pricing, funding, and money movement for Intuit Fintech.
  • SME in payments lifecycle, including financial data storage and transaction workflows in Intuit Fintech and broader money movement processes.
  • Responsible for migrating intuit services on AWS cloud using IKS, Batch, S3, Lambda and supporting services.
  • Facilitate robust service designs with a focus on scalability, cloud readiness, and end-to-end integration.
  • Tech Stack: Java, AWS, IKS, Docker, Apache Storm, Kafka, Linux, JUnit, TestNG, Maven, IntelliJ, Git.

Quality Engineering Intern

MathWorks Inc.
01.2013 - 05.2013
  • Designing Testing Infrastructure on top of Selenium Web Driver for automation testing.
  • Testing MATLAB on the Web UI and writing automated test cases based on Selenium Tools.
  • Managing and debugging Build on TeamCity Environment using Maven and IntelliJ Idea.
  • Tech Stack: Java, MATLAB, Selenium, JUnit, JavaScript, Maven, IntelliJ IDEA, Perforce, Team City.

Software Developer Intern

BluAgE Corporation
01.2012 - 01.2013
  • Reverse generation of legacy code (COBOL) to a UML model using MagicDraw UML and Blu Age Tool.
  • Forward generation of UML model to J2EE Architecture like Hibernate/Spring.
  • Tech Stack: Spring, Hibernates, Java, HTML, UML and DB2.

Software Engineer

Infosys Technologies Limited
07.2008 - 12.2010
  • Responsible for developing Application screens using for FINACLE-CRM using Test Driven Development.
  • Worked as Quality Engineer, testing to enhance customer experience of the application and fixing bugs.
  • Provided live support to the customer for deployment and maintenance of FINACLE-CRM.
  • Platform: Java, SQL, Oracle, C, C++, XSL, XML, Eclipse, Toad, XSL Workbench, Service Tester, Enterprise Manager.

Education

Master of Science - Computer Science

The University of Texas at Dallas
01.2013

Bachelor of Technology - Computer Science

Punjab Technical University, India
01.2008

Skills

  • Java
  • Kotlin
  • GoLang
  • Oracle
  • PostgreSQL
  • DynamoDB
  • Spring Boot
  • Spring
  • JPA
  • Git
  • CVS
  • Perforce
  • Apache Storm
  • Apache Kafka
  • AWS
  • Docker
  • Kubernetes
  • Argo CD

Websites

Achievements Activities

  • Earned numerous recognition awards at Intuit including Exceeded Expectations in last 3 off 4 performance reviews.
  • State level Basketball player and awarded the college color for being an All-Rounder.

Timeline

Senior Software Engineer

Intuit Inc.
07.2013 - Current

Quality Engineering Intern

MathWorks Inc.
01.2013 - 05.2013

Software Developer Intern

BluAgE Corporation
01.2012 - 01.2013

Software Engineer

Infosys Technologies Limited
07.2008 - 12.2010

Master of Science - Computer Science

The University of Texas at Dallas

Bachelor of Technology - Computer Science

Punjab Technical University, India
Karan Sharma