Skip to content

researchindustryteaching

Experience

  1. Engineering Capstone Project

    Carleton University · Prof. James Green

    • Building a differentiable n-dimensional array (tensor) library for heterogeneous computing.
  2. Research Assistant

    CUBIC Lab, Carleton University · Prof. James Green

    • Deep learning for embedded health monitoring; co-author of LookWhere? (NeurIPS 2025); I-CUREUS peptide research internship.
  3. Google Summer of Code Contributor

    The Apache Software Foundation (ASF), Apache HTTP Server Project - Powers 25% of the WWW · Mentor: Jean-Frederic Clere (ASF Member)

    • Wrote mod_http3, HTTP/3 for the Apache HTTP Server: over 6k lines of C, 61 signed releases, and patches proposed upstream to httpd.
  4. SYSC 3006 Computer Organization and Architecture

    Teaching Assistant, Carleton University

  5. SYSC 1006 Foundations of Imperative Programming

    Teaching Assistant, Carleton University

  6. Software Developer

    Searidge Technologies · Ottawa

    • Multithreaded C++ microservice that stabilizes airport camera streams with OpenCV and CUDA.
  7. Software Developer

    Agriculture and Agri-Food Canada · Ottawa

    • Bioinformatics pipelines and LLM inference on 8× A100 GPUs on Canada's two most powerful supercomputers.
  8. SYSC 2310 Introduction to Digital Systems

    Teaching Assistant, Carleton University

  9. Software Developer

    James Evan & Associates · Victoria, BC

    • Enterprise web applications for state and provincial pension funds.
  10. Research Student

    Advanced Real-Time Simulation Lab (ARSLab), Carleton University · Prof. Cristina Ruiz

    • Built and validated DEVS simulation models in CADMIUM.
  11. Research Student

    Carleton University · Prof. Safa Bidawii

    • Implemented and trained a Deep Q-Network (DQN) on Gymnasium classic-control and Atari tasks on Digital Research Alliance of Canada (DRAC) HPC clusters.

Education

  1. Bachelor of Engineering, Software Engineering (Co-op)

    Carleton University, Ottawa

Awards

  • Google Summer of Code StipendThe Apache Software Foundation · $8,3002026
  • Teaching AssistantshipCarleton University · $3,6002026
  • Undergraduate Research Assistant (I-CUREUS)Carleton University · $2,5002026
  • Best Ambient / Async Agent“Eh I” Summer Vibe Hackathon, sponsored by LangChain · $1,0002025
  • Best Implementation of MCP in a Coding Agent“Eh I” Summer Vibe Hackathon, sponsored by Ross Video · $6002025
  • Teaching AssistantshipCarleton University · $3,6002024
  • Dr. F.W.C. Mohr Entrance ScholarshipCarleton University · $3,0002022

Service

  • Google TPU Research Cloud (TRC) researcher2024–2026
  • Digital Research Alliance of Canada (DRAC) sponsored researcher2024–2026
  • DEV.0 project program mentorCarleton Systems and Computer Engineering Society2025
  • Founding memberCarleton Artificial Intelligence Society (CUAIS)2024

What I do

Skills

Machine learning infrastructure

Training and serving on TPUs and GPUs.

  • JAX and Flax
  • PyTorch
  • TPU and GPU deployment
  • Throughput and utilization measurement

High-performance computing

GPU code and jobs on shared clusters.

  • CUDA on NVIDIA GPUs
  • SLURM job scheduling
  • Nextflow pipelines
  • LLM deployment

Systems programming and networking

C and C++ down to the OS and the wire.

  • C and modern C++
  • QUIC and HTTP/3
  • Process models and concurrency
  • OpenSSL and TLS

Real-time and safety-critical software

Multithreaded services with latency budgets.

  • Multithreading and concurrency
  • CUDA and OpenCV
  • Kafka streaming
  • Air traffic control systems

Testing, tooling, and release engineering

Tests, CI, build systems, and packaging.

  • GitHub Actions
  • CMake
  • pytest integration suites
  • deb, rpm, and container packaging

Full-stack web development

Typed front ends and small backends.

  • TypeScript and React
  • Next.js
  • Go
  • SQL and Docker

Latest

Project

All projects

Latest

Research

All research

NeurIPS 2025

LookWhere? Efficient Visual Recognition by Learning Where to Look and What to See from Self-Supervision

Anthony Fuller, Yousef Yassin, Junfeng Wen, Tarek Ibrahim, Daniel G. Kyrollos, James R. Green, Evan Shelhamer

Advances in Neural Information Processing Systems (NeurIPS), 2025, vol. 38, pp. 96710–96748

BibTeX
@inproceedings{fuller2025lookwhere,
  title         = {{LookWhere}? Efficient Visual Recognition by Learning Where to Look and What to See from Self-Supervision},
  author        = {Anthony Fuller and Yousef Yassin and Junfeng Wen and Tarek Ibrahim and Daniel G. Kyrollos and James R. Green and Evan Shelhamer},
  booktitle     = {Advances in Neural Information Processing Systems (NeurIPS)},
  year          = {2025},
  volume        = {38},
  pages         = {96710--96748},
  doi           = {10.52202/085713-2910},
  eprint        = {2505.18051},
  archivePrefix = {arXiv},
  url           = {https://neurips.cc/virtual/2025/loc/san-diego/poster/117306}
}