Hi, my name is Daniel

Listening log

In rotation

A few songs currently following me around.

About me

Daniel overlooking the Grand Canyon

I’m an SRE focused on the infrastructure behind large, high-traffic websites. I work across cloud platforms, DNS, monitoring, security, data, automation, and increasingly AI tooling and integrations. Much of my work involves keeping systems steady, spotting problems early, and untangling the weird stuff when it shows up. I also enjoy the side quests that come with working at a small organization.

Outside of work, I’m usually watching something about a place I’d like to visit.

I spend a lot of time making itineraries, reading, or journaling. I also like to explore the intersection of spirituality, creativity, and life’s natural ebbs and flows. I enjoy puzzles and science fiction, and Quinn’s Ideas is my plug for deep dives into The Three-Body Problem and Dune.

Terminal daniel@dotuo

daniel@dotuo ~ % whoami

site reliability engineer

infrastructure · reliability · automation

daniel@dotuo ~ % cat currently.txt

building calmer systems.

writing when the mood strikes. planning the next trip.

Try — there may be a puzzle hiding in here.

Thoughts

Don’t Let Your Old Registrar Take the DNS With It

A quick lesson on why moving a domain is actually two separate moves and why doing them in the right order can prevent a very bad afternoon.

Read more

The Green Checkmark Isn't the Finish Line

A green pipeline doesn't mean the job is done, it means it's time to go find out if reality agrees.

Read more
View all posts

Coming up

Notes I’ll be adding soon

  • The Principle of Evading Technique
  • Getting Back on the Mountain: My Return to Snowboarding
  • Finding Joy in Photography Again: How VSCO Helped
  • Navigating Grief
  • Automating the Boring Stuff with Python: Still the GOAT?
  • My First Computers: A Desktop in 2006 and a College Laptop in 2014
  • Navigating Fall, My Favorite Season
  • Books I Want to Read
  • What I’m Reading This September
  • Life These Days
  • New Beginnings
  • A Full Season of Life
  • Looking Back at the Past Few Months

Project archive

Really old projects.

Explore older projects

A Highly Available website using Oracle Cloud

A highly available website must be resilient to potential outages. Three plans for high availability are demonstrated.
Plan High Availability for Compute Instance through redundancy. Plan High Availability for Network Resources using a Load Balancer. Plan High Availability for Storage using OCI File Storage.

Blog Tutorial Website Code

Diaspora App

A web app to disseminate repatriation and travel information about African countries
It seeks to educate and gather information that is needed by travelers to expose them to the nuanced, varied narratives and richness of the African continent.
Tools used: Javascript, CSS, HTML, Typeform

See Live Source Code Read More About Project

Storean

A Complete SaaS Platform for selling digital products. Supports users creating stores, listing products, purchases through Stripe. Other features include production error monitoring, Flask-Debug Toolbar, Admin Dashboard.
Tools used: Flask, Python, SQLAlchemy, Pytest, Stripe API, Sentry, Redis, Postgres, Heroku

See Live Source Code

Dice Bot

A Serverless Slack chat Bot. Fully functioning dice-rolling chat bot for Slack
Tools used: Python, AWS Lambda, Docker to test locally, SAM Cookiecutter template, Slack

Replicate Source Code

Email Spam detector

A model to detect spam messages using Naïve Bayes Classifier. Dataset source is spam_ham dataset on kaggle. Data Preprocessing: removing stop words Streamlit, stemming. Create a bag of words. Train model with Naive bayes classifier. Save model with Pickle to use in app.
Tools used: Python, NLTK, Pandas, Matplotlib, Streamlit for UI, Google Colab.

Replicate Source Code

Census Segmentation with Principal Component Analysis and K-Means

Data source is from Kaggle. Revealing unseen patterns in unlabelled data and generalizing those patterns onto observations is precisely why techniques like PCA and K-means are essential
Libraries used: Pandas, Numpy, Sklearn, Matplotlib, Seaborn

Read more Jupyter Notebook Code

Protein Synthesis

Upload a FASTA file to analyse large DNA sequences like Covid-19 sequence, Ebola sequence etc or synthesize fragments of genetic data. Transcription and translation take the information in DNA and use it to produce proteins. Translation is the process where the information carried in mRNA molecules is used to create proteins.
Tools used: Pandas, Streamlit

Archived Source Code

Contact