Cooper Morgan
Software Engineer | Washington, USA
For a more traditional viewing experience, see my CV.
Timeline
Experiences
Moved back to Washington, USA
Looking for software engineering roles in the US and Iceland, open to relocation.
Moved to Akureyri, Iceland
Moved with my wife for her studies.
MSc in Computer Science @ WWU
- GPA: 4.0
Founding Developer @ Broken Alidade
- Designed and shipped a server-rendered literary journal platform in Go, HTMX, and Templ: public site with issue archive and RSS, a three-step submission funnel with manuscript checks, a blind review queue with auto-assigned readers, capability-based team accounts with TOTP, a site CMS, first-party analytics, and Cloudflare edge caching.
- Embedded Litestream in the Go server to replicate separate editorial and analytics SQLite databases to Cloudflare R2 with restore-before-open, and built a Health dashboard over errors, R2 upload retries, backups, and cache purges.
- Built TXT, DOCX, and PDF manuscript processing for word counts, author-name checks, and plagiarism searches, plus a CodeMirror workbench that converts accepted pieces to HTML.
MSc in Computer Science @ WWU
Western Washington University
- Graduate courses in Operating System Internals, Cloud Computing, Machine Learning, Deep Learning, Robotics, and Neural Terrain Representation.
PAST BSc in Computer Science
- Minor in Anthropology
Graduate Research Assistant @ WWU
AI for Adversarial Cybersecurity, Western Washington University
- Built a Python adversarial DNS exfiltration framework and evaluated detection and evasion against real municipal network data with cross-dataset validation; the work was published at ACNS 2026.
- Designed a combinatorial-pattern encoding that sends data through DNS traffic without changing payload contents.
- Trained reinforcement-learning and LSTM models to tune configurations and mimic realistic traffic, using concurrent pipelines to simulate, parse, and validate DNS records.
PAST Undergraduate Research Assistant
Systems Research Group
- Built a Vulkan synthetic vision system in Go, rendering terrain on a Raspberry Pi 5 for the Systems Research Group.
Graduate Teaching Assistant @ WWU
CS Department, Western Washington University
- Taught Computer Systems 1 labs across 7 sections for about 150 students in 2025-2026, grading code, tests, and written assignments and holding office hours.
PAST Teaching Assistant
CS Department
Software Developer Intern @ SPIE
- Architected the frontend for SPIE's Digital Library redesign as the founding React/TypeScript engineer on the team, defining the tech stack, module structure, and build standards that moved a large legacy Razor/jQuery codebase to a modern React Islands architecture.
- Designed and built the platform's React/TypeScript component library and owned its highest-traffic pages (article detail and account), authoring a live component showcase that onboarded the rest of the team to React and TypeScript.
- Built the cross-site OAuth handshake and end-to-end session handoff (sign-in, signing, and Redux state) shared across SPIE's web properties, backed by a new Redis caching pipeline.
- Cut page load times by 90% and build times by 50% through Webpack chunking, lazy loading, and asset pruning, and added hot module reloading to the SSR React Islands setup.
- Refactored legacy model-bound views into well-structured API and Entity Controllers in C#/ASP.NET MVC.
BSc in Computer Science @ WWU
- Minor in Anthropology
- GPA: 3.90
People's Choice Award @ WWU
Vulkan Synthetic Vision System.
Software Developer @ WWU
CS Department, Western Washington University
- Built a Django grading tool integrated with Canvas LMS, designing a REST API for grading, feedback, and course management behind a React/TypeScript frontend.
Program Support Staff @ WWU
Financial Aid, Western Washington University
- Automated PDF processing and SSN/name duplicate checks in Go and Python, saving 10+ hours of review a week.
Moved to Bellingham, WA, USA
Began my education and software journey at WWU.