PROJECTS

Case management tool

Granicus | Nov. 2021 - Present

  • Broad mix of experience in developing, maintaining, and deploying microservices while implementing new features for the product.
  • Case management tool: Designed and implemented a new data model for a system, resulting in a 50% reduction in both data and index size and significant improvements in query performance.
  • Developed feature flag framework and migration script to ensure a non- breaking transition to the new data model.
  • Technology: Python, Docker, Angular, Terraform, Flask, SQLAlchemy, pytest, Serverless Framework.


Data pipeline

BCG | Jun. 2020 - Nov. 2021

  • Developed complex and scalable workflows that were resilient, maintainable, and easy to monitor.
  • Had end-to-end ownership of delivering, deploying, and managing API services.
  • Designed and implemented essential core libraries/services that could be reused by all other microservices (e.g. authentication, observability instruments, storage abstractions, feature flag, resource locks, etc.).
  • Contributed to building configurable workflows for data movement, data protection, and data transformation for various customers.
  • Implemented data protection techniques to anonymize data with format-preserving and hierarchy options.
  • Technology: Python, pytest, Docker, Flask, Snowflake, SQL Server.


API Exchange

Axtria | Aug. 2019 - May. 2020

  • Designed and developed the in-house product to create APIs on the fly by writing parameterized SQL queries.
  • The backend engine was responsible for intelligently parsing the query and associating them with the HTTP request object.
  • Technology: Python, SqlAlchemy, JSON, Redshift, SQL server, MySQL.


Business Rule Management System

Axtria | Feb. 2019 - May. 2020

  • Developed a data handling framework to orchestrate the components in the data lifecycle.
  • Designed and developed a rule engine to translate the domain-specific language to SQL queries.
  • During designing, worked with Product Managers to convert user stories to features and tasks.
  • Had end-to-end ownership of the development and deployment to production servers.
  • Developed Flask APIs with best coding practices to consume, manage and orchestrate the business rules.
  • Technology: Python, Flask, Lark, JSON, Redshift, Snowflake.


Newspaper Search

Axtria | Jan. 2019 - Jul. 2019

  • Solution to publish automated newsletters for a given time period.
  • Built using Google's custom search engine API and keyword extraction for the identification of relevant articles over the web.
  • Technology: Python, BeautifulSoup4, threading, nltk


Virtual Analyst

Axtria | Aug. 2018 - Jan. 2020

  • Intelligent query generation that allows anyone to search across complex schemas using natural language.
  • Technology: Python, Pandas, Plotly, nltk


SalesIQTM

Axtria | Jun. 2016 - Jul. 2018

  • Developed REST API-based data migration module with real-time configuration management through Salesforce.
  • Designed reusable and metadata-driven components for data ingestion, transformation, and delivery.
  • Technology: Python, Flask, Pandas, Salesforce, PostgreSQL


A/B Testing

Axtria | Sep. 2015 - Mar. 2016

  • Developed an automated test-control matching tool with the frontend of Excel and backend of Python.
  • Technology: Python


Powerpoint automation

Independent | Aug. 2021 - Mar. 2023

  • AWS cloud-based product to receive the configuration for various elements and publish Powerpoint presentations for multiple datasets in a single click.
  • Technology: Python, python-pptx, AWS S3, Redis, RabbitMQ, flask.

MORE ABOUT ME

Throughout my 7 years of career as a software developer, I have focussed to deliver quality software with clean and well-designed code.



EDUCATION HISTORY

Delhi Technological University

Bacherlor of Technology, 2015
Electronics & Communication Engineering

  • Member of the DWD team - developed and maintained Hostel Management System
  • Webhead of the Aurora (technical fest) - developed the Enigma Quiz portal.



CERTIFICATIONS

- Azure data fundamentals | CN: H837-9778
- Neo4j certified professional | CN: 17163720
- SnowPro core certification | CN: 9951970
- Design patterns by Coursera | CN: TUPF554UTM3P
- Data structures & algorithms by Udemy



SKILLS AND ABILITIES

Python - flask, pandas, pytest, SQLAlchemy, Alembic, click, boto3, marshmallow, factory-boy, python-pptx, spacy, nltk, matplotlib, re (regular expression).
Python linting - flake8, black, isort, pytest-cov
Python hosting - gunicorn, nginx

UI - Angular, ReactJS, Redux toolkit, React router, HTML, CSS, jQuery, TypeScript.

Docker, Terraform, Makefile and bash scripting.
RabbitMQ, Redis.

AWS - EC2, IAM, S3, SQS, SNS, SES, Lex
AWS Serverless - AWS Lambda, API Gateway, S3 Select, Serverless Application Model

Database - MySQL, PostgreSQL, Snowflake, Redshift
Serverless Database - dynamo DB, MongoDB, Athena

Java - Spring boot, Spring data, Spring REST API.

GIT - submodules, Github-actions, branch management, tags, and release (patch, minor, major) versioning.

agile methodologies, software dependency management (SOLID principles), clean architecture, design patterns.

ETL tools like Talend, Alteryx.



AWARDS & RECOGNITION

- Innovation award for idea generation | Dec. 2022
- BRAVO award (x2) | Nov. 2019
- BRAVO award for lasting impact and contribution towards the team | Dec. 2016
- Axtria Institute Certified Trainer | Oct. 2016
- Awarded Axtria Process Champion | Jul. 2016
- First position in building social networking site at technical fest - AEON | Feb. 2013