pdf version

Professional Experience

Backend Engineer

Usersnap - June 2020 - current | Vienna, Austria

TourRadar - Dec 2019 - May 2020 | Vienna, Austria

  • Search and Ranking: Serving and productionizing Machine Learning models (Flask, fastapi, AWS ECS)

Senior Software Engineer

HSBC - March 2019 - October 2019 | Hyderabad, India

  • CICD on GCP: Infrastructure management and Microservice deployment on GKE (Terraform, GKE)

Software Engineer

HSBC - March 2017 - February 2019 | Hyderabad, India

  • Data Processing on GCP: Wrote GKE CronJobs to log data onto various GCP databases (Pub Sub, GKE, BigQuery, Data Store)
  • Business Rules: Wrote a microservice to encapsulate business rules for a Credit Decision Engine (Drools, Spring, MongoDB)
  • Credit Bureau: (poc) Created a data ingestion system to incorporate data from external credit bureau vendors to HSBC credit approval application. Created a front-end to display analysed data (Flask, MongoDB, chart.js)
  • Infrastructure Automation: Designed an infrastructure automation approach for creating development environments on Google Cloud Platform (Ansible, Terraform)
  • Data Warehouse: Wrote data processing pipelines on GCP to migrate data from on-prem warehouses, perform ETL and delta-processing, and generate daily snapshots (Cloud Dataflow, Apache Beam, BigQuery)
  • Offer Personalisation: (poc) Built an application to generate credit card recommendations from customer spending patterns (neo4j, DialogFlow, Cloud Functions, Pub-Sub, Flask, App Engine)
  • Customer Calls Analysis: (poc) Created a platform/dashboard to generate real-time sentiment scores on customer center calls. This solution won first prize at CodeGrind, HSBC India's nation wide coding competition (Cloud Speech, Cloud NLP, Cloud Functions, Pub-Sub, Flask, socket.io, chart.js)

Software Engineer

HSBC - June 2016 - May 2017 | Pune, India

  • Core Banking APIs: Created APIs for modern clients to interact with a legacy core banking application (MuleESB)
  • Internal HR application: Created modules on an internal HR web-application (Spring, Dojo)
  • Internal Emails Classifier: (poc) Created a multinomial logistic regression model for classifying internal emails (Tensorflow)

Personal Projects

  • handy-maps : A website to visualize public data from various US govt. institutions.
  • album-art-genre-classifier: Image classifier API that predicts music genre from uploaded album art. source
  • grad-cam-visualizer: Experiments in generating class discriminative localization maps from trained convnets. source
  • book-lending-marketplace: An online marketplace for fellow college students to lend/sell books; ran website for a few months.


Intro to self-driving cars

Udacity - February 2019

Bachelor of Technology in Electronics and Communications Engineering

National Institute of Technology, Hamirpur - August 2012 - May 2016 | Hamirpur, India


  • Programming Languages: Python, Java, JavaScript, SQL, CSS, HTML, C, MATLAB, Octave, LaTeX
  • Data Science: pytorch, fastai, keras, scikit-learn, matplotlib, pandas, jupyter, seaborn, apache beam
  • Web: React, Flask, Django, fastapi, Spring, Node.js, Express, Bootstrap, jQuery, chart.js
  • DevOps: Docker, Terraform
  • Databases: MongoDB, BigQuery, MySQL
  • Cloud: GCP, AWS

MOOCs and Certifications

Visit https://dhruvs.space/learnings/