My spirit animal. Protector of clean code. Destroyer of spaghetti.
Kumusta! I'm Ralph
struct Ralph {
role: &'static str,
location: &'static str,
superpower: &'static str,
coffee_dependency: bool,
}
impl Ralph {
fn new() -> Self {
Self {
role: "Solution Architect by day, Open Source gremlin by night",
location: "Philippines (UTC+8, the superior timezone)",
superpower: "Turning caffeine into distributed systems",
coffee_dependency: true, // cannot be false, will not compile
}
}
}| Thing | Description |
|---|---|
| Architect Solutions | I draw boxes and arrows until the problem goes away. Sometimes the boxes talk to each other. |
| Wrangle Kubernetes | Professional YAML indenter. I tell containers where to live and they mostly listen. |
| Write Rust | Because I enjoy fighting the borrow checker. It builds character. |
| Open Source | I contribute to projects and occasionally start ones I promise to maintain forever (results may vary). |
- Currently summoning demons with Rust incantations
- Orchestrating chaos with Kubernetes (it's like herding cats, but the cats are microservices)
- Building things that scale (and occasionally things that don't, for learning purposes)
- Selfhosting everything because trusting the cloud is for people who haven't read the ToS
- Permanently stuck in the "just one more commit" loop
- Fluent in
console.logdebugging andprintln!driven development
|
Where I Exist Philippines (where "mamayang gabi" means anytime between 6pm and 2am) |
Official Title Solution Architect (Fancy way of saying "professional overthinker") |
|
Tweets Thoughts @ralphsenpaidev |
Language of Choice Rust (I like my code memory-safe and my evenings spent debugging lifetimes) |
Rust is first because it's not just a language, it's a lifestyle.
Yes, I use Neovim. No, I can't always exit it. We don't talk about that.
I promise to normalize your tables. Eventually.
Claude Code & Codex - because rubber duck debugging evolved. The duck talks back now.
Want to support my caffeine addiction and open source adventures?