I'm a self-taught web developer from Toronto. I love to constantly learn new things, and since new web frameworks, technologies and languages keep popping up there is always something new to keep me on my toes.
Experience
Languages
C++
JavaScript
TypeScript
PHP
Libraries / Frameworks
React
jQuery
WordPress
MySQL
Projects
Here are some projects I've worked on
A new operating system created from scratch. It is a 32-bit microkernel with multitasking and IPC based around asynchronous message passing.
Homepage and documentation viewer for Saturn OS. The documentation page is a ReactJS app that uses metadata extracted from Saturn's source repo using a Python script and libclang.
A Unix shell that uses Racket as its scripting language. It features a Racket interpreter, lexer that provides syntax colouring/bracket highlighting/autocompletion and more.
An AngularJS SPA that uses Firebase for the database and authentication, and Karma/Mocha/Chai for testing and code coverage. It is a toy app that a fictional space transport company would use to manage its daily operations.
An internal web application used to manage the Co-op. I worked on adding role based authorization and designed the system used to push updates to a separate signage app. It used PHP, MySQL, JavaScript and WordPress.
Check out my github or visit my blog. Want to get in touch? Email me at patrick_lafferty@outlook.com