
Education
University of Ottawa
Ottawa, Ontario
Honours B.Sc in Computer Science with a Minor in Economics, CO-OP
CGPA: 9.2
September 2023 - May 2027
Experience
Winter 2026
-
Jan 2026 - Aug 2026
AI/LLM Model Development Research Assistant Co-op
University of Ottawa Faculty of Social Sciences and Economics
May 2025 - December 2025
- •Implemented AI models using Google Gemini API for web research, online media information extraction, reasoning, semantic similarity analysis, and geospatial identification of political protest events.
- •Conducted statistical time-series anomaly detection on 8.9 TB of GDELT volumetric data using rolling z-score analysis to identify significant surges in media activity and major geopolitical event periods using Python.
- •Built MCP servers for AI research agents to search online archives and media sources, process and extract data from documents, compare distances to points of interest using ArcGIS, and display data in a Python Folium map.
- •Created a SERP API client for search agents to perform web research based on a specified search methodology, to assist with protest event analysis research of geopolitical conflicts.
- •Designed a geospatial tagging algorithm using GeoPY and OpenStreetMap to search for closest amenities from locations based on latitude and longitude.
- •Implemented a frontend web application dashboard using React to manage research projects, along with user accounts, data analysis, and web research.
Documentation
Comprehensive documentation of research work completed during Summer and Fall 2025
Software Engineer Internship
Jinglemobi Technology Co. Inc.
April 2024 - August 2024
- •Led the design and supported the implementation of two mobile apps leveraging open-source AI generative image and video software for entertainment and productivity.
- •Wrote RESTful APIs with Java Spring Boot for backend video generation and mapping user-generated videos in our cloud MySQL database. Implemented Base64 encoding for generated videos for compatibility.
- •Developed a scalable queuing system with multiple thread-safe queues to enhance the productivity of our video generation services, streamlining workflows and improving our cloud server's efficiency.
Technical Skills
Languages and Frameworks
Java, Python, Spring, TypeScript, JavaScript, React, Next.js, Tailwind, Framer Motion, SQL, MySQL, SQLite, MyBatis, Docker, HikariCP, Puppeteer, Folium, Pandas, Flask, LangChain
Developer Tools
Git, Gitlab, Maven, Postman, Gemini API, OpenAI, Solace EDA, Figma, DBeaver, NeoVIM, Gunicorn, GDELT
Skills
Spring MVC, JWT/OAuth, DevOps, CI/CD, UI/UX design, LLM MCP Design, Prompt Engineering, Google BigQuery, Adobe Suite (Photoshop, Premiere, After Effects), Cloud Infrastructure (AWS EC2, Alibaba ECS, GCP), Server Networking (Nginx, Cloudflare Tunnels), Linux (Debian, Ubuntu), Search Engine Optimization, SERP
Projects
Java Spring, Python Flask, Next.js, Tailwind, Cloudflare, Nginx, SQLite3, Stripe API
March 2025 - Present
- •Servera.dev is a full-stack software development SaaS that creates, builds, and deploys users' backend and frontend servers with AI, and provides users with a designated endpoint to use in their own applications using Gemini 2.5 Flash
- •Servera is self hosted on a Linux server and creates unique docker instances for each user's full-stack application.
- •Designed a Spring gateway proxy to forward obfuscated URLs to each server through a mapper with caching
- •Generates a complete visual backend model with a graphical interface by compiling full AST trees
- •One-click integration for custom agentic AI models based on user-defined system prompts and parseable return formats
- •Dynamic SQLite3 databases and schemas for each instance based on user request, with AI generated models
- •User-friendly UI design with a chat input to assist users with developing their own applications.
Focusify - uOttaHack 7 (Starknet) Winner
React, Next.js, Cairo-lang, Ethereum Smart Contracts
January 2025
- •Focusify is an event-based competition hosting platform based on the Starknet platform using Ethereum smart contracts
- •Cairo scripting language was used to build and deploy contracts onto the blockchain, and Next.js was used as the frontend
Ciena Challenge - 2024 Hack the Hill Winner
Java, Python, Docker, React, Next.js
October 2024
- •Implemented the backend and frontend for a decentralized P2P file sharing application by distributing file chunks
- •Used Spring Boot and SSH tunnels to interact with other servers, and a middleman to act as a DNS server
About Me
Hey, I'm Miller, a software engineer in my third year at uOttawa. I'm currently learning more about developing AI technologies, and how people can dramatically increase efficiency and productivity in their daily life and work with it.
I have multiple years of practical work experience with full stack web, mobile app, and backend API development, and worked on various different tech stacks, from more modern ones (js frameworks) to enterprise level technologies (such as spring).
Outside of software engineering, I am also very interested in finance. I enjoy learning as much as I can about various financial instruments, strategies, and the underlying mechanics that drive markets, such as options pricing. Additionally, in my free time, I also spend some time reading company financials and making investments based on my research.