Jonathan's bookshelf

Find here an odd assortment of thoughts I put online.
🌐
Jonathan Villemaire-Krajden
Rue des Peupliers 14
1205 Genève
Nationality: Canadian
Bilingual, English and French

Profile

I am a software developer with a focus on software architecture. I design APIs, and write modular and principled software. I have experience with infrastructure and deployment. I collaborated with security specialists to mitigate risks and harden software and servers.

Experience

2016 - current
Site reliability engineer
Digital Foodie 〉SaaS grocery e-commerce and logistics platform provider
  • Design and implement microservices for order processing and pricing.
  • Infrastructure design, set-up and maintenance on AWS (Kubernetes, Docker and Jenkins).
  • Provide code reviews and implementation (Ruby, PostgreSQL).
I am currently redesigning the services architecture. This work will be reducing maintenance and increasing performance. I improved database queries to significantly reduce background processing time during indexing.
2015 - 2016
Web developer
CanadaVisa.com 〉Immigration law firm
  • Implemented libraries and site features (PHP, Python).
  • Led IT team to use development best practices (git, Jira).
  • Migrated websites and infrastructure (CentOS, PHP, MySQL).
I migrated the site to a new redundant architecture leading to better uptime and safer deployments. I helped with the migration towards the adoption of best practices, bringing accountability to projects.
2012 - 2015
Research assistant and system administrator
Concordia University CLaC Lab 〉Computational linguistics research lab
  • Managed desktops, servers, filers, compute nodes (Ansible, Debian).
  • Did research in natural language processing (GATE, NLTK, machine learning).
I migrated the lab maintenance scripts to implement modern management practices. This change reduced the time required for maintenance and allowed more frequent updates.
2012 - 2013
Web Developer
PALM+HAVAS 〉Global advertising company
  • Built back end for Volkswagen Canada customer loyalty site (Kohana).
  • Provided maintenance on agency's customers' websites.
I designed and developed the back end of a customer loyalty site, thus building a flexible CMS that provided highly customizable layouts. This change led to improved user engagement.
2010 - 2011
Web Developer
Evolving Web Inc. 〉Web development agency
  • Developed back end modules for websites (Drupal).
  • Designed and deployed high-availability infrastructure (Linux-HA, GlusterFS).
  • Built cloud infrastructure and monitoring (AWS, Rackspace, Chef, Nagios).
I implemented features to allow the company to fulfill customer requirements. I set up a scalable redundant cloud infrastructure that reduced downtime and increased performance.

Education

2006 - 2010
McGill University
Bachelor of Science
Joint Major of Physics and Computer Science
2004 - 2006
Champlain College
DEC in Science
International Baccalaureate in Science
2012 - 2013
Concordia University
Graduate coursework
  • Compiler Design
  • Natural Language Analysis
  • Statistical Natural Language Processing
  • Semantic Web

Technical Skills

Languages
Python, Ruby, PHP, Javascript, SQL, Bash
Intermediate
Java, C, Go, C++
Infrastructure
Kubernetes, Docker, Ansible, Chef, Jenkins, Nagios
Frameworks
Ramaze, Sinatra, Pyramid, Django, Kohana, Drupal, AngularJS, JQuery
OS
Linux (CentOS, Debian, Fedora, Ubuntu, Archlinux)
Server
LAMP stack, iptables, NGINX, PostgreSQL, MySQL
VC
Git, Mercurial, SVN, CVS

Projects

Find out more about my projects on GitHub: https://github.com/odontomachus