Montreal, QC · Software Developer

Imad Issafras

I build backend systems, AI agents and autonomous robots — from Java services behind enterprise finance platforms to the flight software that puts a drone in the air.

Currently a Software Developer at Bounteous, working on Morgan Stanley platforms. Previously Software Lead for McGill Robotics' autonomous drone team.

Portrait of Imad Issafras
Backend runtime cut
4 min → 40 s
Drone team led
2 seasons
B.Sc. Computer Science
McGill, 3.6 GPA

01 — About

Systems that have to work in the real world

I'm a software developer based in Montreal with a B.Sc. in Computer Science from McGill University. Most of my work sits where software meets something unforgiving — a trading platform that can't be slow, a drone that can't miss its landing, an LLM that can't invent an answer.

Day to day I write Java and Spring Boot services, Python and FastAPI APIs, and the Gradle and Jenkins plumbing that ships them. Lately a growing share of that work is agentic: LangChain and LangGraph agents, RAG pipelines over internal knowledge bases, and MCP servers that expose real tooling to Claude Code.

Before that I spent two years as Software Lead on McGill Robotics' autonomous drone, rebuilding the software team and the ROS 2 architecture behind it. We took the drone to competition for the first time in four years and came home with the team's first award.

I care about code that the next person can read, systems that degrade gracefully, and mentoring the people who inherit them.

02 — Experience

Where I've worked

  1. Apr 2025 — Present

    Montreal, QC

    Software Developer

    Bounteous · client: Morgan Stanley

    • Migrated a legacy Java 8 / Scala endpoint to Java 21, cutting its runtime from 4 minutes to 40 seconds — an 83% improvement.
    • Build and maintain scalable Spring Boot backend services for enterprise-grade financial applications.
    • Design AI agents with LangChain and LangGraph, plus RAG pipelines over ChromaDB that ground responses in internal knowledge bases.
    • Integrate the Claude Agent SDK with MCP servers to expose internal tools to Claude Code, and use Claude Code heavily to automate repo management and CI/CD scripting.
    • Ship Python services with FastAPI and front ends in Angular and React for agentic AI applications.
    • Own Gradle build tuning across multi-project repos and Jenkins pipelines for test, integration and deployment.
    • Work with PostgreSQL and Snowflake — including Snowflake Cortex for agent-driven querying — optimizing queries and protecting data integrity.
    • Java 21
    • Spring Boot
    • FastAPI
    • LangGraph
    • MCP
    • Jenkins
    • Snowflake
  2. Sep 2023 — Apr 2025

    Montreal, QC

    Software Lead — Autonomous Drone

    McGill Robotics Club

    • Led the software team: bi-weekly milestone reviews, task assignment, and one-on-one mentoring for junior members.
    • Architected the autonomy stack as ROS 2 nodes, keeping mission logic, planning and perception independently testable.
    • Integrated the PX4 flight controller over MAVLink/MAVSDK and wrote mission-critical real-time control in C++ and Python — waypoint navigation, obstacle avoidance and payload delivery.
    • Stood up a PX4 software-in-the-loop simulation in Gazebo so autonomy could be validated before any flight.
    • Trained a custom YOLOv8 model and built the full CV pipeline — detection, classification and ground localization — running in real time on an NVIDIA Jetson Orin Nano.
    • Took the drone to competition for the first time in four years and earned the team's first award.
    • ROS 2
    • PX4 / MAVSDK
    • C++
    • YOLOv8
    • Jetson
    • Gazebo

03 — Projects

Selected work

Click any project for the full write-up.

04 — Skills

Tools of the trade

Languages

  • Java
  • Python
  • C / C++
  • SQL
  • Bash
  • JavaScript

Frameworks & Libraries

  • Spring Boot
  • FastAPI
  • Angular
  • React
  • LangChain
  • LangGraph
  • ChromaDB

Platforms & Data

  • Linux
  • Docker
  • Jenkins
  • Gradle
  • Maven
  • PostgreSQL
  • Snowflake
  • Google Cloud

Robotics & AI

  • ROS 2
  • PX4
  • MAVLink / MAVSDK
  • Gazebo
  • NVIDIA Jetson
  • YOLOv8
  • OpenCV
  • MCP

Education

B.Sc., Computer Science

McGill University — Sep 2021 to Dec 2024 · 3.6 GPA

Advanced Algorithms, Machine Learning, Artificial Intelligence, Computer Vision, NLP, Object-Oriented Software Design, Database Systems, Operating Systems, Combinatorial Optimization, Concurrent Programming.

Award: Tomlinson Engagement Award for Mentoring (TEAM)

Certification

Claude Certified Architect — Foundations

Anthropic

Claude Code, Claude Agent SDK, Claude API, and the Model Context Protocol (MCP).

Languages

French & English

Montreal-based, fully bilingual

French — native proficiency. English — full professional proficiency.

05 — Contact

Let's build something

I'm always happy to talk about backend systems, agentic AI or anything that flies. The fastest way to reach me is email.