Dipanshu N.

Dipanshu N.

Python Developer

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

About Me

Dipanshu is a versatile Python Developer with 6+ years of experience developing core web back ends along with Machine Learning and NLP. He has led the creation of a full-blown PDF processing library using NLP, Machine Learning, cloud computing, parallel processing, and process automation, among others. Dipanshu enjoys creating technology solutions that increase productivity and overall business value.

Work history

UpStack
UpStack
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.

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.

Education

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