Background
My schooling is in linguistics: first as an undergraduate, and then as a graduate student. Toward the end of my studies, when I realized a career in academia was not in the cards, I began to learn to program, focusing on Python. Later, I turned my attention to web development, taking a short course from Juno College of Technology, followed by a full-stack bootcamp at Le Wagon. I’m trained in Rails, and have been diving into the world of React since the completion of the bootcamp.
I enjoy finding solutions to puzzles — for me, hunting down bugs in code is often more pleasurable than it is frustrating. I enjoyed tackling Advent of Code last December, and have started to post my solutions on GitHub.
I live with my wife in Ottawa, Canada. I’m currently taking courses in mathematics as a non-degree student at uOttawa. My favourite bird is the White-Throated Dipper.
Projects
React
- Rossword
-
A crossword interface, based on the one used by The Guardian. My goal for this front-end project is simply to deliver a smooth user experience, supporting keyboard and tab navigation, mouse clicks (or touch-screen presses) on crossword cells and clues, the ability to check and reveal answers, etc. In other words, all the things a user would typically take for granted.
Rails
These Rails apps were created in a team of four as part of Le Wagon’s web development bootcamp:
- ChoicePoint
-
For people who have trouble making decisions. Describe your difficult decision, and other users will vote on the best option. If the choice you make turns out to be successful, then users who voted for it will receive a reputation boost, meaning their votes will count for more in the future.
- LFT (Looking for Tutor)
-
Connects students with tutors in a variety of subjects, all over the world. Students can book lessons with tutors, and can leave reviews, to let other students know how the lesson went.
Python
Frameworks, Languages, and Tools
- I build full-stack web apps with Ruby on Rails.
- I use React to create user interfaces.
- I have experience with the Bootstrap CSS + JS library.
- I like to use Sass to generate my CSS.
- My first programming language was Python.
- I’m comfortable with vanilla JavaScript.
- I’m familiar with relational databases and SQL queries.
- Naturally, I use Git for version control.