Skip to content
View stphnsmpsn's full-sized avatar
πŸ’­
Trying to be better today than I was yesterday...
πŸ’­
Trying to be better today than I was yesterday...

Organizations

@MetOceanIoT @cppbookclub

Block or report stphnsmpsn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
stphnsmpsn/README.md

Hi there πŸ‘‹

Welcome to my GitHub!

πŸ”­ I am currently working on:

  • Rust

    I first became interested in Rust in 2018 and have been lucky enough to have been using it as my primary programming language since July 2021. I love the trait system / borrow checker, the ecosystem, and the community. Rust makes it easy to 'Get Shit Done'ℒ️ and ship with confidence.

  • Distributed Systems

    I write highly available, fault tolerant, and performant web-scale applications (in Rust).

⚑ Other Tools and Technologies

In addition to what is mentioned here, I am also proficient in several other programming languages (C, C++, Java, Python, PHP), tools (Docker, Kubernetes, Kafka, MQTT, etc...), and data stores (MariaDB, PostgreSQL, SQLite, Redis, RocksDB, etc...) just to name a few πŸ˜„

πŸ€“ Hobbies

  • Reading
  • Home Labbing
  • Secure, No-Cloud Home Automation
  • Guitar
  • Golf

⚑ Fun facts and how I got into programming:

  • I started programming when I was around 16 years old (a decade and a half ago... oof!)

    • I used to write mods for Counter Strike Source and wound up owning a few servers and playing competitively. This got me into creating websites (mostly Wordpress and bbPress) and playing with databases. I didn't realize I was 'programming' or that this could be a career. I was just having fun.
    • My first introduction to desktop programming was an advanced Computer Science course in Grade 12 where I achieved a 100% course average and won an award from DeltaWare for my achievement.
  • In the years following high school I found myself programming a lot as a hobby or to automate repetitive tasks at work. As an example, when I was working as a technical services manager for a large retailer, I created a tool in VB.net to automate the setup of new computers. The program worked great and wound up being used in several stores across Canada, saving us tons of time. I never sought out compensation for creating this tool. I enjoyed taking a problem and solving it; to me, it was just another puzzle.

  • I eventually returned to school to formalize my education and grow my professional network. There, I earned my Bachelor of Electrical and Computer Engineering and, more importantly, met many friends and industry contacts.

Pinned Loading

  1. rust-payment-processor rust-payment-processor Public

    A basic payment processor, written in Rust

    Rust

  2. connected-home connected-home Public

    A distributed multi-service application for collecting, aggregating, and visualizing data from various sensors

    Rust 2 1

  3. ciptables ciptables Public

    A C program to list, add, modify, and delete iptables rules (in multiple chains)

    C 1

  4. libclogger libclogger Public

    A Simple Logging Library for C

    C

  5. complete-javascript-course complete-javascript-course Public

    Forked from jonasschmedtmann/complete-javascript-course

    JavaScript