12+ years of experience in building highly scalable software and data products using distributed systems and big data technologies
Extensive experience in building scalable and reliable business applications, and data platforms
5+ years of managing strong engineering teams focusing on data engineering and data science
Strong experience in managing, hiring, and mentoring engineers working to create an environment of curiosity, encouragement, and technical growth
Solid understanding of distributed systems with experience in processing huge volume of data using Kafka, Spark, and NoSQL databases on AWS, and GCP
Overview
15
15
years of professional experience
Work History
Head of Data - Engineering Manager
BigCommerce
03.2019 - Current
Established engineering and product strategies for both short-term and long-term roadmaps for BigCommerce's Search and Data teams
Managed two teams of 13 software engineers, and data engineers responsible for developing quality software and data products
Developed microservices for powering merchant facing analytics reports using Java, and SpringBoot
Implemented multiple UI application reports for various analytical needs using Angular, and React
Built a recommender system for suggesting similar and related products to shoppers using GraphQL, and Google Retail API
Built LLM models to improve user experience by developing various features using Google GenAI services
Led the migration initiatives for moving data infrastructure at BigCommerce from AWS to GCP with 0 downtime, saving 20% of development and infrastructure costs
Team Lead
BigCommerce
03.2018 - 03.2019
Owned end-to-end availability and performance of key services and built automation to prevent problem recurrence in the Data org
Designed and developed a real-time data pipeline to collect, process, and persist real-time data with a volume of over 20,000 events per second for various engineering projects to power our B2C products
Implemented data infrastructure required to manage various infrastructure components like Kafka, Kafka Streams, HBase, and AWS Aurora databases in AWS using services but not limited to EC2, EMR, ECS, and S3
Senior Software Engineer
BigCommerce
03.2016 - 03.2018
Developed and maintained a data lake that stored over 1 PB of data, enabling data-driven decision making for key business initiatives
Designed a batch pipeline model to power batch metrics of store merchants and reporting in Tableau
Built multiple ETL jobs from various sources to power our data warehouse Snowflake using Airflow
Principal Software Engineer
LotusFlare
10.2015 - 02.2016
Developed a portal that creates cluster nodes on the fly and processes log files that are stored in S3 using Spark, Scala, and Ansible
Senior Software Engineer
Upwork Inc.
07.2013 - 10.2015
Analyzed user behaviors by implementing A/B testing of several features added to the web site using Hadoop
Developed a payment gateway that supports credit cards and Paypal payment methods using Java
Implemented Forex currency transactions to payment gateway enabling collection and remittance in multiple currencies using Java and Guice
Software Engineer II
EBay Inc
04.2012 - 07.2013
Improved selling experiences by creating business profiles like shipping, billing, and return policies
Developed an analytics engine to process buyer events using Java, Hadoop, and MapReduce
Implemented a mechanism to eliminate duplicate product listings using Java
Associate System Engineer
IBM
12.2008 - 07.2010
Enhanced the accessibility for differently-abled users in existing ecommerce application using Java, and JavaScript
Education
Master of Science - Computer Science
Indiana University Bloomington
Bloomington, IN
04.2012
Bachelor of Engineering - Computer Science
Anna University
Chennai, India
05.2008
Skills
Programming Languages: Java, Python, Scala
Web Frameworks: Angular, React, Django, Spring
Data Platform: Spark, Kafka Streams, Kafka, Hadoop
Senior Team Manager - Demand Generation, Database, Field Marketing at BigCommerceSenior Team Manager - Demand Generation, Database, Field Marketing at BigCommerce