Harish Maduri
// hello, world

Hi, I'm
Harish Maduri

Backend & Software Application Developer

7+ years building scalable APIs, data pipelines, and production systems. Python at the core — Flask, FastAPI, React, PostgreSQL, Docker. Based in Montreal. Open to new opportunities.

harish.maduri.professional@gmail.com

Harish about.py
# about.py
name = "Harish Maduri"
location = "Montreal, QC"
experience = 7 # years
stack = [
  "Python",
  "Flask", "FastAPI",
  "PostgreSQL",
  "Docker", "React",
]
open_to_work = True

Skills

Languages
Python
JavaScript
PHP
Frameworks
Flask
FastAPI
React
Streamlit
Databases
PostgreSQL
MySQL
Redis
NoSQL
DevOps
Docker
GitLab CI/CD
AWS
Jenkins

Projects

Twitch Stream Assistant
Python bot that listens and responds to Twitch chat commands in real time. Built a full OAuth2 flow from scratch — app tokens, user access tokens, and automatic refresh — using async HTTP. No library handling it for me.
Python OAuth2 httpx async React
Personal URL Shortener
Self-hosted URL shortener built for actual personal use. Takes a long URL, generates a short code, and persists the mapping to PostgreSQL via SQLAlchemy. Deliberately minimal — clean API design, easy to extend.
Python Flask SQLAlchemy PostgreSQL
SpaCy NER Explorer
NLP tool that runs Named Entity Recognition across 38,000 CNN news articles (2011–2022). Uses SpaCy's displaCy visualizer to highlight entities and labels in context. Streamlit front-end makes it browser-accessible.
Python SpaCy NLP Streamlit
All Space Missions — 1957
Exploratory data analysis of every space mission since the start of the Space Race. Dataset scraped from Next Spaceflight, cross-referenced with Kaggle. Visual analysis of launch trends, mission outcomes, and agency activity across 60+ years.
Python Jupyter Pandas Data Analysis
BWF Tournaments & Rankings
Data scraping and analysis of professional badminton tournaments from the BWF tournament software. Includes EDA, visual charts, and predictive models exploring the global popularity of professional badminton.
Python Jupyter Web Scraping EDA ML
Private
Mars Rover Treasures
A clicker game built on NASA's Mars Rover API. Players pick a rover, catch falling Mars images in real time, and collect them into a viewable basket. Backend fetches live image data from NASA's dataset across multiple rovers.
Python NASA API Pygame REST API

Work Experience

Jul 2024Present
Independent Development
Self-directed
Building full-stack applications independently while seeking new opportunities. Shipping real projects: Twitch bot with OAuth2, React tournament manager, and a self-hosted URL shortener.
Python React OAuth2 Flask
Jul 2023 – Jun 2024
Backend Developer — Python / Data
Data for Good, Montreal
Volunteer contributor to nonprofit data science initiatives. Built Python automation and data pipelines. Applied Pandas and NumPy to optimize large dataset handling. Technical point of contact for NLP methods.
Python Pandas NLP Data Pipelines
May 2016 – Jan 2023
Sr. Software Application Developer
Summit Tech, Montreal
7 years leading technical delivery across 3+ major projects and 6–7 sub-projects as 2nd in command in a 7-person team. Architected scalable APIs and microservices in Python, PHP, and JavaScript serving web and Android teams. GitLab CI/CD and Docker in production. Handled CEO-priority requests under tight deadlines. Mentored junior developers.
Python PHP Docker GitLab CI/CD Microservices API Design

Get In Touch

Open to new opportunities in Montreal and remote. My inbox is always open.

harish.maduri.professional@gmail.com

I am Groot