Full-Stack & AI Developer · Ottawa, Canada

I build full-stack web, mobile & AI applications.

Hi, I'm Dhruv — a full-stack developer building Django/REST backends, React Native & Flutter apps, and AI features like RAG and LLM integrations.

View my workGet in touchGitHubLinkedIn
2+ yrs professional experienceMobile · Web · AI
Dhruv Rana
Currently
Full-Stack & AI Developer at Ottawa Community Foundation
What I work on

Where I focus

🛠️

Backend & APIs

Django & REST backends — authentication, data models, integrations, and clean APIs.

DjangoRESTPostgreSQL
📱

Mobile

Cross-platform iOS & Android apps with React Native and Flutter, plus native Android/iOS work.

React NativeFlutter
🤖

AI & LLM

RAG pipelines, LLM-powered features, semantic search, and summarization.

RAGLangChainOpenAI
Selected work

Things I've built

A mix of backends, mobile apps, and AI tools.

E-Commerce Application API

E-Commerce Application API

A comprehensive Django REST backend for e-commerce — full CRUD, user authentication, and product management.

DjangoREST APIPython
View code →
AI-Powered Text Summarizer API

AI-Powered Text Summarizer API

A public API for summarizing text with AI, built with a focus on efficiency and scalability.

AI/MLPythonNLP
View code →
RAG-based Godfather Summarizer

RAG-based Godfather Summarizer

An AI summarization tool using Retrieval-Augmented Generation to produce intelligent summaries of The Godfather novel.

RAGAI/MLNLP
View code →
Task Management App

Task Management App

A Flutter mobile app with intuitive UI and real-time updates, backed by a Django REST API with PostgreSQL.

FlutterDjangoFull-stack
View code →
Background

About me

I'm a software developer with 2+ years of professional experience. I'm currently a Full-Stack & AI Developer at the Ottawa Community Foundation, building internal tools and AI-driven features for the foundation's staff and community-facing products.

Before that, I was an Associate Software Developer at Thoughts2Binary, building B2B mobile applications for fleet management — React Native & native Android/iOS, GO9 device integration, geo-fencing, and keyless vehicle systems. I hold a Post-Graduate Diploma in AI & Machine Learning from Lambton College and a B.Tech in Computer Science.

Experience

Full-Stack & AI Developer
Ottawa Community Foundation · Ottawa, ON · Jun 2026 – Present
  • Built an internal Board & Committee Management System to centralize governance workflows for the foundation's board and committees.
  • Developed a Credit Card Reconciliation Platform on Supabase with role-based access control, replacing a manual finance reconciliation process.
  • Rebuilt OCF's public fund pages with integrated CanadaHelps donation forms.
  • Integrating AI-driven features into internal tools to streamline staff workflows.
AI & System Developer (Co-op)
Ottawa Community Foundation · Ottawa, ON · Jan 2026 – Apr 2026
  • Analyzed organizational data and internal workflows to identify opportunities for automation and process improvement.
  • Prototyped AI-enabled tools and internal applications to support operational efficiency.
  • Collaborated with cross-functional teams to translate organizational requirements into practical technical solutions.
Associate Software Developer
Thoughts2Binary · Gurugram, India · Oct 2022 – Aug 2024
  • Developed B2B fleet-management mobile applications using React Native and native Android/iOS technologies.
  • Integrated GO9 telematics devices, geo-fencing, vehicle tracking, and keyless vehicle access systems.
  • Contributed to Django backend development and API integrations supporting mobile applications.

Education

Post-Graduate Diploma, AI & Machine Learning
Lambton College · Dean's Honour List · Ottawa, ON · Sep 2024 – Apr 2026
B.Tech, Computer Science
Dronacharya College of Engineering · Gurugram, India · 2019 – 2023
Credentials

Certifications

Ongoing learning is part of the job. These are credentials I've earned across cloud infrastructure, AI, and full-stack development.

View all →
Anthropic

Claude Code in Action

Anthropic · May 2026

Claude Code SubagentsAI Pair Programming / AI-Assisted ProgrammingPrompt EngineeringAgentic AI DevelopmentCode RefactoringSoftware DevelopmentLarge Language Models (LLM)
View credential →
Anthropic

Claude Code 101

Anthropic · May 2026

Claude CodeSubagentsAI Pair Programming / AI-Assisted ProgrammingPrompt EngineeringAgentic AI DevelopmentCode RefactoringSoftware DevelopmentLarge Language Models (LLM)
TOOLS I WORK WITH
PythonDjangoDjango RESTFastAPIReactReact NativeFlutterTypeScriptPostgreSQLMongoDBDockerRAGLangChainOpenAI
Contact

Let's connect

I'm open to full-time Full-Stack and AI engineering roles. Reach out for opportunities or just to connect.

✉️
Email
dhruvrana4@gmail.com
📍
Location
Ottawa, Canada
⚡
Availability
Open to full-time roles

Send a message

I'll never share your details.