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.
I've written a variety of open-source programs and libraries in Go and Python and others.
I'm a regular participant in support channels such as #go-nuts, #vim, and ##stm32
Contributed patches to numerous open source projects including the Go Programming Language, Bcfg2, and many others.
Alces Technologies is my freelance software development consultancy.
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.
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.
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.
I researched and developed graph-based algorithms for 3D CAD model topography and implemented features for CAD modelling and verification software in Visual C++.
I field tested cellular phone and PC card products and developed features for manufacturing automation software in Visual C++.
I helped users solve internal IT software, hardware, and networking problems.
I developed the curriculum for and taught summer camps about computer technology for children aged 7 - 15.
A talk I gave about optimizing memory allocation in Go programs.
I taught a full-day introductory course to the Go programming language.
A talk I gave with Tavis Rudd comparing R and Python data analysis tools.
Kamil Kisiel — firstname.lastname@example.org — 778-893-1337