Alex Fullerton

Software engineer with a background in Engineering Physics.

I build production software where engineering and science meet, owning releases end to end and turning complex requirements into solutions people can trust.

Alex Fullerton, software engineer
Selected work

Projects that show range

Production SaaS, autonomy software, and scientific instrumentation — three slices of how I work.

  • Infection Prevention Compliance SaaS

    Full-stack development · IPAC Consulting

    Led product and full-stack development of a multi-tenant healthcare SaaS for infection-prevention and regulatory compliance workflows (Vue 3, Express/TypeScript, Prisma, MariaDB). Launched major features end-to-end including new database models, REST APIs, and migrations, while strengthening multi-tenant access controls and RBAC; contributed to an OpenAI RAG assistant over tenant knowledge libraries; owned weekly production deployments and code review for a 3-engineer team.

    • Vue 3
    • TypeScript
    • Express
    • Prisma
    • MariaDB
    • OpenAI
  • Queen's Autodrive — Behaviour Planner

    Behaviour Planner Software Lead · Autonomy Team

    Designed a behaviour planner in MATLAB Stateflow to drive an autonomous vehicle from map and perception inputs. Used MATLAB Coder to auto-generate C++ and verified the generated code against the Stateflow reference via SIL/PIL, plus RoadRunner simulation scenarios. Integrated planner behaviour with shared Autonomy Team interfaces in Git and presented verification progress at Autodrive executive design reviews.

    • MATLAB Stateflow
    • MATLAB Coder
    • C++
    • RoadRunner
    • SIL/PIL
  • Ku-Band Radio Telescope

    Software Lead · Queen's University Engineering Physics Capstone

    Led Python software for dual-axis stepper control over a serial interface, celestial pointing, and SDR sensor acquisition for a Ku-band radio telescope. Added command validation to reject unsafe zero/fractional motor steps; integrated motor control with intensity/PSD pipelines to build sky heat maps. Built OOP control software to track motor pose, pointing angles, and radiation readings for multi-hour unattended operation.

    • Python
    • PySerial
    • SDR
    • OOP
    View on GitHub

All projects

Beyond the work

A bit more context

When I’m not shipping software, I’m usually training for triathlon, climbing, or reading. Those habits keep the same curiosity and diligence that shows up in my engineering work.

  • Bouldering on an overhanging rock face in the woods
    Climbing
  • Open-water freestyle swim on a lake with a forested shoreline
    Swimming
  • Smiling while cycling through a wooded trail in a helmet and sunglasses
    Cycling

More about me · Email me