A Digital Portfolio
Below you’ll find examples of my work, including contributions on the job at my latest position, technical blog posts, and projects from my boot camp.
Groups
I worked with our principle engineer to add a Groups feature to our learning platform, designed to facilitate mentorship and learning cohorts for users. I wrote all back end routes for group memberships and events, including creating and updating models and writing unit tests. I also developed UI for adding group members, bulk importing group members, and creating group-scoped events.
Integrations and SSO
I worked with our lead developer to build SSO and integrations into our platform. I created multiple back end routes, models, and tests to support this feature. I also developed UI at the admin level to enable integrations and at the user level to connect external accounts. I updated our login page to allow for single sign on when enabled by an admin.
Miro Board Selector Tool
As a part of the addition of integrations to our platform, I created a tool to use with our Miro integration. This tool is modeled after the Miro website’s UI for selecting an existing Miro board or creating a new board. It’s used in our course content builder where admins can add a Miro board to their learning modules.
Pinned Threads
Updated discussion threads on our platform to include a pinned status. I took on this project early on, so it was my first time using Node and Express. It was also my first time writing tests and required learning how to use Nock and Jest. I also learned and implemented lazy loading.
Levenshtein Distance
I wrote a three-part blog series based on my study of the Levenshtein Distance algorithm. The series was later published by Javascript in Plain English.
Boot Camp Portfolio
I created this portfolio after graduation from my coding boot camp in January 2022. You’ll find the projects I completed during my course, including my capstone website, a digital piano and sheet music generator. It also showcases my creative hobbies. With an artistic side to balance out my technical mindset, I bring left and right brain strengths to all the work I do.
At TechChange, I also wrote bug fixes, made feature updates and UI improvements, added error messages for the user, and more. Some examples of these are documented below.