Bryan Larsen's Resumé

Bryan Larsen

  • 21 Perkins Street, Ottawa, Ontario, K1R 7G4
  • (613) 862-7357, bryan@larsen.st

Freelance Programming, Independent Projects & Open Source

2006-2009
  • billohip.ca, qchsag.ca, bitfiler.com, bembed.org, github.com/bryanlarsen, others
  • Javascript, Ruby, C, sh, HTML, CSS
  • Rails, JQuery, YUI, ActiveScaffold, Hobo
  • AJAX, REST, JSON, COMET, CGI, XML-RPC, SNMP
  • Blackfin
  • 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
  • First employee: wide variety of business experiences, including Venture Capital exposure
  • 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

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

Freelance Programming & IT

1986 - 1992
Redvers, Saskatchewan
  • Custom reports and entry screens for inventory system
  • Video Games
  • Farm Accounting Software
  • Music Festival Administration Software
  • System/36, BASIC/36, 6809 Assembler, Microsoft BASIC

Education

  • University of Regina, 1997, Bachelor of Applied Science in Electronic Systems Engineering, Honours

Options:

Size