Professional Summary

Software engineer with 5 years of full-stack development experience, currently leading a two-person team building enterprise applications at a regulated energy utility, and the solo developer of a live iOS app on the App Store. Builds cross-platform mobile in React Native and TypeScript and owns features end-to-end — architecture, implementation, CI/CD, store release, and post-launch iteration. Equally comfortable on the backend, from RESTful API and real-time data integration through production database ownership.

Technical Skills

Mobile

React NativeExpoExpo RouterEAS Build & SubmitApp Store ConnectTestFlightNativeWindRevenueCatIn-App Subscriptions

Languages

TypeScriptJavaScriptC#PythonSQLHTML/CSS

Frameworks & Libraries

ReactReact NativeNext.jsAngularSvelteKit.NET 8 / ASP.NET CoreNode.jsExpress

State & Data

ZustandRESTful APIsSupabaseFirebasePostgreSQLSQL ServerPower BIDAXETL PipelinesOpenAI API

Cloud & DevOps

Azure DevOps (CI/CD)Google Cloud PlatformDockerGit/GitHubSupabase Edge Functions

Testing & Monitoring

JestSentryPostHogXUnit

Professional Experience

Software Developer

Ontario Power Generation

Aug 2024 - PresentOshawa, ON
Angular.NETC#SQL ServerAzure DevOps
  • Lead a development team owning enterprise platforms within a ~$600K application portfolio in the enterprise project applications group, serving both station and corporate users
  • Designed and delivered an automated workflow in the project management platform that eliminated manual overtime processing, enabling approximately $300K in annual savings
  • Architect and develop Angular 18 and .NET 10 applications following Clean Architecture and CQRS patterns, integrating RESTful APIs and Azure AD authentication, with CI/CD pipelines in Azure DevOps automating build, test, and deployment
  • Develop reporting tools in SQL Server and Power BI used at the corporate level for performance monitoring, regulatory compliance reporting, and executive decision-making across the project portfolio
  • Serve as production database owner — accountable for data integrity, query performance tuning, backup and recovery strategy, and role-based access control across all enterprise project applications
  • Partner directly with business stakeholders to scope requirements and translate them into delivered features, running the work from intake through release without a dedicated product or QA layer

Software Developer, Research Fellowship

Ontario Tech University

May 2023 - Oct 2024Oshawa, ON
ReactNode.jsExpressPostgreSQLDocker
  • Collaborated with a Ph.D. candidate on AI-driven language-learning methodologies, designing and building 2 experimental models evaluated by 30+ participants
  • Led data collection and user studies with 120+ participants across 3 demographics, measuring a 25% improvement in vocabulary retention

Data Analyst

Ontario Power Generation

May 2022 - Sep 2023Oshawa, ON
PythonSQL ServerPower BIPower Apps
  • Optimized SQL queries and managed ETL processes, achieving up to 98% runtime improvement on data retrieval
  • Built and scheduled stored procedures syncing 5+ dashboards processing 50,000+ data points, and led data modelling and architecture design for scalable reporting projects

Full-Stack Developer

Ontario Tech University

May 2021 - Apr 2022Oshawa, ON
React NativeExpoAugmented RealityA/B Testing
  • Built an augmented reality mobile application for language learning in collaboration with a research professor and graduate student, taking it from concept through a working build used in study sessions
  • Ran A/B testing sessions comparing AR-based language learning against a control method, administering the sessions and collecting the effectiveness data the research was based on

Mobile Applications

Virtus — Habit Tracker

Solo Developer & Publisher

Live on the App Store · 2026

React NativeExpoTypeScriptEASRevenueCatApp Store Connect
  • Designed, built, and shipped a gamified iOS habit-tracking app solo — full ownership from concept and architecture through App Store release and post-launch iteration
  • Built a cross-platform React Native codebase with an XP, leveling, and daily-quest progression system, including local state management and persistent user data
  • Implemented subscription monetization end-to-end with RevenueCat (entitlement gating, custom paywall) and owned the full release pipeline: EAS build and submit, App Store Connect, App Review submission, and incremental updates driven by user-reported issues

Education

Bachelor of Science (Honours), Computer Science

Ontario Tech University

Apr 2024

Awards: President's List (2021–2024) · NSERC Research Award Recipient

Projects

LingoComics

SveltekitTypeScriptTailwind CSSFirebase
  • Leveraged AI algorithms to generate personalized comic-style language lessons.
  • Implemented dynamic Sveltekit routing for seamless module transitions.
  • Integrated Firebase for real-time data synchronization and user authentication.
  • Utilized Tailwind CSS to create a responsive and visually engaging interface.
  • Optimized lesson delivery with TypeScript for robust code and error handling.

LangEye

ReactNode.jsGoogle VisionWord2Vec
  • Harnessed AR technology to overlay translations on real-world objects in real time.
  • Integrated Google Vision API for accurate object recognition and context extraction.
  • Utilized Word2Vec to deliver semantic vocabulary relationships and enhance learning.
  • Developed interactive lessons that blend augmented reality with traditional methods.
  • Implemented scalable backend services with Node.js for efficient session management.

First Portfolio Website

HTMLSCSSJavaScript
  • Designed and coded a fully responsive portfolio layout using mobile-first principles
  • Implemented smooth scrolling navigation and interactive UI components with JavaScript
  • Used SCSS for modular and maintainable styling with variables and mixins
  • Showcased personal projects, skills, and contact information in a clean and minimal design