Web Alchemist & Python Craftsman
Transforming Concepts into Clean, Robust Code. Dedicated Developer and Blogger.
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.
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! ๐ฌ
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.