Jean-Alexandre Barszcz


jalex_b [at] hotmail [dot] com

Skills and Abilities

Computer Engineering skills

C/C++, Python, Erlang, Haskell, Agda, Scheme, Java, Bash, XSLT, VHDL, SystemVerilog, GNU/Linux, x86-64 assembly, Git, Emacs, GDB, LaTeX

General abilities

Working well as part of a team
Learning quickly
Accepting criticism

Languages

French (native)
English (professional proficiency)

Education and training

2021 -
PhD in Computer Science
Université de Montréal
2019 - 2021
Master's in Computer Science
Université de Montréal
2013 - 2018
B. Eng. in Computer Engineering
École Polytechnique de Montréal
2011 - 2013
Diploma of college studies in Computer Science and Mathematics
Collège de Bois-de-Boulogne

Professional experience

2017 - 2018
Software Engineering Intern in the Backend team
Adgear
  • Work on an high-performance json encoder/decoder for Erlang records
2016
Software Engineering Intern on the kunwind project
Distributed Open Reliable Systems Analysis Lab (DORSAL)
École Polytechnique de Montréal
  • Project goal : Adding userspace backtraces as context to lttng tracepoints with a new kernel module
2015
Software Engineering Intern in the PDK team of the IP Group
Cadence Design Systems
  • Work on the distributed deployment of an internal software suite
  • Full feature development in the SKILL dialects of Lisp/Scheme
2012 - 2013
Peer tutor in programming and physics
Collège de Bois-de-Boulogne

2022
Participant at the Oregon Programming Languages Summer School (OPLSS)
University of Oregon

Honors and awards

2018
Second place in the Functional Programming category
2017
Second place in the Artificial Intelligence category
2015
First place in the Embedded category
2014
Third place in the Embedded category
CS Games inter-university computer science competition
2016
Third place in Canada
2014
99th place in the world and 11th place in Canada
IEEE Xtreme Programming Competition
2015
First place overall
The Computer Engineering Student Association programming competition at Polytechnique
2014
First place in first year
Third place overall
The Computer Engineering Student Association programming competition at Polytechnique
2013
First place in Canada
Canadian Association of Physicists High School/Cegep Prize Exam
2013
Scholarship
Dejardins excellence scholarship for the Computer Science and Mathematics program

Projects

2016
Organization of the challenges for the CEGInfo programming competition
The Computer Engineering Student Association (fr. CEGInfo)
  • Writing challenges for the student competition
  • Finding people to write additionnal challenges
  • Correction of other people's contributions
  • Evaluation of participants' submissions
2015
Resume presentation system
  • Resume content maintained in xml
  • Transformation/sorting with XLST to html+css
  • Separation of concerns
  • Simplifies translation, maintenance and revision control
2014
Localization of a robot using computer vision from an autonomous quadcopter
Technical student club Élikos at Polytechnique
  • Training of Haar classifiers and preparation of sample data
  • Use of the OpenCV library
2014
Assembly of two small vehicles and development of onboard software
First year project at Polytechnique
  • Writing of embedded software with AVR LibC
  • Implementation of line following and obstacle detection and avoidance
  • Implementation of a simple communication protocol (RC-5) over IR
  • Software clock recovery for a more reliable communication

Other experience

2019
Organizer of the functional programming competition
CS Games's 2019 organizing committee
2016 - 2017
Co-Organizer,
Polytechnique delegation at the 2017 CS Games
2014 - 2016
Treasurer,
2013 - 2016
Member of the navigation team,
Technical student club Élikos at Polytechnique
  • First place in North America at the International Aerial Robotics Competition in 2014, 2015, and 2016

Interests and activities

Inline skating, bouldering, bicycle, unicycle, slackline, hockey