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

Work Experience

Meta, Inc.

Aug 2022 - Current
Software Engineer
  • Took the ownership of the Master Data Management project for the Reality Labs team in a short amount of time and continued to maintain and deliver enhancements.

Yugabyte, Inc.

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

Visa Inc.

Jul 2019 - Feb 2021
Senior Software Engineer
  • Analyzed and optimized performance-intensive APIs that are critical to the user experience. Achieved drastic improvements in load times (8 min to 16 sec, 15 min to 20 sec) by executing complex client-side JS code on the server using the Nashorn JS engine. Configured and deployed the Elastic APM server to monitor the real-time performance metrics and alert on anomaly detection.
  • Developed a distributed asynchronous task framework using Spring JMS, ActiveMQ, and MySQL as Task Store, to provide a reliable method to run hundreds of tasks in parallel, ensuring no single server is overloaded.
  • Designed and orchestrated an in-house Cloud IDE using Docker, code-server, and Express.js, where developers can request for a fully configured environment to code and debug their changes entirely in the browser. Enhanced developer experience and productivity with this dashboard as it is easier and faster to test changes.
  • Guided a team of 8 developers as Tech Lead and led the migration of a web app with 100+ AngularJS components to Angular 10. The migration process was lauded for its minimal disruption to user experience and feature delivery.

Visa Inc.

Jul 2017 - Jun 2019
Software Engineer
  • Contributed to various critical modules in Visa's global billing platform, which aims to supplant all existing regional billing platforms that are responsible for 33% of Visa’s revenue. Technologies used are Spring Boot, TypeScript, AngularJS, Angular 10, and MySQL.
  • Launched Food Consumption Dashboard to summarize and aggregate employee's canteen and pantry bills at Visa Bangalore site. Used React.js for web UI. React Native for mobile UI and Spring MVC REST API as backend. Recognized as one of the most innovative projects in Visa's Tech Club.

Visa Inc.

Jun 2016 - Aug 2016
Software Engineer Intern
  • Built a cross-platform status tracker dashboard using Angular 2 and Ionic framework for Visa’s billing platform by parsing information from multiple data streams. Actively engaged and participated in various tech events in Visa’s Global Intern Summit 2017 held in San Francisco.


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

  • Created a Progressive Web App (PWA) using Next.js that groups news feeds from multiple sources like HackerNews, Reddit, Dev.to, etc., and lists them in a configurable dashboard.
  • Built API endpoints using auto-scalable Node.js serverless functions and hosted on Vercel PaaS.

Cloud Compiler API

  • Implemented and deployed a RESTful API that compiles source code in the cloud, supporting more than 70 programming languages. Developed as an open-source alternative to SphereEngine API by scraping the Ideone website using PHP as a backend.
  • Generated documentation with the Slate API Docs Generator. Provided API clients in Java and Python languages.

Research Projects

  • Designed a generative model using TensorFlow that synthesizes handwriting data for any input text. 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. Trained on the IAM-OnDB dataset containing handwritten lines gathered from 223 writers.

Technical Skills


Java, JavaScript, TypeScript, Python, PHP, C++, C, HTML5, CSS3


MySQL, PostgreSQL, YugabyteDB, MongoDB, Redis


Spring Boot, Play, Node.js, Angular, React, Next.js, Electron, Express.js, Flask, Apache ActiveMQ, Docker, Kubernetes, AWS, GCP, Elastic Stack, Prometheus, Grafana, TensorFlow


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

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
Web Administrator at IEEE VIT Student Branch, VIT University, 2016
Technical Head at Huawei VIT - The Corporate Club, VIT University, 2016
Workshop Speaker on “Introduction to Web Development”, Gravitas'15, VIT University, 2015