Menu
Projects Contact My Resume
John Dykes
Full Stack Developer and AI Engineer

Scroll

Featured Projects

Jamo Korean App Screenshots

Jamo Korean

Comprehensive Korean language learning platform for Android and iOS. Built with Flutter, featuring interactive lessons, spaced repetition, thousands of vocabulary.

View Project
LangPanel Chrome Extension Thumbnail

LangPanel

AI-powered translation for comics (Web + Chrome Extension). Features custom OCR models and WebGPU-accelerated in-browser inference.

View Project
Web Audio Synth Application Thumbnail

Web Audio Synth

Real-time polyphonic synthesizer built with Web Audio API, featuring custom oscillators and filter nodes.

View Project
React Calculator Tutorial Thumbnail

React Calculator Tutorial

Video tutorial for ReactJS and Tailwind CSS explaining the key concepts while creating a calculator app.

View Project

Experience

Jamo Labs

Founder/Software Engineer / October 2025 — Present

  • Created Jamo Korean language learning app for Android and iOS using flutter
  • Currently 10k+ downloads on Google Play (4000+ in last 28 days)
  • Generated 6k+ USD in revenue (2400+ in last 28 days)
  • #2 ranking app for “Hangul” keyword on Google Play

LangPanel

Founder/Software Engineer / May 2024 — Present

  • Developing AI powered translation application for comics (web app + Chrome extension)
  • OCR AI model designed and trained using PyTorch and proprietary text rendering library
  • Models run in the browser with WebGPU, reducing costs
  • 800+ downloads on Chrome web store, 100+ USD revenue

Canadian Centre for Cyber Security

Cryptanalyst / September 2020 — May 2024

  • Implemented and evaluated cryptographic standards and algorithms
  • Maintained recommendations on the use of cryptographic algorithms within the Government of Canada
  • Other top secret cryptographic research

Communications Research Centre Canada

Computer Research Programmer / November 2019 — September 2020

  • Applied machine learning and Geo-computation to Telecommunications Data, including estimating the interference that cellular towers have on each other
  • Attended a 1-week long training course on machine learning using TensorFlow

University of Waterloo and Carleton University

Teaching Assistant / Sept. 2017 — December 2018

  • Marked assignments for undergraduate math classes
  • Held office hours to answer student questions
  • Taught tutorials for undergraduate math courses

My Skills

Frontend

  • 5+ years of experience with React, including SSR (Next.js and Vike)
  • Mobile Development with Flutter and Dart
  • Experience with Tailwind CSS and modern build tools like Vite
  • I use Astro JS for my content-heavy websites
  • Experience with Web Workers, offloading AI/image manipulation tasks away from the main thread
  • Experience creating browser extensions and interactive web widgets

Backend

  • Hosting applications on Google Cloud (Cloud Run, Compute Engine, Cloud Storage, Cloud Build)
  • Backends with Fastify, custom plugins, authentication, and authorization
  • Serverless architecture on Cloudflare Workers
  • Strong knowledge of PostgreSQL, including RLS, triggers, and Supabase integration
  • Containerization with Docker for reproducible deployments

AI

  • Training custom Transformer-based AI models with PyTorch
  • Training Darknet/Yolov4 Models for object detection
  • Making use of OpenAI and Gemini APIs in applications
  • Running AI models in browser with ONNX and WebGPU
  • Integrating Hugging Face models and datasets into ML workflows
  • Experience with Web Datasets for efficient model training

Contact Me