Oscar Byrne

  • +1 (604)-355-1519


Full Stack Developer

  • Adapted an open-source Python Flask application for 2FA authentication via AWS Cognito
  • Developed a SPA for database administration (CRUD operations) with JQuery and Python Flask
  • Managed hosted infrastructure via AWS EC2 and RDS
  • Drove automation by creating a highly-modular library of Photoshop functions in Javascript
  • Technologies: Python, Flask, Javascript, AWS, PostgreSQL

Automation Engineer

Globalme, contracted by Intel
  • Managed migration of test development from India to Vancouver
  • Accelerated development time by refactoring large Robot Framework code base (~15000 LOC)
  • Established processes – code review, development phases – for the team in Vancouver
  • Mentored (including leading training sessions in Git and Python) a team of 9 manual testers
  • Technologies: Python, Robot Framework, Git

DevOps Engineer

  • Improved reproducibility of builds by creating VMs on demand using Packer and Ansible
  • Developed a simple orchestration system using Python, Bash and Jenkins
  • Maintained Teamcity CI pipeline, including Windows and Macintosh machines (~10 nodes)
  • Technologies: Ansible, Bash, Powershell, Packer, Teamcity, Jenkins, Git

Software Engineer

Cisco, formerly Acano
  • Developed a “write once, run anywhere” test framework using Python Selenium and Appium
  • Maintained CD pipeline for Android-based custom hardware project with Jenkins and Groovy
  • Implemented page object pattern with Java and Espresso
  • Oversaw creation of test lab with experimental hardware
  • Technologies: Python, Appium, Selenium, Java, Espresso, Android SDK, Jenkins

Summer Studentship Computing Program

  • Programmatically analyzed the erosion of heart implants via computer vision
  • Studied and worked with the world's most brilliant x-ray source in Hamburg, Germany
  • Streamlined research by creating an RPC endpoint for sharing experimental data
  • Technologies: Python (including the SciPy toolkit), WSDL
Page 2/2

Hobbyist Portfolio

Advanced music theory with Python

Music theory is one of my passions. I've recently had the opportunity to dive deep into some of the concepts I've been reading about, requiring working knowledge in a host of new concepts from category theory to tree search algorithms. The result is a library of methods ultimately able to demonstrate computational creativity (yes!) by conceptually "blending" musical chords, an algorithm developed as recently as 2015. The code itself showcases my ability to write in a pythonic style: making heavy use of generators, a mastery of Python's data model, and avoiding the over-reliance on classes often found with junior developers.

Resume builder

When job hunting I find I spend an inordinate amount of time formatting my resume. To cut down on this time I created a library which creates beautifully-formatted resumes in the time it takes to hit my enter key. By storing the important data - job records and document layout - in a series of easily-editable config files and generating responsive HTML5 via a Jinja2 template, I create first-class resumes in an instant. You're reading one right now!

Bash-embedded Python

Pysh is a tool I created in a bid to elegantly embed Python into Bash. This was a great learning experience for me where I gained an appreciation for the difference between in- and out-of-band signaling, and what exactly a fifo is good for.


MSCi Physics (3.5 GPA equivalent)

University of Birmingham

I mostly selected computing- and mathematics-related modules focused around C++, and became involved in various campus clubs and societies during my time on campus. Achievements include:

  • Contributed to front-line research which was presented as part of the PIERS conference in China
  • Ran a lunchtime science club in a local primary school
  • Created an interactive art piece which was exhibited in an off-campus gallery
  • Founded a music society

Other Interests

  • Silver smithing, rockhounding and lapidary
  • Producing electronic music