Kamil Kisiel

Software Developer, Systems Engineer

kamil@kamilkisiel.net

778-893-1337

Profile

I'm a passionate developer with a broad skill set and a love for the community. I love a challenge, learning new skills, and teaching others.

Technical Skills

  • Go
  • C, C++
  • Javascript, HTML, CSS
  • Python
  • Digital circuit design
  • ARM & AVR Microcontrollers
  • TCP/IP Networking
  • PostgreSQL
  • Git, Mercurial

Community Involvement

Github

I've written a variety of open-source programs and libraries in Go and Python and others.

Freenode

I'm a regular participant in support channels such as #go-nuts, #vim, and ##stm32

Open Source

Contributed patches to numerous open source projects including the Go Programming Language, Bcfg2, and many others.

Work Experience

Intellijel Designs Inc.

Lead Firmware & Software Engineer

March 2015 - Present

I'm the lead firmware developer for Intellijel's digital products, built using C++ on the AVR and ARM Cortex (STM32) platforms. I am responsible for hardware drivers, user interfaces, and DSP functions. I am also involved in the overall research and design of new products. Apart from the firmware I have also developed the firmware update software for Windows and OSX, as well as some web-based configuration utilities using Javascript and the Web MIDI API. I also maintain the website.

Alces Technologies Inc.

Owner, Principal Developer

March 2014 -

Alces Technologies is my freelance software development consultancy.

Thomson Reuters

Contractor, Eikon Messenger Server Team

March 2014 - March 2015

I was a member of the team responsible for the development of the server-side components of Eikon Messenger, a messaging application for stock traders. The server was developed in the Go programming language and used the XMPP and SIP protocols. My role was primarily to improve handing of XMPP communications and implement extensions related to archiving and group chat.

Kiip

Infrastructure Engineer

November 2013 - February 2014

I implemented integration with third-party the LinkedIn API using Python, OAuth and CORS technologies. I also transitioned an in-house data processing pipeline to use Amazon Elastic Map Reduce.

Zymeworks Inc.

Software Developer & Systems Engineer

September 2007 - October 2013

I was the lead developer of a distributed scientific workflow automation package developed in Python, Go, and HTML/Javascript. I also authored numerous libraries and frameworks to ease the development of of Python-based simulation tools. I was also responsible for maintaining the software development environment, build tools, and continuous integration server.

Prior to taking on a software development role I helped architect and maintain the company's HPC cluster and other IT services. I introduced the use of virtualization, configuration management, and monitoring systems.

Armonicos Co. Ltd.

CAD Software Developer (Intern)

June 2006 - May 2007

I researched and developed graph-based algorithms for 3D CAD model topography and implemented features for CAD modelling and verification software in Visual C++.

Sierra Wireless Inc.

Systems Test Engineer (Intern)

May 2005 - September 2005

I field tested cellular phone and PC card products and developed features for manufacturing automation software in Visual C++.

PMC Sierra Inc.

Helpdesk (Intern)

May 2004 - December 2004

I helped users solve internal IT software, hardware, and networking problems.

Douglas College Summer Camps

Summer Camp Instructor

Summer 1999 - 2002

I developed the curriculum for and taught summer camps about computer technology for children aged 7 - 15.

Public Speaking

Taking Out the Trash

Vancouver Go Developers Meetup

February 2015

A talk I gave about optimizing memory allocation in Go programs.

Go Bootcamp

Polyglot Unconference 2014

May 2014

I taught a full-day introductory course to the Go programming language.

R from Python vs Python's native numpy/Pandas/scipy

Vancouver R & Python Meetup

May 2012

A talk I gave with Tavis Rudd comparing R and Python data analysis tools.

Education

Simon Fraser University - Burnaby, British Columbia

Bachelor of Applied Science — Computer Engineering

2008

Hobbies

  • Skiing
  • Sea Kayaking
  • Rock Climbing
  • Weight Lifting
  • Taiko Drumming
  • Electronic Music

Kamil Kisiel — kamil@kamilkisiel.net — 778-893-1337