Jesse Haber-Kucharsky

About me

I am insatiably curious, intensely conscious of my surroundings, and I strive to do things well.

I like spending time in nature, and cities designed for people and bicycles.

Professional (Résumé)

I have more than 10 years of software development and engineering experience – both as an independent consultant and as an employee – on a diverse range of products including self-driving cars, a distributed database, and specialized hardware for machine learning.

I have a talent for understanding systems (technical, organizational, etc.) holistically and in unconventional ways, and I'm driven to make them better.

I'm comfortable with a large number of programming languages (especially C++, Rust, C, and Python), but I'm most intrigued with statically-typed functional languages like OCaml, Haskell, and Scala. I've worked extensively with various scientific computing and visualization packages like NumPy, R, and Matlab. I've been a Linux user for more than 15 years. I'm eager to explore the applicability of formal methods to software engineering through tools like TLA+.

I've done my best work in collaboration with thoughtful and kind colleagues. I'm deeply aware of the outsized effectiveness of clear and frequent communication when working with others.

Education

I have a BASc degree in electrical engineering from the University of Waterloo, with distinction and Dean's honours. My focus was on control and communications theory, digital signal processing, optimization, and AI.

I entered a PhD program at Carnegie Mellon University at the intersection of large-scale data-processing systems and machine-learning, but I later transitioned to a Master of Science (MS) degree based on my refined career goals.

Software

These projects are released under open-source licenses. They vary in size and scope, and each is a small reflection of my exploration of a topic that interested me.

  • Fang: A self-contained compiler for Tiger (a Pascal-like language) targeting x86-64
  • Pretty: A pretty-printing library for C++20

Contact

You may contact me by email.

My PGP public key can be used to send me encrypted email.

Created: 2022-06-12 Sun 15:39