resume.
// for the most current information, see linkedin
experience
research software manager — nab lab, haskayne school of business, university of calgary
- co-developed and led expansion of a research-grade web app with 50+ python modules and an R (Shiny) frontend, integrating APIs, caching, scraping, and ML for phonetic-to-IPA transcription
- led development of a comprehensive test suite: 50+ unit tests and 400+ test cases
- initiated mobile version development including an A/B testing strategy for real-world validation
- oversaw a team of 8 research assistants, streamlining literature review to accelerate feature development
- ran 42+ lab sessions with 224+ participants, guiding data collection strategy
- authored a technical white paper outlining the tool's architecture for cross-disciplinary stakeholders
research software developer — nab lab, haskayne school of business, university of calgary
- engineered the initial Python backend for a linguistics analysis tool, establishing core framework and architecture
- developed a prototype web interface to demonstrate tool functionality and user interaction
- used Git for version control and Jira for progress tracking, enabling iterative development
- contributed to lab sessions and participant data collection for real-world validation
software developer — asocket llc
- engineered a high-performance REST API (Node.js, MariaDB, Redis, Socket.io) processing 3M+ monthly requests at 99.99% uptime
- refactored backend APIs, improving performance by 20% and reducing CPU utilization by 10%
- streamlined infrastructure communication via a secure intermediary, improving response times by 25% with an 80% reduction in timeouts
- designed and automated a scalable backend infrastructure with Docker and a Git-driven CI/CD pipeline
- reduced new location deployment times by 70% via optimized Docker-based pipelines
- automated unit and integration testing on the Git pipeline, cutting manual testing hours by 50%
- configured and maintained 20+ Linux servers, optimizing hardware, software, and network performance
education
bachelor of science (bsc) in computer science
cpsc 231
cpsc 233
cpsc 329
cpsc 331
cpsc 351
cpsc 355
cpsc 359
cpsc 413
cpsc 441
cpsc 449
cpsc 457
cpsc 471
cpsc 481
cpsc 525
cpsc 526
cpsc 559
cpsc 599.82
seng 300
skills
languages
frameworks
tools & tech
operating systems