I am Steven, a fortysomething husband, father of 2 monsters… I mean lovely children, occasional author, technophile, and software engineer with nearly 2 decades of experience.
I love building security focused real time communication systems. I have extensive experience working with Twilio, AWS, OpenAI, Stripe and many other systems.
My interests span beyond the world of software engineering. I’m an avid gamer, reader, writer, and enthusiast of astronomy, photography, and drawing, just to scratch the surface.
My journey began with programming in GW-BASIC on a Tandy 1000, progressing through C++ in high school, to an early career embracing web development technologies such as PHP, HTML, CSS, and JavaScript.
"Simplicity is prerequisite for reliability."
- Edsger Dijkstra
Following the Pragmatic Programmer I have been learning one new language a year since 2023. Some of these languages I plan to use professionally some I am learning just to expand my thought process. Below are the languages I have learned since I started this journey and the year in which I learned them, as well as my plans for the future.
Language | Year Learned |
---|---|
GW Basic | 1990 |
PHP | 2000 |
Java | 2005 |
Perl | 2007 |
C++ | 2009 |
Node | 2013 |
TypeScript | 2020 |
C# | 2023 |
Go | 2024 |
Rust | 2025 (In Progess) |
Elixir | 2026 |
Zig | 2027 |
Clojure | 2028 |
These are the tools I love working with and find exciting to use.