Mathematics, computer science, and the theory underneath both.
Systems, reinforcement learning, and computer vision.
An embedded database written from scratch: a B+ tree over 4 KB slotted pages, an LRU buffer pool, and write-ahead logging with CRC-guarded records and two-pass crash recovery. Durability is tested the only way that really counts — kill the writer mid-transaction with SIGKILL, reopen, and require every acknowledged write to still be there. 5,800+ checks pass, and group commit raises write throughput 54×, from 288 to 15,495 operations per second.
A 3D quadrotor physics simulator and Gymnasium environment, with a PPO policy that lands on a randomized pad in roughly 100% of episodes at gentle 0.3 m/s touchdowns. Raw motor control plateaued near 50%; a structured attitude-setpoint action space over a 240 Hz inner PD loop, a curriculum on spawn difficulty, and potential-based reward shaping took it the rest of the way. You can fly it manually from the keyboard, then press Enter and watch the policy take over and land it.
Virtual self-driving car demo with pathing, perception, and navigation highlights.
Real-time hand tracking with 97% accuracy and full-joint landmark mapping for gesture-driven UI.
Co-founded and managed an online clothing brand. Built and maintained the storefront (HTML/CSS/JavaScript), integrated Stripe, and grew Instagram (@divinity yeg) while coordinating drops and customer outreach.
Slide through my proofs page by page . . .
Problem-solving under pressure and team engineering.
Led a 4‑person team through planning, prototyping, and testing of a competition robot that combined a gyroscope, infrared control, and magnetic detection. We achieved reliable underground object identification, tuned stability and response, and presented technical results for a top‑tier provincial finish.
Research and engineering roles.
Reinforcement learning for dual-arm robotic cloth folding. I started by working out why no policy was learning the task, and found three independent reasons: the goal encoded a 180° rotation of a flat sheet rather than a fold, so folding the cloth actually made the score go down; the target corner sat about 8 cm outside the arm's reachable workspace, which I established by sampling 40,000 joint configurations per arm and running forward kinematics; and the environment's IK solver stalled 0.104 m away from solutions that provably existed. I rebuilt it as a reachable edge fold and trained the pipeline end to end — a scripted expert with damped least-squares IK, behavior cloning to 83%, then PPO fine-tuning — reaching 100% fold success, against 0% for PPO trained from scratch. It ships as a wrapper that leaves the shared environment untouched, with committed checkpoints and pinned solver versions so it runs straight from a clone.
Led a team of 4 engineers building the AI outreach agents for a B2B platform serving non-profits, replacing manual calling and data entry. I scoped and assigned the work, trained the team on the stack, and reviewed everything they shipped. I built an LLM-powered SMS agent that holds two-way conversations and parses replies into structured records, and a voice agent that autonomously places calls, transcribes them, and feeds the same extraction pipeline. Running campaigns across every Canadian province produced a dataset of 1,200+ entries, and I built the cleaning and analysis workflows that turned raw conversation data into reporting the team could act on.
Built and deployed neural network models to estimate material reliability under stress, with automated scoring replacing manual review. Streamlined Python and Azure AI evaluation pipelines for an 83% runtime reduction, owning the end-to-end loop from data preparation through training, evaluation, and monitoring. Shipped model updates, testing workflows, and reliability dashboards with a U.S.-based team, documenting model behaviour and edge cases so results reproduced consistently across runs.
Sound Engineer at CTK + Genesis Canada with a focus on cinematic mixes, live capture, and stage-ready dynamics. Blending performance, production, and engineering into a single, immersive audio identity.
Python, C++, C, Java, TypeScript/JavaScript, SQL, Racket
PyTorch, Stable-Baselines3, Gymnasium, PyBullet, MuJoCo, TensorFlow, OpenCV, MediaPipe, NumPy, pandas
Git, Docker, Linux, Make, LLDB, TensorBoard, Foxglove, Jupyter, Azure AI, Google Cloud
Microsoft Certified: Azure AI Fundamentals (AI-900)
Email: joshua.barre17@gmail.com
LinkedIn: linkedin.com/in/joshua-barre-94590821a
GitHub: github.com/joshuabarre
Instagram: @_joshuabarre_