Loading Portfolio...
01
10
11
00
01
10
11
00
</>
{ }
[ ]
( )
;
=>
Senior Software Engineer

Hi, I'm Harsh Kedia

Building scalable systems and innovative solutions

Transforming ideas into robust, scalable solutions through innovative backend development, data engineering, and ML optimization

3+
Years Experience
7
Projects
2
Publications
Hyderabad, India
harsh_kedia.scala
1 class SoftwareEngineer {
2 val name = "Harsh Kedia"
3 val company = "Apple Inc."
4 val skills = List(
5 "Scala", "Backend", "Data Engineering"
6 )
7 }

About Me

Passionate about building scalable systems and solving complex problems

Experience

Senior Software Engineer with 3+ years of experience at Apple and Intel, specializing in backend development, data engineering, and ML optimization.

Expertise

I have a proven track record in building scalable distributed systems, processing large-scale data pipelines, and optimizing high-performance computing systems.

Growth

My journey includes diverse freelance experiences that built a strong foundation for continuous learning and professional growth.

3+
Years Experience
7
Freelance Projects
2
Research Publications
8.29
CGPA

Professional Journey

A timeline of my career progression and achievements

Jun 2023 - Present (2+ years)
Current

Software Engineer

Apple Inc. (via ThoughtGenesis) | Hyderabad, India

Working on backend development and data engineering for Apple Maps, contributing to data pipelines and authentication systems.

Key Achievements:
Security Systems

Implemented mutual TLS authentication system for service accounts with client certificate validation during TLS handshake, service identity extraction from certificate extensions, and automatic certificate reloading every 30 minutes without interruption, enabling secure system-to-system authentication for 100+ service interactions

Database Optimization

Implemented dual-table Cassandra storage with optimized partitioning strategy for database-level analytics filtering, using atomic batch writes for cross-table consistency, reducing downstream pipeline latency by 40% and eliminating full table scan overhead

Performance Enhancement

Resolved production API rate limiting through pre-caching optimization, reducing backend database calls by 80% and enabling 1000+ concurrent bulk operations without throttling

Data Pipeline Engineering

Engineered end-to-end photo processing pipelines, automating URL discovery, photo download, privacy protection, and quality checks across 50+ vendors, processing 2M+ daily photos and 370K+ features to enhance millions of map locations

ETL Pipeline Development

Engineered Drive Collection ETL pipeline processing 5TB+ GPS and sensor data daily from global mapping fleet, tracking drive metrics and validating 95%+ data quality with Snowflake integration, and developed global analytics dashboard in Tableau visualizing drive volume, route coverage, and data quality across regions for data-driven mission planning

Infrastructure Migration

Led migration of 20+ data pipelines from legacy Hive infrastructure to modern tech stack (Spark/EMR/Snowflake/Iceberg), implementing batch-streaming patterns and reducing data latency by 90%

Scala Play Framework Akka Cassandra Elasticsearch Redis Snowflake Apache Spark Kafka EMR Tableau AWS Docker Kubernetes CI/CD
Jun 2022 - May 2023 (1 year)
Internship

Software Engineer Intern

Intel Corporation | Bengaluru, India

Worked on optimizing deep learning kernels on Intel Habana Gaudi platforms for AI workloads.

Key Achievements:
Kernel Optimization

Optimized critical deep learning kernels on Intel Habana Gaudi platforms, achieving 80x speedup for reduction operations, 8x improvement for sparse_segment_sum in object detection models, and 1.5x acceleration for scatter-gather operations that directly enhanced BERT, ResNet, and U-Net performance

Cross-Framework Development

Engineered deep learning operators (scatter, gather, maxpool, reduction, softmax) with cross-framework compatibility across PyTorch, TensorFlow, and ONNX, implementing support for multiple precision formats (float32, bfloat16, half, fp8) to enable flexible performance/accuracy tradeoffs on Habana hardware

System Architecture

Designed and implemented the Shared Layer Interface from scratch, significantly reducing model graph compilation time through layer caching, while applying GPU programming with SYCL and OneAPI toolkit for optimal performance across Habana's Gaudi platforms

C++ Python PyTorch TensorFlow ONNX GPU Programming SYCL OneAPI CUDA

Freelance Journey

Building diverse skills through various projects and collaborations

Sep 2023 - Oct 2023 (2 months)
Freelance

CS Subject Expert

Chegg Inc.

Resolved 50+ student queries across various CS topics with high accuracy.

Problem Solving Technical Writing DSA Programming
Jun 2023 - Oct 2023 (5 months)
Freelance

Programming Instructor

Upwork

Taught a client Data Structures and Algorithms in Java and programming fundamentals.

Java DSA Mentoring Education
Feb 2023 - May 2023 (4 months)
Freelance

Software Engineer

ThoughtGenesis

Developed Scala-based Employee Management REST API using Play framework and MySQL.

Scala Play Framework MySQL REST APIs
May 2021 - Jul 2021 (3 months)
Freelance

Full Stack Engineer

MAFSU Nagpur

Developed React.js and Firebase-based admin interface for a farmer-centric application. Enhanced information accessibility on crop diseases, seeds, and fertilizers.

React.js Firebase Full Stack Real-time Database
Oct 2020 - Dec 2020 (3 months)
Freelance

Technical Content Engineer

GeeksforGeeks

Authored 10+ technical articles on Data Structures and Algorithms in C++.

C++ Technical Writing DSA Content Creation
Jul 2020 - Oct 2020 (4 months)
Freelance

Project Mentor

LetsUpgrade

Led development of a coding interview preparation website using HTML, CSS, and Bootstrap. Created comprehensive learning resources with techniques and code samples.

HTML5 CSS3 Bootstrap Web Development
May 2020 - Jun 2020 (2 months)
Freelance

Problem Setter

Cutshort

Designed and optimized 50+ algorithmic problems in C, C++, and Python. Developed solutions for various difficulty levels.

C C++ Python Algorithm Design

Leadership & Community

Contributing to the community and developing leadership skills

Jun 2020 - May 2021 (1 year)
Volunteer

Campus Ambassador

GeeksforGeeks

Community building and technical evangelism for GeeksforGeeks platform. Promoted coding culture and organized technical events.

Leadership Community Building Event Organization Mentoring
Aug 2019 - Jul 2020 (1 year)
Leadership

Class Representative

IIIT Nagpur

Student leadership and academic coordination role during first year of B.Tech program. Represented class interests and facilitated communication between students and faculty.

Leadership Academic Coordination Communication Event Management

Technical Skills

Technologies and tools I work with to build amazing solutions

Programming Languages

Scala
95%
Java
90%
Python
85%
C++
80%
SQL
85%

Backend Technologies

Play Framework Akka RESTful APIs GraphQL

Frontend Technologies

React.js Bootstrap Firebase HTML5 CSS3

Big Data & Analytics

Apache Spark Kafka EMR Tableau Snowflake

Cloud & DevOps

AWS Docker Kubernetes CI/CD Git/GitHub

Databases & Storage

Cassandra Elasticsearch Redis MySQL Firebase

Machine Learning & AI

PyTorch TensorFlow ONNX GPU Programming SYCL OneAPI

Tools & Platforms

IntelliJ IDEA VS Code Jira Confluence Slack Microsoft Teams Gerrit

Publications & Research

Contributing to the academic community through research and publications

Springer - ICMC 2024 June 30, 2024

Geometric Algorithm for Generalized Inverse of Rank Deficient Real Matrices

Implemented geometric algorithm for Moore-Penrose inverse computation of rank-deficient matrices, addressing singularity and non-square dimension limitations of traditional inversion. Utilized range space, null space, and orthogonal projections with LU/QR decomposition to derive novel formula achieving SVD-level accuracy with reduced computational cost.

Research completed during Intel Corporation internship
Impact: Contributed to mathematical computing research with focus on matrix computations.
International Journal of Disaster Recovery September 1, 2020

Impact of COVID-19 on the Indian Economy with Special Reference to Business

Comprehensive analysis of COVID-19's economic impact on Indian businesses, focusing on recovery strategies and business continuity planning.

Impact: Economic analysis research during challenging times.

Education & Academic Background

Building a strong foundation in computer science and engineering

August 2019 - May 2023
Nagpur, India
CGPA: 8.29/10.0

Bachelor of Technology in Computer Science & Engineering

Indian Institute of Information Technology, Nagpur

Relevant Coursework:
Core Computer Science
  • Data Structures and Algorithms
  • Database Management Systems
  • Object-Oriented Programming
  • Compilers and Operating Systems
Systems & Networks
  • Computer Networks
  • Software Engineering
  • Web Technologies
  • Mobile Application Development
Advanced Topics
  • Machine Learning
  • Artificial Intelligence
Academic Experience:
Maintained good academic performance throughout the program
Participated in coding competitions and technical activities
Took on leadership roles and community involvement
Contributed to research during undergraduate studies

Get In Touch

Let's connect and discuss opportunities