Dipanshu N.

Dipanshu N.

Senior Python Developer

Goa, India
Hire Dipanshu N. Hire Dipanshu N. Hire Dipanshu N.

About Me

Dipanshu is highly skilled engineer with a strong foundation in Python, specializing in data processing and transformation using Pandas and NumPy. Dipanshu displays proficiency in SQL, machine learning, and cloud technologies (AWS). He is experienced in building efficient data pipelines and optimizing query performance. Dipanshu is also committed to writing clean, maintainable, and scalable code.

Work history

UpStack
UpStack
Senior Python Developer
2021 - Present (3 years)
Remote
  • 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
Capital Quant Solutions
Head of Innovation | ML/NLP Engineer
2017 - Present (7 years)
Remote
  • 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
Flutterbit
Python Back-end Developer
2017 - 2017
Remote
  • 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
Vervice
Co-founder
2015 - 2016 (1 year)
Delhi, India
  • 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.

Portfolio

Python Developer - Bank Statements Hub
Python Developer - Bank Statements Hub

Bank Statements Hub extracts transaction information from any arbitrary bank’s statement PDF without having to maintain any prior format/template information. It analyzes the extracted information to generate a financial health model for use by credit rating agencies. Understood user requirements and built some internal Python libraries to augment the open-source packages available for PDF-related data mining. Developed a full-blown PDF processing library that is more robust and flexible to extend than the open-source options like Tabula. Participated in the integration with a client's existing systems through an on-premise deployment.

AI-based Custom Self-affirmations Bot
AI-based Custom Self-affirmations Bot

This AI-powered bot sends telegram messages with affirmations for users to read to themselves on fully customizable topics. Users can add/remove/list topics at any time and request new affirmations outside the schedule as well. The goal is to help users change their self-beliefs and try to become the best version of themselves every day.

Python Developer - KEngine
Python Developer - KEngine

KEngine is a self-improving application that extracts any pair of key & value from any PDF document (scanned or digital) based on initial training provided by a user for that document type. Worked on developing large parts of the back end and the self-learning mechanisms along with the user-led training mechanism. Technologies used: Python, PDF processing libraries, HTML+CSS+JS, OCR tools, SpaCy, NLTK.

Lead Developer - News Analytics
Lead Developer - News Analytics

News Analytics sources financial news from the web, adds tags to specific companies mentioned in the article, classifies it into a news category, and then predicts whether or not a given user would like to see that news item. Worked with Python, NLTK, SpaCy, TensorFlow, Selenium, BS4, Flask.

FinView
FinView

A SaaS tool for auto-generating hyper-personalized videos at scale for the entire customer base. Focused on the finance industry, it automatically converts reports (PDFs) and other data into videos.

Clickable.boo
Clickable.boo

Developed an AI-based web app for YouTube creators to get instant detailed feedback on their thumbnails and titles before publishing, so they can maximize their chances of high view counts.

Education

Engineer's Degree, Computer Science
Engineer's Degree, Computer Science
Delhi University - India
2013 - 2017 (4 years)