Pratham Agrawal

Passionate yet stoic about technology. Building products that matter.

New Delhi, India · +91-9958512510 · pratham.agrawal92@gmail.com

About

Principal software engineer with over 9+ years of experience in designing, building, and scaling products. I love combining engineering, design, and interactions to create a delightful impact.

Experience

Canonic

Founder & CTO

2020-Present · New Delhi, India (Remote)

  • Responsible for engineering, and R&D at Canonic (VC Funded). It's a low-code platform for building full-stack apps. Used by over 8K+ users who have deployed 10K+ apps.
  • Led a team of 10+ people to design, build & scale the platform from 0 to 1. Architected and built multiple services across the frontend (React), backend (NodeJS), and infrastructure (AWS/GCloud/Terraform).
  • Built a drag-and-drop canvas to create complex responsive layouts, a React component library designed & built from the ground up, a custom Monaco-based code editor with deep autocomplete & hinting integrations & more.
  • Built microservices to deploy projects as isolated self-contained apps, to parse & authenticate OpenAPI integrations, auto-provision databases, generate SSL certs for user domains, and more.
  • Used Terraform to deploy & manage over 20+ different services on AWS across multiple environments. Transitioned across cloud providers (DigitalOcean -> AWS -> GCloud) with zero downtimes. Used Github Actions for CI/CD, docker images, E2E & unit tests & more.

Jio Haptik

Tech Lead, Frontend

2017-2020 · Mumbai, India

  • Haptik is a global leader in the AI virtual assistants space. Led the frontend team of 5+ full-stack engineers to build & scale their bot platform.
  • Led the rewrite of their entire platform to ES6/React/Redux. This included a D3.js based bot builder (~3x faster), a live MQTT based agent chat platform (-85% reported bugs / +40% sprint agility), bot analytics (email + web), and an SDK (90% smaller) that allowed easy integration of virtual assistants into any website.
  • Built an open-source React component library from scratch that was used across all products. (React/Sass/Storybook/Cypress/Jest)
  • Explored novel ways to integrate virtual assistants into different devices. Mirrors, TVs, Cars, and more.

Soch Technologies

Co-Founder

2015-2017 · New Delhi, India

  • Founded & grew a design and development agency to $25K ARR that specialized in building beautifully crafted websites, apps, and designs.
  • Worked with 40+ companies & startups across USA, India, Germany, UK, and Vietnam.
  • Designed & built websites and apps from scratch using HTML/CSS/JS/React/Node.

Yahoo!

Engineering Intern

2013 · Sunnyvale, CA, USA

  • Worked with the ads team to explore ways to integrate the then recently acquired Tumblr. Used JS & PHP to build a combined experience.
  • Built an internal tool to manage and track their agile development process. Used JQuery, JS, and PHP.
  • #1 at Yahoo! Intern Hack

Paytm

Engineering Intern

2012 · Noida, India

  • Built Paytm's first native iOS app from the ground up.
  • The app went on to reach #2 (Utilities) on the App Store in India.

Skills

Languages:

Javascript, CSS, HTML, Python, C

Libraries & Frameworks:

React, NodeJS, Express, React Native, GraphQL, Django, D3.js, Monaco, Draft.js

Databases:

MongoDB, DynamoDB, Redis, Postgres

Tools:

Git, Docker, AWS, Terraform, GitHub Actions, Webpack, Babel, Rollup, Gulp, Storybook, Cypress, Jest, Figma, Sketch, After Effects

Testing:

Jest, Cypress, BrowserStack, Postman, JMeter

Links

Education

University of Illinois at Urbana-Champaign

2011-2015 · Computer Engineering (DNG)

Delhi Public School R.K. Puram

2007-2011 · High School


Onwards & Upwards 🚀