Web Alchemist & Python Craftsman

Transforming Concepts into Clean, Robust Code. Dedicated Developer and Blogger.

Teddy Williams as a cartoon avatar. Computer with code on screen in foreground while a rocket ship takes off in the background.

Greetings! Teddy Williams, coding wizard at your service.

About Me

I'm a passionate software engineer based in Denver, Colorado. I've been on an incredible coding journey since 2017, when I made the leap from research science to software engineering. Curious about how that transition happened? Check out my blog post for the full scoop!

What Drives Me

I thrive on building applications with clean, easy-to-understand code. My mantra? Code is for humans; user experience comes first, and write robust automated tests. I'm proud to be part of the talented team at Ascend Analytics, where I craft and maintain back-end systems for the energy industry.

Programmer coding
Person learning from computer

Collaboration Enthusiast

I absolutely love collaborating with fellow developers. Code reviews? Count me in! ๐Ÿ’œ I believe in the power of learning from others, and I'm always looking for ways to enhance my coding skills and share my knowledge.

Constant Learner

You'll often find me deep into podcasts, YouTube videos, books, and blog posts about coding and software design. I'm not just into learning about the newest tools; I integrate them into my projects. I also enjoy blogging about what I learn and presenting coding topics during our lunch-and-learn sessions at work.

Let's Connect!

I've benefited from amazing mentors, and I'm always open to discussions about projects, coding challenges, or helping newcomers navigate the software development landscape. Drop me a message if you'd like to chat! ๐Ÿ’ฌ

Teddy sitting in Arches National Park
Teddy cooking, wearing an apron, holding up a spatula
Teddy and a friend playing a board game
Teddy posing with a steampunk plague mask for Halloween
Teddy standing on a mountain peak
Teddy rock climbing outdoors
Teddy SCUBA diving in the ocean
Teddy and his partner Tristine doing a swing dance dip in the snow
Teddy's cat Stella, in a Christmas tree
Teddy and his partner Tristine doing a swing dance dip in front of a neon sign
Teddy feeding an elephant in Thailand
Teddy's cat Tigger, sitting on Teddy's lap in a chair

Random facts about me

  • ๐Ÿ˜ป Tristine and my two cute cats share my home
  • ๐Ÿชด My place is alive with plants and aquarium fish
  • ๐Ÿ  SCUBA diving tops my vacation activities
  • ๐ŸฆŠ Foxes make me happy
  • ๐Ÿ•บSwing dancing is my jam
  • ๐Ÿ”๏ธ I've bagged twelve 14K+ foot mountains
  • ๐Ÿ‡น๐Ÿ‡ญ I explored Thailand on my last big adventure
  • ๐Ÿง—โ€โ™‚๏ธ Rock climbing is my newest hobby
  • ๐ŸŽฒ Everdell is my current board game love
  • ๐ŸŽฎ Strategy video games are my bread-and-butter
  • ๐Ÿ“š The Wheel of Time is my latest book binge

Bits and Bytes: My Tech Favorites

Curious About My Software Stack, Beloved Gadgets, and Top Picks? Here's the Lowdown!

Hardware

Custom Built PC

I built my PC back in 2017. It's running a GTX-970 graphics card, Intel i5 CPU, 16GB of RAM, and a 1TB SSD. I use it for coding and gaming. I might upgrade a few parts soon. 16GB of RAM is starting to feel cramped.

Dual monitors

I currently run two 19-inch monitors that don't match. My dream setup would involve a third, extra wide 4k monitor.

HyperX Pulsefire Surge mouse

It's just a cheap optical mouse with fun RGB lighting.

CM Storm QuickFire XT - Full-Size Mechanical Gaming Keyboard

I use it with MX Brown Switches. I love the feel of mechanical keyboards.

EasyAcc G1 Gaming Headset

I literally Googled "headsets for big heads" to find this because my last headset was too tight. ๐Ÿ˜…

Dev tools

Ubuntu (Linux) operating system

I have a dual boot with Windows 10 for gaming, but I do most of my development in Ubuntu. I use a Windows 10 laptop with WSL (Windows sub-system for Linux) for work.

VS Code text editor with the One Dark Pro theme

I love VS Code. It's fast and customizable with extensions. Check out my blog post on my top 20 favorite VS Code extensions.

GitHub Copilot (AI pair programmer)

LLM (Large Language Model) AIs are here to stay. This tool is a game changer for solving the simple, low-level details quickly so I can get to the big picture quicker. I'm excited to see how it evolves.

Oh My Zsh terminal with a custom theme

My prompt shows the current user, the relative directory, and the git branch. It also shows the time on the right side.

Vivaldi Browser

It's chromium-based, hyper-customizable, and has a built-in ad-blocker and other privacy features.

GIMP - GNU Image Manipulation Program

GIMP is an open-source image editor, like Photoshop, but free and probably not as good.

Podcasts

Python Bytes

A weekly podcast by Michael Kennedy and Brian Okken that delivers brief, insightful episodes covering new Python tools, tips, and news.

Talk Python to Me

Hosted by Michael Kennedy, Talk Python to Me is an in-depth interview podcast exploring various Python topics and trends within the Python community.

Syntax

Syntax, hosted by Wes Bos and Scott Tolinski, is a web development podcast offering practical insights and tips for building modern web applications.

Code Newbie

Code Newbie, hosted by Saron Yitbarek, is a supportive podcast and community for coding beginners, featuring interviews and advice from individuals in the coding world.

Compiler

Compiler, a podcast by Red Hat hosted by Angela Andrews and Brent Simoneaux, explores the stories and impact of open-source projects and technology on society.

IRL

Mozilla's IRL, hosted by Manoush Zomorodi, is a podcast discussing the real-world impact of technology on privacy, online communities, and the human-tech relationship.