Hello, I am

Isaac Latta

Software Engineer
Print Resume

Who am I?

Software Engineering Student / Located in BC, Canada

I'm a software engineering student and developer based in BC, Canada. I am especially interested in C++, systems programming, Linux, backend infrastructure, and software that has to be reliable, fast, and maintainable.

I enjoy diving deep into how things work, whether that means debugging strange low-level issues, understanding hardware interfaces, tracing network behavior, or working through performance and reliability problems. I like projects that push me outside my comfort zone and force me to learn the details instead of staying at the surface.

My interests include systems engineering, industrial automation, embedded systems, networking, cybersecurity, and software that interfaces with real-world hardware. I am drawn to engineering environments where uptime, performance, and correctness actually matter.

Before software, I worked in hands-on intense roles including bricklaying and labouring. Those experiences shaped my work ethic, accountability, attention to detail, and respect for teamwork and safety.

Outside of technology, I enjoy weightlifting, mountain biking, and salsa/swing dancing.

Personal Info
Download My Resume

Work Experience

2025 - Present

Iron Code Engineering Company Ltd. | Software Engineer Intern

Developing production-grade machine-vision software for industrial sawmill automation using C++ and Python. Work spans backend development, hardware provisioning, GigE camera and PLC integration, server setup, diagnostics, performance optimization, and reliability-focused deployment in high-uptime production environments.


2025 - 2026

Thompson Rivers University | Undergraduate Research Assistant

Conducted research on electric vehicles, smart-grid integration, and intelligent transportation systems. Authored a comprehensive technical review covering EV technologies, charging infrastructure, battery systems, energy management, performance optimization, AI-based forecasting/control, and quantum computing applications for EV routing, charging coordination, and grid scheduling.


2019 - 2024

Robinson Masonry | Bricklayer and Labourer

Worked in demanding residential and industrial construction environments. Developed a strong work ethic, safety-first mindset, adaptability under pressure, tool and equipment proficiency, teamwork, and practical problem-solving skills.

Education

2022 - Present

B.E Software Engineering | In Progress

Software Engineering degree with a focus on software development, computer engineering, and hardware systems design. Integrates key principles from electrical engineering, covering digital logic, embedded systems, and low-level programming.

Research & Awards

Web Security Measurement for Canadian Public-Sector Websites
Award: CSA Group Undergraduate Research Scholarship
Stack: Python
Links: Github

Conducted applied cybersecurity research on Canadian public-sector web security. Designed and implemented a Python-based website scanner to measure TLS/HTTPS and cipher-suite configuration, HSTS, security headers, cookie attributes, security.txt adoption, and information leaks such as technology disclosure and error-page leakage. Evaluated over 3,000 websites across government and critical-sector organizations in Canada, the United States, and the United Kingdom, demonstrating skills in security automation, internet measurement, standards-based analysis, data collection, and technical research communication.


Agentic Explainable Reinforcement Learning for Clinical Decision Support
Award: TRU Undergraduate Research Experience Award Program
Stack: Python

Developed an agentic AI clinical decision-support prototype for cardiovascular risk assessment. Designed and implemented a system combining reinforcement learning, SHAP explainability, patient-specific Q-tables, and clinician-facing agent workflows to produce transparent, personalized risk reports and interactive explanations. Demonstrated skills in applied machine learning, explainable AI, reinforcement learning, healthcare AI, research design, and full-stack prototyping.


Personal Projects

CGI-HTTPS/HTTP Web Server
Stack: C++ and ASIO, Linux
Links: GitHub

Custom HTTP/HTTPS web server designed to demonstrate low-level networking, security, and configuration-driven backend design. Supports GET, HEAD, and POST requests, CGI-style dynamic script execution through POSIX calls, optional TLS support, JWT-based role permissions, XML-defined routing, and a modular middleware pipeline for logging, authentication, routing, and error handling. Also, currently serving you this web page.


HTTP/HTTPS Reverse Proxy Server
Stack: C++ and ASIO, Linux
Links: GitHub

Reverse proxy server built in C++ using standalone Asio, designed to forward TCP and HTTP traffic to backend services with optional HTTPS support. Includes configurable ports and backend addresses, traffic logging, daemon-style execution, and SSL handling for encrypted client connections.


Encrypted E2E P2P File Sharing Chat Room
Stack: C++ and the Winsock API
Links: GitHub

Peer-to-peer file sharing chat cli app focused on network programming and secure communication fundamentals. Includes sharing files, and a handful of additional commands (including direct messaging). Built to explore socket programming, encrypted message exchange, peer coordination, and the design challenges involved in distributed client-to-client communication.


These are only a handful of my projects. Beyond the work shown here, I have built many other systems, tools, and apps in C, C++, Python, and Java, most of which are on my github. Including networking, cybersecurity, desktop applications, and data-structure implementations.

This Web Server

Really cool code here
Technical Description

The web content you are seeing right now is currently being served from my custom web server.

This entire website is powered by my custom-built CGI server written in C++ using ASIO for networking, OpenSSL for HTTPS, and jwt-cpp for authentication. The server reads its configuration from an XML file, while Python scripts handle dynamic or actionable features (such as contact forms and other back-end logic). This server is running on either hardware in my home lab, or in the cloud depending on when you read this. All incoming traffic first passes through a Web Application Firewall (WAF) and is then routed via a series of proxies (either nginx or my own load balancer, depending on the setup at the time).

If you’d like to see how everything works behind the scenes—including the server code, scripts and front-end code—please feel free to check out my GitHub.

View Source Code