Work History
Showcase
Education
Work history
UpStack
Senior Python Developer
2021 - Present (4 years)
Creating and developing innovative software solutions for clients across a broad range of industries.
Participating in scrums consisting of cross-functional teams, both software and hardware.
Ensuring that features are being delivered efficiently and on time.
Capital Quant Solutions
Head of Innovation | ML/NLP Engineer
2017 - Present (8 years)
Working on multiple software solutions focused on solving the problem of document-based information overload for the financial services industry.
Leading new projects using NLP, Machine Learning, data mining (unstructured data from PDF documents) + scraping (intelligent goal-oriented, config-based), asynchronous APIs, microservices, GNU/Linux (RHEL, Ubuntu), and on-premise deployments.
Enhancing the functionalities of current software systems and creating predictive models for ML-based features.
Flutterbit
Python Back-end Developer
2017 - 2017
Worked on a Python/Django-based back end for an online marketplace platform that connects brands with social media influencers.
Implemented performance tuning and automation for the application.
Developed back-end components to enhance performance and receptiveness, server-side logic, and statistical learning models for the application.
Vervice
Co-founder
2015 - 2016 (1 year)
Worked on the development of an online marketplace platform for vehicle servicing/repairs on demand at any location.
Utilized LAMP stack, hosted and managed with AWS.
Worked on the complete software development process from conception to deployment.
Showcase
Python Developer - Bank Statements Hub
Extracts transaction data from any bank statement PDF and generates a financial health model for credit rating agencies.
Developed internal python libraries for PDF-related data mining and a flexible, robust PDF processing library better than open-source options.
Participated in integration with a client's existing systems via on-premise deployment
AI-based Custom Self-affirmations Bot
AI-powered bot sends custom telegram messages containing affirmations to users.
Users can manage topics, add/remove them at any time, and request new affirmations outside the schedule.
The goal of the bot is to help users change their self-perceptions and improve themselves daily.
Python Developer - KEngine
Developed large parts of the KEngine back-end and the self-learning mechanisms.
Implemented user-led training mechanism for KEngine to extract key & value pairs from PDF documents.
Utilized technologies like Python, PDF processing libraries, HTML+CSS+JS, OCR tools, SpaCy, NLTK in the KEngine project.
Lead Developer - News Analytics
Developed News Analytics that sources financial news and adds tags to specific companies
Classified news into categories and predicted user preferences using Python, NLTK, SpaCy, TensorFlow, Selenium, BS4, Flask
Lead Developer for the entire 'News Analytics' operation from news sourcing to user preference prediction
FinView
FinView is a SaaS tool designed for auto-generating hyper-personalized videos.
The tool primarily focuses on the finance industry, converting data from reports and PDFs into videos.
The software has the ability to create videos at a large scale, making it suitable for managing an entire customer base.
Clickable.boo
Developed an AI-based web app Clickable.boo for YouTube creators
The app provides instant detailed feedback on thumbnails and titles before publishing
This tool helps to maximize chances of high view counts
Education
Engineer's Degree, Computer Science
Delhi University - India
2013 - 2017 (4 years)