Harish
Kandala

Software Engineer @ Meta | Amsterdam, Netherlands | linkedin.com/in/harish095 | hkandala.dev

Work Experience

Meta, Inc.

Aug 2022 - Current
Enterprise Engineer
  • Led all cross-functional (XFN) discussions, streamlining an idea proposal into a long-running project, thereby creating scope for the team. This initiative resulted in a reduction of more than 2,000 cases per month on the Helpdesk platform, an in-house CRM platform for employees at Meta.
  • Successfully architected and implemented multiple data pipelines with sophisticated Presto queries, which improved the use of user exploration data for helpdesk use cases and opened up opportunities for new projects.
  • Improved the internal Facebook router matching algorithm, which was observed to have more than 50,000 hits per second. Experimented with and measured multiple optimization techniques; the final approach yielded a 90% reduction in processing time, from 3 milliseconds to 300 microseconds.

Yugabyte, Inc.

Mar 2021 - Jul 2022
Software Engineer
  • Contributed to multiple core modules in Yugabyte Platform, a private DBaaS for enterprises. Took complete ownership of SSL and certificate management features. Developed public APIs for toggling TLS, certificate rotation, cluster upgrades, and various other features and performance improvements.
  • Designed and led the development of the Activity Logs feature in Yugabyte Cloud, a fully managed DBaaS. Activity Logs have significantly improved the time it takes for an admin to diagnose the problems faced by users.

Visa Inc.

Jul 2019 - Feb 2021
Senior Software Engineer
  • Analyzed and optimized performance-intensive APIs critical to the user experience, achieving significant load time improvements (from 8 minutes to 16 seconds and from 15 minutes to 20 seconds). This was accomplished by executing complex client-side Javascript code on the server using the Nashorn JS engine.
  • Developed a distributed asynchronous task framework using Spring JMS, ActiveMQ, and MySQL as the Task Store. This framework provided a reliable method for running hundreds of file processing tasks in parallel.
  • Led the migration of a web app, comprising over 100 AngularJS components, to Angular 10 with a team of 8 developers. This migration was praised for its zero disruption to the user experience and timely feature delivery.

Visa Inc.

Jul 2017 - Jun 2019
Software Engineer
  • Contributed to various critical modules in Visa's global billing platform, which aims to replace all existing regional billing platforms responsible for 33% of Visa’s revenue.

Visa Inc.

Jun 2016 - Aug 2016
Software Engineer Intern
  • Developed a cross-platform status tracker dashboard that parses information from multiple data streams on Visa's billing platform using Spring Boot, Angular 2, and the Ionic framework.

Education

Bachelor of Technology in Computer Science
  • GPA: 9.06/10
  • Relevant Coursework: Software Engineering, Software Project Management, Object-Oriented Paradigm and Programming, Internet and Web Programming, Database Systems, Data Structures and Algorithms, Algorithm Design and Analysis, Operating Systems and Computer Networks.

Open Source Projects

  • Developed a Progressive Web App (PWA) using Next.js that aggregates news feeds from various sources, including HackerNews, Reddit, Dev.to, Hashnode, etc., and displays them in a customizable dashboard. Created serverless API endpoints and deployed the project on Vercel.

Cloud Compiler API

  • Implemented and deployed a RESTful API that compiles source code in the cloud, supporting more than 70 programming languages. This project was developed as an open-source alternative to the SphereEngine API by scraping the Ideone website using PHP as a backend. Provided API clients in Java and Python.

Research Projects

  • Designed a generative model using TensorFlow that synthesizes handwriting data for any input text. The generated data can be restricted to follow any of the five pre-trained handwriting styles.
  • The compiled model contains three layers of LSTMs, one Mixture Density Network, and a differentiable attention mechanism. It was trained on the IAM-OnDB dataset, which contains handwritten lines gathered from 223 writers.

Technical Skills

Languages

Java, JavaScript, Python, PHP, C++

Databases

MySQL, PostgreSQL, YugabyteDB

Technologies

Spring Boot, Play, Node.js, React, Next.js, Angular, FastAPI, Docker, Kubernetes, AWS, GCP, Elastic Stack, Prometheus, Grafana, TensorFlow

Publications

K. Manoj Kumar, Harish Kandala, N Sudhakar Reddy: Synthesizing and Imitating Handwriting using Deep Recurrent Neural Networks and Mixture Density Networks. International Conference on Computing, Communication, and Networking Technologies, Bangalore, India; 10/2018, DOI: 10.1109/ICCCNT.2018.8493843
Harish Kandala, B.K. Tripathy, K. Manoj Kumar: A Framework to Collect and Visualize User’s Browser History for Better User Experience and Personalized Recommendations. International Conference on Information and Communication Technology for Intelligent Systems, Ahmedabad, India; 08/2017, DOI: 10.1007/978-3-319-63673-3_26

Extracurricular Activities / Achievements

Speaker at DEVWorld 2024 conference on “Concurrency Models Demystified”, Amsterdam, 2024
Multiple Go Beyond and Above Awards and Curious and Creative Award at Visa Inc., 2020
Webinar Speaker on “An Intro to Full Stack Development”, SV Engineering College, Tirupati, 2020
Best Project in ESIC 2017, International Society for Scientific Research and Development, 2017
Workshop Speaker on “Introduction to Web Development”, Gravitas'15, VIT University, 2015