switch theme

Martin Hanzel

(Remote) software developer

email: base64:bWFydGluQGhhbnplbC5pbw==
github: @arthanzel
gitlab: @arthanzel

I'm a computer scientist, a genetic engineer, a mentor, and a successful geek. I love to share my passion for technology with everyone around me. I live in Lausanne, Switzerland, where I'm working towards a Master's degree at EPFL in one of the best computer science courses in the world.

I'm looking for interesting and challenging employment at a remote-friendly company with a great culture and opportunities for advancement. Let's talk together about solving problems with technology.


I like boring, automatable solutions. My full CV is available as machine- and human-readable JSON and YAML files.

Capable of working remotely. Living in Lausanne, Switzerland. Able to live+work in Canada, EU, and Switzerland.

Education

Master of Computer Science

École Polytechnique Fédérale de Lausanne
2019 - present

Research: Machine Learning, Languages, Distributed Systems

B.Sc. Computer Science

Summa Cum Laude

University of Ottawa
2017 - 2019

Research: Web Technologies, Privacy and Security, Blockchain

B.Sc. Biomedical Science

Magna Cum Laude

University of Ottawa
2013 - 2017

Research: Biological Computation, Genetic Engineering, Ecological Modelling

Technical experience

Software Developer (Student)

eSMART Technologies SA

2020 - 2021

  • Architected a microservice-based, IoT messaging system for internet-connected smart homes, capable of scaling to 100,000s of messages per second.
  • Overhauled existing security architecture to a token-based scheme and enhanced security of device discovery and pairing protocols.
  • Designed an HTTP and WebSocket API for inter-device messaging.
  • Evaluated database software for performance, data warehousing, and data-gathering.
  • Created automated provisioning and deployment processes for cloud infrastructure.
  • Partially remote.
  • Keywords: DevOps, Typescript, WebSockets, Vue.js, PostgreSQL, MySQL, TimescaleDB, RabbitMQ, Eclipse Mosquitto, AWS

Frontend Engineer (Remote)

GitLab Inc.

2019

  • Self-managed tasks in an all-remote team of people from around the world.
  • Participated in code reviews daily.
  • Realized UI designs in responsive CSS for four or more device sizes.
  • Created new UI components and migrated legacy jQuery code to ES6 + Vue.
  • Practiced TDD and contributed to the migration of the test suite from Karma to Jest.
  • Patched security holes in frontend code and managed security backports.
  • Wrote at least as many lines of tests than production code, with 100% coverage.
  • Keywords: Asynchronous, HTML/CSS, JavaScript, Vue.js, Ruby, Git

Web Developer

Pivotree

2011 - 2018

  • Led R&D for next-generation e-commerce applications using isomorphic rendering and microservices.
  • Developed full-stack B2B and B2C e-commerce applications for large retailers using the Oracle Commerce framework.
  • Worked remotely from Valencia, Spain while collaborating with a team in Ottawa, Canada.
  • Clients include: Princess Auto, Lorex, Simons, and Videotron.
  • Keywords: Agile, Java/J2EE, JSP, JavaScript, React/Redux, Oracle Commerce, OracleDB, MySQL

Freelance Web Developer

2013 - 2015

  • Designed and developed custom webapps for student groups at the University of Ottawa.
  • Worked closely with clients to deliver and maintain pixel-perfect solutions.
  • Clients include: University of Ottawa Healthcare Symposium, Actions for Healthcare, iGEMuOttawa.

Leadership and management experience

Residence Mentor

University of Ottawa

2014 - 2017

  • Designed and piloted a mentors-in-residence program to provide full-time academic support to first-year students.
  • Increased funding for the Mentoring Centre by 300% within a year.
  • Increased resident conversion rate by a factor of 10 within a year.
  • Developed software to automate data entry and reduced bureaucratic workload from hours to a few minutes.
  • Organized weekly study groups and coordinated monthly community-building events for residents.

President / Research Associate

University of Ottawa iGEM Team

2013 - 2016

  • Led iGEMuOttawa, a genetic engineering and synthetic biology research group made up of undergraduate student researchers.
  • Built in vivo genetic networks using computing and electronic engineering metaphors.
  • Oversaw the group's finances, fundraising, and hiring.
  • Wrote bioinformatics software for data analysis and genetic tooling.
  • Presented own research three times at a world-wide conference in Boston, U.S.A..
  • Consulted for a biotechnology startup in Ottawa.
  • Secured sponsorship from universities and biotech companies.

Founder

uEducate

2013

  • Founded uEducate, an organization dedicated to promoting higher education in science and technology.
  • Established an annual science competition for high school students in Ontario, Canada.
  • Created financial scholarships for aspiring science students, in the amount of $4000 in the first year and more in years after.

Skills

Java + Scala
HTML
CSS
JS/Typescript/Node
React/Vue
Linux
Git
Go
C#
C/C++
Python
SQL/RDBMS
NoSQL
Mathematica
Matlab
Ruby
Lisp/Scheme
Rust
English Native
Slovak Native
Czech Native
French B2
Spanish A2

Awards and certifications

Cognos Prize

University of Ottawa
2019
For best thesis in Computer Science

University Gold Medal

University of Ottawa
2019
For the highest standing in the faculty of Engineering

Faculty Plaque

University of Ottawa
2019
For the highest standing in the Department of Computer Science

Dean's Honour List

12 times of 12
University of Ottawa
2013 - 2019

Undergraduate Research Scholarship

University of Ottawa
2013
One of 16 prestigious research positions awarded every year

Grand Prize

Ottawa-Carleton Science and Engineering Olympics
2012

First Aid + CPR C + AED

St. John's Ambulance

Non-Violent Crisis Intervention

Crisis Prevention Institute

Applied Suicide Intervention Skills Training (ASIST)

LivingWorks

Selected works

Share Tree DB

A distributed database system, based on blockchain, allowing the secure storage an sharing of data on untrusted hardware. Enables fine-grained and revokable permissioning while guaranteeing data integrity. Supports secure web-of-trust and user management.

thesis

The River Engine

Research project in creating an agent-based model for simulating the lives of fish in a river ecosystem. It can simulate natural or man-made perturbations in an ecosystem and predict their effects. Built with Java and JavaFX. Thesis included.

thesiscode

Evaluatex

LaTeX and ASCIIMath evaluator for Javascript. Formerly written as a math parser for the Quantum of Cells differential equation solver, but usable as a standalone library. Written over the course of a weekend as an experiment in compilers and interpreters.

democode