|> Intro
Curious developer who is passionate about building digital communities
|> Projects
Shadow Falls Campground
Shadow Falls is an LGBTQ campground located in Harrison Mills, BC. It is owned and operated by my partner and myself. Along with providing information to potential campers, it also handles accepting of reservation requests, generating HTML emails.
Technology Used
Portfolio
A professional software developer portfolio built on NextJS
Technology Used
Product Feedback Board
(IN PROGRESS) The Product Feedback challenge is a mock product support page, whereby users can request, discuss, and upvote product ideas for the underlying product. The project is built using NestJS for the backend and React for the frontend.
Technology Used
Clock App
A multi-aspect clock app. Background image and theme are responsive to portion of the day (day/evening). Fetches quotes, time-zone, and calendar information from separate external APIs and built from a Figma design file.
Technology Used
Filtering Job Board
A job board with the ability to apply and remove cumulative filters. A challenge project from Frontend Mentors. Implemented from a Figma design file.
Technology Used
|> Mentoring
Exercism is a code teaching platform for over 50 programming languages. It teaches languages by way of a currated curriculum of coding challenges.
Several times a week, I mentor students (primarily in the Elixir language). I have provided a sample of some of the more glowing feedback provided by my mentees.
Dmitry Galkin
No position listed
Learned more from the discussion than from the exercise itself. That's what I call mentoring!
|> Open Source
Surface UI
A component building library for Phoenix Liveview (Elixir) inspired by the component interface of React. Provides automatic component documentation, comprehensive intellisense, integrations with popular UI frameworks, and other plugins.
Exercism
A code learning platform based on challenge based directed learning. Exercism offers learning paths for over 50 languages and encourages its users to both seek and provide mentorship from other members of the platform.
|> Technical Writing
Point-Free Style (in Javascript)
Point-free style exploits function arity to allow for passing of paramater-less function references in interesting ways. But taken too far, it can be a challenge for the uninitiated to engage with code written in this style.
A Deeper Dive into Function Arity
Callbacks in Javascript have a great deal of flexibility. But have you ever taken the time to consider their various forms? We will explore how the concept of "arity" is often glossed over by Javascript developers.
Loops, Array Methods, and Recursion
"Loops" are an extremely powerful abstraction in computing. Loops can often be error prone and reimplement the same patterns again and again. We will investigate another approach: array-methods/functions and recursion