V2.0 — PORTFOLIO UPDATED OCT 2026
OTTAWA, ON --°C LOCAL

Darwin Chen.

Software Engineer at Ericsson working on 5G/6G CloudRAN. Building high-performance systems, on-device AI tools, and human-centered software. Favoring clarity, low-latency performance, and quietly sophisticated interactions.

Experience & Education

View My Resume ↗

WORK EXPERIENCE

Software Engineer (SWE 5G/6G CloudRAN)

PRESENT

Ericsson — Ottawa, ON

  • Engineering high-performance software and infrastructure for 5G/6G CloudRAN architectures.

Software Developer Intern

MAY 2024 – AUG 2025

Ericsson — Ottawa, ON

  • Shipped React + OpenSearch observability dashboards that auto-indexed 15+ Jenkins pipelines; surfaced stage-level signals and reduced triage time by ~60%.
  • Prototyped an on-device large language model (LLM) failure summarizer with llama.cpp, converting jobs with 3,000+ error logs and 50,000+ lines into structured JSON for downstream automation.
  • Built a Python validation pipeline (regex + AST parsing) to enforce error-ID conventions and prevent collisions before production releases.
  • Ran automated log-triage experiments (Drain3 templates, MiniLM embeddings, HDBSCAN clustering) and built CI hygiene tooling for bulk Jenkins job audits/actions.

Web Developer & Manager

MAY–AUG (2021-2023)

Pathfinders — Fredericton, NB

  • Maintained and enhanced production websites, delivering iterative improvements across PHP, HTML, and CSS.
  • Streamlined localization workflows by developing internal Google Apps Script tooling (JavaScript) to reduce manual update overhead.
  • Improved campaign measurement and site telemetry using Google Ads, GTM, and Analytics; deployed via Cloudflare, DreamHost, and WordPress.

Teaching Assistant

SEPT–APR (2023-2026)

Queen's University — Kingston, ON

  • Elements of Computing with Data Analytics (CISC 151) and Discrete Structures II (CISC 203).

EDUCATION & LEADERSHIP

Bachelor of Computing Honours

GRADUATED 2026

Queen's University

  • Artificial Intelligence Specialization.
  • Queen's University Excellence Scholarship.
  • Dean's Honour List (2022, 2024).

Perception Integration Team Lead

SEPT 2023 – APR 2024

Queen's AutoDrive

  • Integrated vision-based object detection into an SAE Lv.4 autonomous vehicle platform; coordinated perception interfaces and integration criteria.
  • Built validation workflows using MATLAB 3D simulations to verify outputs before on-vehicle testing.

Consulting Design Team Manager

SEPT 2023 – APR 2024

QMIND

  • Managed delivery of a fine-tuned GPT + LangChain pipeline for a client-facing application, coordinating implementation and integration handoff.

TECHNICAL ARSENAL

Languages

Python, TypeScript, JavaScript, Java, C#, PHP, HTML/CSS.

AI, ML & Data

LLMs, LangChain, llama.cpp, RAG, PyTorch, TensorFlow, OpenCV, Jupyter, MATLAB.

Frameworks

React, React Native, Next.js, Tailwind CSS, Node.js, ASP.NET.

Tools & Cloud

AWS, GCP, Docker, Jenkins, Git, OpenSearch, Firebase, Linux.

BY THE NUMBERS

4+

Years of professional & academic
development experience.

3

Core domains spanned: Web, AI,
& Autonomous Systems.

30+

Technologies, frameworks, and
cloud tools leveraged.

2

University computing courses
taught as a Teaching Assistant.

Selected Work

PORTFOLIO OVERVIEW

I. SOFTWARE & AI (FEATURED)

ofln — Offline LLM Chat
FEATURED PROJECT

ofln (On-Device LLM)

Offline LLM chat for Android & iOS. Download a GGUF model once, then chat fully on-device with zero cloud dependencies or accounts. Features multimodal VLM support, RAG, custom personas, and real-time inference telemetry (tok/s, latency, RAM).

React Native • llama.rn • C++ • GGUF

EzCap

EzCap

Simple on-device caption generation service for mobile use, realized using Whisper & FFmpeg.

React Native • Whisper • FFmpeg • Next.js

ISLA AI Agent

AI Content Pipeline

Python • React • Ollama • Whisper • FFmpeg

Generated content briefs by prompting Ollama to emit structured JSON, then parsing into narration and scene timing; integrated TTS via the ElevenLabs API. Added on-screen captions using on-device Whisper transcription and rendered final videos using FFmpeg.

II. WEB DEVELOPMENT

Cognito Dashboard

cognito

A real-time, mil-spec dashboard aggregating global OSINT, kinetic events, and logistics.

Next.js • React-Leaflet • TypeScript

Lexiloom

Lexiloom

Minimal browser-only React app generating word/definition wallpapers with light/dark themes.

TypeScript • React

Fishing Mapper

Fishing Mapper

Scraped provincial lake and species data normalized and visualized on an interactive map.

React • Leaflet • Python

Queens Purity

Queens-Purity

An interactive, viral web quiz designed for Queen’s University students to compare campus experiences.

JavaScript • HTML/CSS