Jules Mazur

About

I'm a software developer currently living in Toronto with a broad skillset and an extensive knowledge of the structure of network infrastructure from the software side, including standards, protocols, and industry-standard software. Most of my personal projects are available on my GitHub.

My fields of expertise are network programming, information security, and backend web development (including most things that would usually fall under DevOps), and I'm most comfortable working with Python, C, or Haskell in any of these areas.

I'm passionate about solving problems almost regardless of the technology I work with. I already know many different languages, libraries, and frameworks, and this allows me to approach problems from a number of different angles in order to develop the most efficient solution to many types of problems.

When I'm not working on tech projects, I'm exploring the city, taking photos, playing guitar, or sampling regional beers.

Skillset

Python

  • Developer since 2013 with a focus on robust network-facing applications conforming to a high standard of security
  • Professional Tornado framework user with hundreds of hours of experience
  • Advanced, non-professional user of scipy and numpy scientific and math libraries
  • Advanced user of SQLAlchemy and Python's dbapi v2 for interaction with relational DBMSes
  • Proficient scikit-learn developer

C language

  • Developer since 2010
  • Engaged in development for Unix systems since starting out with C
  • Extensive experience in implementing secure C code in an application security context, with particular care taken to avoid memory leaks and undefined behaviour
  • Some experience using C in cryptography applications

Ruby

  • Developer since 2017
  • Focus on Rails backend development with microservice integration
  • Competent ActiveRecord model developer for complex ORM structures

Linux and FreeBSD administration

  • Involved in Linux administration since 2013, and FreeBSD administration since 2014
  • Experienced Nginx and Apache2 administrator
  • Worked with hypervisors, especially with qemu
  • Docker veteran, having supervised projects since 2014

PostgreSQL administration, development, and design

  • Advanced user of PostgreSQL having regularly used it since 2014
  • Thorough knowledge of semantics and features (up to and including version 10)
  • Working knowledge relatively-obscure primitives, and implementation details
  • Competent relational database designer for performant and maintainable applications

Haskell

  • Developer since 2014
  • Comfortable using Haskell for combinatorics, DSLs, or some web application development
  • Fair amount of experience using the Warp RESTful framework

JavaScript

  • Client-side JavaScript developer since 2011
  • Considerable amounts of experience in writing efficient vanilla JavaScript
  • Familiar with jQuery for animations, UI, and UX

Java

  • Working knowledge through 2+ years of experience at school

Professional experience, volunteering, projects, and awards

IMRSV Data Labs (formerly Miralaw)

  • Backend developer (February 2017 - January 2018)
    • Used Rails frontends and Python microservice backends to maintain and build robust and horizontally scalable flagship products
    • Maintained Keras and TensorFlow NLP code produced by in-house researchers
    • Built and deployed app infrastructure with Heroku and AWS to ensure easy horizontal scalability
    • Administered Linux CUDA environments while supporting an NLP research team
    • Used Sidekiq and PostgreSQL features to implement robust and performant concurrency in a major product

OpenConcept Consulting, Inc.

  • Contractor (July - December 2016; fixed-term contract)
    • Played a major role in evaluating the feasibility of the migration of a legacy web application to a modern, open-source backend
    • Performed benchmarks and tests to assess the cost-effectiveness and performance of current back-ends in production to newer alternatives

mBlazonry

  • Intern (June - August 2016)
    • Wrote JavaScript for Skuid and Salesforce
  • Webmaster (August - December 2016)
    • Managed backends for multiple company websites, including integration of HTTPS into the contemporary stack and migration to a modern architecture

SecDev Group

  • Data and systems developer (July 2015 - June 2016)
    • Developed multiple networking code bases using Python
    • Responsible for deploying an application allowing for the management of internally-used technologies
      • This application included integration with employee accounts for authentication and more granular management of certain services
  • Intern (July 2013-2015)
    • Maintained existing Python projects
    • Regularly performed DevOps tasks on multiple WordPress site hosts running Linux
    • Developed a WordPress theme on an extremely short timeline
    • Frequently worked on IT support tasks

uOttawa Computer Science Student Association (CSSA)

  • VP External (May-September 2015)
    • Assisted in preparations for 101 Week (Frosh week)
  • VP Information Technology (May 2014-2015)
    • Administered and produced a new theme for the CSSA website
    • Administered association Google accounts

uOttawa Computer Science Club

  • Director of finance (since January 2014)
  • Systems analyst (since late 2013)
    • Maintained Linux servers

Battle Royale X (Fall 2016)

  • Worked on redesign of Bootstrap-based website

Simplebackup [GitHub]

  • A Bash-based backup utility with a small supporting Python script for configuration parsing
  • Intended as a simple, easy-to-use, and auditable backup script for Linux and BSD hosts, with a focus on minimal external depencies
  • Under active development with upcoming features including archiving of old backups
  • Inspired by acme-tiny, a small and auditable client for the ACME TLS/SSL certificate signing protocol

LiCp (a work-in-progress) [git.jules.ninja]

  • A Lisp implementation in pure C. Includes:
    • A standard library with a focus on including functions, types, and structures useful in science and engineering
    • A code base valuing code correctness, elimination of undefined behaviour and memory leaks, code clarity and readability, and documentation above all else

Coffee Machine FSA [GitHub]

  • A REPL-style interface for interacting with a deterministic finite state automaton representing a coffee machine
  • Showcases Python's object-oriented aspects

Slog [GitHub]

  • A modestly-popular logger built for Python which skips the more complex parts of the logging module
  • Project goal was to provide a dead-simple, lightweight, easy to set-up, but practical and good-looking logger

Hack the North 2015 [GitHub]

  • As part of a team, developed an web and embedded application allowing users to find stolen bikes while the bike remains within a GSM coverage area
  • In charge of system architecture, development of Tornado webapp portion, initial C code for Arduino and substitute Android code to emulate Arduino functionality
  • Team was considered for grant from 1517

DubHacks 2015 [GitHub]

  • As part of a team, developed an application incorporating machine learning to analyze political speeches
  • Responsibilities included architecting and developing parts of the ML backend, which used Bayesian classification and news analysis to determine if a political speech appeared to be mostly factual or not
  • Team received the Algorithmia sponsor prize for use of their API

Contact me

  • Email: julesmazur<at>gmail<dot>com
    • My PGP key (fingerprint 2953 0F07 CC8A 1A35 6F18 32B1 2AA6 85ED 2EE2 4D82)
  • LinkedIn
  • Twitter
  • PDF version of my resume (alternatively: an extended version including skills I practice on my own time)

Used on this site

  • The Overpass font (HTTP)
  • FontAwesome
  • Let's Encrypt

Built with cheap coffee ☕ and sleep deprivation while seeking warm shelter in the Ottawa winter.