Curriculum Vitae

Kiran
Danduprolu

Engineer, building complex systems, focusing on distributed backends, functional programming, and type safety.
kiran@danduprolu.comGitHub: @hashd

Experience

Momentum

Director of Engineering

Nov 2021 — Present

Led product development, team hiring, and engineering practices in India, driving execution and scaling from the ground up.

Voicezen

Principal Engineer

Nov 2018 — Aug 2021

As a founding engineer, led development and stabilization of the core platform, while managing infrastructure, deployments, and day-to-day engineering operations in a fast-paced startup environment.

Pramati Technologies

Principal Engineer

Oct 2015 — Oct 2018

Architected and delivered full-stack web applications using Java and modern frontend frameworks. Drove adoption of emerging technologies, built internal full-stack capabilities, and contributed to open source development within the org.

Senior Development Engineer

Oct 2013 — Sep 2015

Development Engineer

Dec 2011 — Sep 2013

Dell

Software Development Engineer

Jul 2009 — Aug 2011

Projects

Lumity

Backend Lead Nov 2017 — Current.

Benefits Administration platform to help organizations manage Benefits offered to their Employees in a more streamlined manner. The platform integrates with many HRIS and Payroll Systems to provide a seamless and wonderful experience for Organizations and Employees alike.

  • Rearchitected the integrations module applying Hexagonal architecture principles
  • Designed and developed the Integrations module which lets Administrators to manage integrations to HRIS and Payroll Systems
  • Mentored team of 4 backend engineers to pick up Scala and contribute to the system
  • Worked on high level design and implementations of various features and modules
  • Responsible for maintaining the Backend Sprint backlog and to ensure that there are no impediments
JavaSpringHibernateScalaPlay FrameworkSlickTypeScriptReactReduxAmazon S3-EBS-RDSPostgreSQL

Papyrus

Project Lead Aug 2016 — Oct 2017.

Visual programming environment developed using Angular 2 to programmatically build and express visualizations.

  • Developed the high level architecture based on the requirements of the project.
  • Assessed pros and cons of available frontend frameworks and decided upon the tech stack accordingly.
  • Was closely involved in the design and development of the Application Server/Backend.
  • Was involved as an IC and also Scrum Master for Web application frontend.
  • Mentored the team to pick up tech stack in a short period of time and contribute at scale.
Angular 2TypeScriptngRxJavaSpringHibernateAmazon EC2

Magnifi - Group Ticketing Platform

Project Lead Jan 2016 — Aug 2016

Designed and led the development and deployment efforts of a group ticketing platform for live gigs that lets people reserve tickets for a period of time wherein they can invite and collaborate with friends before making their individual bookings.

  • Developed high level architecture for the Frontend codebase
  • Designed and developed the deployment strategy and modules responsible for that
  • Was actively involved in Code Reviews to ensure quality of Code
  • Worked closely with the Backend team on the high level design
  • Designed the REST API specifications for the Module
Ember 2Ember DataRuby on RailsRedisPostgreSQLAmazon EC2

Caesars - Casino Management Platform

Lead Developer Nov 2014 — Dec 2015

Developed the scheduler application for one of the largest Casinos in the world to schedule Employees across various shifts based on various hard and soft constraints and historical data to minimize expense yet satisfy the predicted demand.

  • Developed core modules of the application responsible for Workforce Optimization using Linear Programming
  • Developed modules which helped decrease the runtime of the Optimizer by 66%
  • Developed custom visualizations for the solution using d3.js
  • Created a JavaScript port of an Java library to mitigate drawbacks of using it on the server side
  • Integrated the application with third-party services later on for more optimal results
JavaOptaplannerMySQLJavaScriptjQueryAmazon EC2Amazon S3

CCC - Claims Management Platform

Developer Feb 2014 — Nov 2014

Claims management software to help a client manage agents, claims and minimize costs incurred by efficient routing of agents across any given location based on various factors like claims priority, distance travelled by agents, wait time and so on.

JavaPlay FrameworkMySQLJavaScriptjQueryHandlebarsAmazon EC2

Open Source

uvCharts

Creator and Maintainer Jun 2012 — Present.

Simple, robust, extensible JavaScript charting library built using d3 designed to help developers embed, build charts in less than couple of minutes.

JavaScriptd3.jsGulpnode.js

Yam In

Co-creator Jun 2015 — Oct 2015

Yammer plugin for Chrome to increase employee engagement on Organization's Yammer network.

JavaScriptjQueryGulpHandlebarsChrome Extension API

Marvelous

Co-creator Jan 2016 — Mar 2016

Next generation distraction free writing tool built using Electron and Web Technologies.

JavaScriptjQueryGulpElectronNunjucks

CLAFT

Creator Oct 2017 — Feb 2018

Functional and Declarative CLI Application Framework for Node.js using ES Decorators and TypeScript.

TypeScriptNode.js

Technical Arsenal

Server-side

TypeScript (Node.js, Express), Java (Spring, Hibernate), Scala (Play), Python (FastApi)

Web Technologies

TypeScript, React, Vue

Databases

PostgreSQL, Elasticsearch, MongoDB

SCM/VCS

Git

Cloud Services

GCP, AWS

DevOps

Kubernetes, Docker, Terraform

Education & Achievements

IIIT

B.Tech (Computer Science) — Hyderabad 2005 — 2009

Star Performer Award

Presented by: Pramati Technologies 2015