An AI-powered math learning platform designed to give students fast, reliable help with problem-solving. Instead of generic chatbot responses, the system uses trusted learning material to generate grounded explanations, supports multiple languages, and renders mathematical expressions clearly for a smoother learning experience.
Built a Retrieval Augmented Generation (RAG) system using LangChain and ChromaDB so student responses were grounded in trusted study material instead of relying only on generic AI knowledge, reducing inaccurate answers
Created a real-time response experience using Server-Sent Events (SSE), allowing students to see answers appear instantly and making the platform feel conversational and responsive
Connected natural language questions to structured tools and APIs through LangChain, enabling the platform to handle more complex learning interactions beyond simple Q&A
Developed a document ingestion workflow for PDFs, allowing educational content to be uploaded and searched semantically instead of being manually referenced
Built a hybrid search system combining vector search and keyword matching in MongoDB Atlas, helping students find relevant explanations even when questions were vague or partially phrased
Designed multilingual response flows supporting six language modes, making math explanations more accessible for students who learn better in mixed or regional languages
Created a post-processing pipeline for rendering KaTeX and mathematical notation safely in the browser, improving readability and reducing broken formula displays in production
Personal Project
This Portfolio — You're Looking At It 👀
🇨🇦CA•Sep 2022 - present
A personal portfolio built to showcase not just what I’ve worked on, but how I think, build, and solve problems. Designed to feel fast, interactive, and polished, the site balances storytelling, technical credibility, and personality without feeling like a traditional résumé.
Next.jsReactTailwind CSSFramer Motion
What I Did
Built a seamless dark and light mode experience with persistent preferences, eliminating layout flashes and making the site feel polished across sessions
Used Framer Motion to create smooth page transitions and subtle animations, improving the overall browsing experience without overwhelming the content
Designed a responsive navigation system optimised for both desktop and mobile users, ensuring a smooth experience across screen sizes
Created a custom Tailwind-based design system with reusable styling patterns, responsive layouts, and visual consistency across the site
Designed the project storytelling approach to balance technical depth with business readability, making the portfolio useful for both technical and non-technical audiences
Featured Project
Averq – Unified Transparency Apps
🇺🇸US•Nov 2024 - Jan 2026
An enterprise compliance, audit, and risk management platform designed to bring fragmented governance processes into one workspace. Teams could manage assessments, evidence, and reviews more transparently while improving collaboration and reducing operational friction.
Built advanced asynchronous logic for SurveyJS forms, enabling complex compliance workflows to run smoothly while reducing unnecessary recalculation overhead
Migrated more than 50 legacy data grids to modern React components, improving usability, rendering performance, and long-term maintainability across the platform
Developed deep bookmarking for PDF, Word, and spreadsheet documents, helping audit teams quickly return to exact evidence locations during reviews
Implemented real-time edit conflict detection using WebSockets, preventing teams from accidentally overwriting each other's assessment work
Delivered Progressive Web App (PWA) capabilities with offline support and automatic syncing, allowing teams to continue working reliably even with unstable connectivity
Featured Project
Nexum – Account Based Ticketing Platform
🇩🇰DK•Feb 2023 - Apr 2024
An enterprise transit platform designed to replace physical smart cards with secure digital accounts, making public transport more seamless and contactless. The system supported high-volume transport networks and helped operators deliver faster, more reliable passenger experiences.
Built reactive API services using Kotlin coroutines to improve responsiveness and handle high transit traffic more efficiently without blocking system resources
Co-developed a high-performance GTFS cache layer, dramatically improving the speed of route, stop, and schedule lookups for real-time transit operations
Created an in-memory data loading system for transit schedules, enabling extremely fast lookup times and reducing repeated disk access
Implemented Kafka retry and failure-handling strategies with automated monitoring alerts, improving reliability and visibility across critical event pipelines
Featured Project
Interactive Travel Planner
🇩🇰DK•Apr 2022 - Jun 2023
A travel planning experience built for a major European transportation provider, helping users search journeys, explore routes, and manage stops more intuitively across web and mobile. The focus was on making route planning feel fast, reliable, and interactive even with map-heavy experiences.
AngularTypeScriptLeafletRxJSCypressSCSS
What I Did
Built a comprehensive Cypress end-to-end test suite covering route planning, journey search, and map interactions to improve product reliability across devices
Optimised map rendering performance by implementing a diff-based update strategy, reducing unnecessary redraws and making navigation interactions feel smoother
Developed RxJS-powered data pipelines for geospatial queries, reducing redundant API requests and improving responsiveness for route searches
Featured Project
AdeptIQ – Paratransit Dispatch Engine
🇨🇦CA•Jul 2019 - Jan 2021
A cloud platform built for public transit agencies to coordinate paratransit services more efficiently. Dispatchers could manage drivers, vehicles, and passengers from a shared real-time system, improving visibility and helping agencies deliver more reliable transport services.
Improved dispatcher performance by replacing a legacy data grid with a virtualised solution, significantly reducing lag when handling large operational datasets
Implemented real-time driver updates using WebSockets, allowing dispatchers to monitor vehicle availability and trip status without refreshing screens
Integrated live map visualisation with Leaflet, giving operations teams a clearer geographic view of vehicles, routes, and active trips
Designed the booking system data model to support complex scheduling and paratransit rules in a structured and scalable way
Built standards-compliant REST APIs using JSON:API, enabling cleaner integration between frontend systems and third-party transit platforms
Featured Project
SagaMath – Interactive Math Worksheet Platform
🇮🇳IN•Jan 2021 - Dec 2021
An interactive math learning platform that helped teachers and academies create engaging worksheets with live, executable content instead of static PDFs. Students could explore formulas, run mathematical logic in the browser, and interact with lessons in a more hands-on way.
Monaco EditorJavaScriptService WorkerKaTeX
What I Did
Built a browser-based math editor using Monaco Editor with intelligent autocomplete, helping educators create interactive worksheets more efficiently
Improved editor responsiveness by moving heavy suggestion logic into a Service Worker, keeping the experience smooth even during complex interactions
Developed a secure JavaScript execution engine that allowed mathematical logic to run directly in the browser, enabling live and programmable worksheet experiences without server dependency
Created an authoring experience where educators could combine code, mathematical expressions, and interactive inputs into a single shareable learning document
Built a rendering pipeline for KaTeX expressions so students could view mathematical formulas clearly alongside interactive content
A no-code trading automation platform that helped forex traders create, test, and run trading strategies without programming knowledge. The goal was to make advanced trading tools more accessible while giving users transparency into how automated decisions were being made.
Integrated the ChartIQ charting engine to provide traders with professional-grade live market visualisations and custom chart interactions
Built intuitive interfaces for selecting and combining technical indicators, helping traders configure complex strategies without technical expertise
Implemented visual overlays for trade entry and exit points on live charts, giving users greater visibility into how automated strategies behaved in real time
Developed reactive data pipelines using RxJS to synchronise market feeds, bot activity, and trade signals with low latency across the platform
Featured Project
Eform – Government E-Application Platform
🇨🇦CA•Mar 2018 - Nov 2018
A digital platform designed to reduce paperwork in government registration services such as marriage registration, driving licences, and birth certificates. Administrators could visually configure forms and workflows without depending heavily on engineering teams, helping new services go live faster.
AngularJSjQuery UI
What I Did
Built drag-and-drop modelling tools that allowed administrators to visually define relationships between data entities instead of relying on manual configuration
Developed a form mapping studio where teams could connect form fields to underlying data models with real-time previews, reducing setup complexity
Created a reusable workflow designer for government registration services, making it easier to launch and manage new citizen-facing processes with minimal engineering effort
Featured Project
Choice Health Brokers – Internal CRM Platform
🇺🇸US•May 2017 - Jan 2018
A custom CRM platform built for a brokerage firm to bring client management, agent workflows, and calling into one place. Instead of switching between disconnected systems and desk phones, agents could manage relationships and handle calls directly from the browser in a faster, more unified workflow.
ReactReduxTwilio
What I Did
Built an interactive data management interface for brokers and agents, allowing teams to update records quickly through inline editing and real-time validation
Integrated Twilio Programmable Voice to enable browser-based outbound calling, removing dependence on external hardware and simplifying agent workflows
Developed an in-browser softphone experience for handling incoming calls, including ring detection, call controls, and live status management
Established the React and Redux architecture for the platform, creating reusable UI patterns and predictable data flows that supported long-term scalability
Connected live Twilio call events with the user interface so agents could see accurate call status updates in real time across the CRM
Featured Project
BigZeta – Declarative Data Visualisation Platform
🇺🇸US•Jan 2017 - Apr 2017
A no-code data visualisation platform designed to help analysts turn raw datasets into interactive charts without heavy technical effort. The platform made it easier to explore, share, and embed insights, helping teams communicate data more effectively.
ReactReduxSVG
What I Did
Built reusable React components around SVG visualisation primitives, making it easier to create consistent and interactive charts across the platform
Developed a visual filter builder that allowed users to create complex dataset filters without writing queries, making advanced analysis more accessible to non-technical users
Created an export and embedding system for interactive charts, enabling teams to share insights outside the platform across websites and social channels
Featured Project
WeldQ – Welder Qualification Platform
🇦🇺AU•Jan 2016 - Jan 2017
A digital certification platform built for the Welding Technology Institute of Australia (WTIA) to modernise how welders are assessed and certified. The system replaced paper-driven processes with a structured platform for exams, qualification tracking, and standards-compliant certification.
Built an online testing engine supporting timed exams, question randomisation, and automated grading, helping scale welder qualification assessments efficiently
Created an exam scheduling system that allowed administrators to organise certification sessions across locations and candidate groups with less manual coordination
Developed a drag-and-drop certificate builder so staff could generate standards-compliant certificates dynamically using live candidate information
Built a results dashboard providing real-time visibility into exam outcomes, helping administrators quickly identify pass rates and candidate performance
Implemented a document verification system for storing and validating welder credentials, improving audit readiness and regulatory compliance
Featured Project
WeldTrace – Smart Welding Manager
🇦🇺AU•Feb 2015 - Apr 2016
A cloud platform built to help fabrication teams manage welding jobs in a more organised and traceable way. By replacing spreadsheet-heavy workflows with a shared system, engineers, inspectors, contractors, and welders could collaborate with better visibility and accountability throughout the project lifecycle.
Built a weld annotation editor that allowed engineers to mark up technical drawings digitally, reducing ambiguity and improving communication across fabrication teams
Designed the core data model for weld tracking, certifications, and compliance records, helping teams maintain complete traceability across projects
Developed a spreadsheet-like weld entry interface so engineers could record large volumes of welding data quickly without disrupting existing workflows
Contributed to a multi-role collaboration system that allowed engineers, inspectors, contractors, and welders to work from the same source of truth throughout project delivery
Personal Project
Sine Wave Simulation
🇮🇳IN•Apr 2015 - May 2015
An interactive visualisation that demonstrates how sine waves emerge from circular motion, turning an abstract math concept into something intuitive and visual. This was my very first coding project and the one that sparked my interest in building interactive experiences through software.
Built the first version using HTML5 Canvas and JavaScript to visually demonstrate the relationship between circular motion and sine wave generation
Later rebuilt the experience using D3.js and SVG rendering to improve animation quality, maintainability, and overall interaction smoothness
Created a real-time visual connection between a rotating point on a circle and the resulting sine curve, making trigonometric concepts easier to understand
Added visual cues such as rotating vectors, angle arcs, and coordinate projections to make abstract mathematical ideas more approachable
Migrated the project to TypeScript and Vite to modernise the development workflow and improve long-term maintainability