Bryan Larsen
3 Camwood Crescent, Ottawa, ON K2H 7X1
(613) 709-1523, bryan@larsen.st
Threekit
2012-2022
Ottawa
Senior DevOps and Software Engineer
Online 3D Modelling Software
Built a multi-site bare metal Kubernetes cluster with GPU support
Designed core storage mechanism
Javascript, Typescript, ES6, Node.js, WebGL, V-Ray, Operational Transforms, HTML, CSS, Backbone.js, React, Mongo, Redis, nginx, Ansible, Docker, Jenkins, beanstalkd, statsd, AWS, Vagrant, Kubernetes
Barquin
2009-2013
contractor
NIFA web applications
Ruby, Rails, Javascript, jQuery, Selenium, SQL, MySQL
Hobo, hobo-jquery
2009-2013
maintainer
popular open source web framework
core developer and release manager
Ruby, Rails, Javascript, prototype.js, jQuery, selenium, SQL, MySQL, SQLite, git
Magor Corporation
2008
Kanata, Ontario
contractor
Phone based control panel software
Javascript, Groovy, Java, HTML
JETTY, SIP, Mitel
Lumenera Corporation
2002 - 2006
Ottawa, Ontario
Senior Software Engineer
Ethernet IP Video Cameras
Solely responsible for software design and implementation based on customer's rough specification and interaction
Led the team responsible for software maintenance
Assisted with hardware design
Designed and deployed initial software design process and infrastructure
Ported Linux to ARM SOC
Power on Self-Test design and implementation
Manufacturing System Test and Customization design and implementation
Worked with manufacturer to ensure reliable production
First employee: wide variety of business experiences, including hiring, firing, customer interaction, financial modelling, assembling
C, Javascript, HTML, sh, Python, ARM & 68K assembler, C++, make
JPEG, motion-JPEG, MPEG, EXIF, TIFF
Linux Kernel and Drivers, U-Boot, CGI, XML-RPC, AJAX, Boa (web server), RTP/RTSP, NTP, zeroconf, ActiveX, HTML, XHTML, CSS, Twisted
Bugzilla, Subversion, TWiki, PyUnit, CUnit, MySQL, Apache
Analog Design Automation (currently Synopsys)
1999 - 2002
Saskatoon, Saskatchewan and Ottawa, Ontario
Senior Software Engineer
Analog Integrated Circuit Synthesis and Optimization Software
Responsible for initial design and implementation of Parts Library
Responsible for integration with Cadence Analog Artist
Led small team in an Extreme Programming development of a Synthesis Prototype
C++, Python, TCL, CORBA, LISP
Cadence Analog Artist, SPICE
Vitana Corporation (DBA Pixelink)
1998 - 1999
Ottawa, Ontario
Senior Software Engineer
IEEE-1394
Solely responsible for design and implementation of an embedded IEEE-1394 stack
Project lead and customer interface for design of airline set top box
C, 8051 assembler
Newbridge Networks (currently Alcatel-Lucent)
1997 - 1998
Ottawa, Ontario
Junior Hardware Engineer
Time Division Multiplexing
Responsible for implementation of Data Multiplex FPGA and Glue Logic FPGA
VHDL, Schematic Capture
Mentor Graphics
Co-op Jobs for Kipp & Zonen, Ricoh, SED Systems, Environment Canada
1993 - 1997
Saskatoon, Saskatchewan & Yokohama, Japan
8051 assembler, C, C++, FORTRAN, Visual BASIC
Labview, COM, OLE, DLL, MFC, Watcom 4G
HP-UX, OS/2, MS-DOS, Data General AOS/VS
T&D Software
1987 - 1990
Holland, MI
Freelance Designer
Video Games
Design and Implementation of Video Games
6809 Assembler, BASIC
Education
University of Regina, 1997, Bachelor of Applied Science in Electronic Systems Engineering, Honours