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

Scroll

Featured Projects

LangPanel Chrome Extension Thumbnail

LangPanel

Translate manga, manhua, and manhwa with AI. Powered by custom bounding box detection and OCR models.

View Project
Oh! Korean Website Thumbnail

Oh! Korean

Korean learning website with lessons, stories, and interactive quizzes and widgets.

View Project
Web Audio Synth Application Thumbnail

Web Audio Synth

Synthesizer application built with Web Audio API. Works best on Chromium browsers.

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

LangPanel

Founder / May 2024 — Present

  • Developing AI powered translation application for comics
  • OCR AI model designed and trained using pytorch and proprietary text rendering library.
  • Models run in the browser with WebGPU, reducing costs

Communications Security Establishment

Cryptanalyst / September 2020 — May 2024

  • Implementing, evaluating cryptographic standards and algorithms
  • 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

Graduate Student / January 2019 — December 2019

  • Master's degree program in mathematics
  • Studied analytic number theory with Professor Yu-Ru Liu

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 classes

Carleton University

Undergraduate Student / May 2014 — December 2017

  • Bachelor's degree in Mathematics, honours
  • Graduated with high distinction
  • Senate Medal for Outstanding Academic Achievement 2018

My Skills

Frontend

  • 5+ years of experience with React, including SSR
  • Experience with CSS and Tailwind CSS
  • I use Astro JS for my content-heavy websites
  • Creating SVG/image assets with the Affinity suite of design tools
  • Experience with Web Workers, offloading AI/image manipulation tasks away from the main thread
  • Experience creating browser extensions

Backend

  • Hosting applications on Google Cloud (Cloud Run, Compute Engine, Cloud Storage, Cloud Build)
  • Backends with Fastify, including TRPC integration, custom plugins, authentication, and authorization
  • Hosting websites/applications on CloudFlare workers
  • Strong knowledge of PostgreSQL, including row level security, triggers, plpgsql

AI

  • Training custom Transformer-based AI models with PyTorch
  • Training Darknet/Yolov4 Models
  • Making use of OpenAI and Gemini APIs in applications
  • Running AI models in browser with ONNX and WebGPU
  • Created a rust library which generates synthetic training data for an OCR model
  • Created web UI for labeling bounding box data for LangPanel.

Contact Me