Skip to content
View scriptogre's full-sized avatar

Sponsoring

@mitsuhiko

Block or report scriptogre

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
scriptogre/README.md

Christian Tanul

Hi, I'm Chris.

I've been doing full-stack development for 7 years.

I currently work as a consultant for Expert Systems, a company from New Mexico, USA.

As part of a 3-person development team, I design and build web applications that serve ML models and LLMs for drug research. I also handle the full technical stack, from infrastructure and DevOps to managing our self-hosted services and cloud deployments.

I enjoy the end-to-end ownership.

image image

Technical Philosophy

Grug Brained Developer

complexity bad

I gravitate toward simpler, overlooked technologies that solve problems elegantly.

I'll choose htmx over React, Caddy over Nginx, Tailscale over classic VPN servers, and CSS-only solutions over JavaScript, when they fit.

I focus obsessively on quality details. I've lost sleep over misaligned UI elements and unintuitive code architecture. This pushes me to constantly simplify and refactor.

Recently, I consolidated a web platform with 9 separate ML model servers into a single monolith, maintaining full functionality while reducing the codebase by ~80%. That felt good.

Transforming complex, bloated systems into clean, maintainable code is the kind of work that energizes me.

Personal Projects

HomeLab Devices

Synology DS923+ & Raspberry Pi 5 running from my cabinet

I run a homelab where I host my personal cloud: files, photos, calendar, contacts, along with DNS and media servers.

I reduced ~$100/month worth of subscriptions, learned a lot about system administration, and learned to appreciate the independence and privacy you get from self-hosting.

It's a time sink, but I enjoy (most of) that time.

I also use it to self-host my publicly available projects:

intreabalegea.ro

Intreaba Legea Landing Page

One of these projects is intreabalegea.ro, an LLM-powered web app that provides legal guidance for Romanians.

What started as a personal project to learn Golang has grown into a team effort with 3 developers, which I continue to lead and maintain.

roastroulette.io

Roast Roulette Landing Page

Another project is roastroulette.io, an open-source party game where players upload photos to get roasted by an LLM.

I built this in a week during vacation because I wanted something fun to play with friends on weekends.

Some of the roasts are corny, but it also spits gems at times:

image

Note: Still in development, expect bugs.

Speaking & Community

Workshop @ DjangoCon 2024: Functional Chatbots

DjangoCon 2024 Workshop

Presented a workshop on connecting LLMs to web applications.

The workshop repository includes 2 months of preparation with multiple checkpoint branches and detailed instructions.

Lightning Talk @ PyCON SK 2024: ChatGPT + Streamlit

PyCON SK 2024 Lightning

Presented how easily you can prototype a functional UI, even as a non-developer, using ChatGPT and Streamlit.

Lightning Talk @ DjangoCon 2025: Roast Roulette Live Demo

DjangoCon 2025 Lightning Talk

Played a game of Roast Roulette with 70 members from the audience.

The game's first public debut.

Beyond Code

While tech dominates my life, I do occasionally touch grass.

Here are some quick facts about me:

  • I've been (happily) married for 1 year
  • My longest water fast was 6 days
  • I can talk about nutrition for 3 hours straight
  • I find the Big Five Aspects fascinating
  • I'm 20 pounds away from the 1000 Pound Club (strength training)
  • I'm obsessed with an old & forgotten subgenre called Intelligent Drum & Bass (recently bought intelligentdnb.uk domain, still planning what to build)

If it is technically feasible for a bunch of evolved monkeys to eventually create Artificial Superintelligence (ASI)...

Then the reality of a higher intelligence (God) is beyond question for me.

Workstation

This is how I happily spend the majority of my time

Contact

📧 Email: contact@tanulchristian.com

For my latest work or potential collaborations, feel free to reach out.

Pinned Loading

  1. functional-chatbots functional-chatbots Public

    The repository for the Functional LLM Chatbots workshop from DjangoCon Europe 2024.

    Python 15 6

  2. django-samurai django-samurai Public

    Django Samurai combines views & templates into a single `.py` file. It also provides type-safety using Pydantic, and adds file-based routing.

    Python 1 1