Bello Craft
Ref. 2026
Hammed Bello
Engineering systems for reliability, scale, and long-term change.
Role
Solutions Engineer and Full-Stack Developer
Domain
Infrastructure, fintech, and cloud platforms
Affiliation
IBM and U.S. Army
Selected Work
Case Study 01
OneBit - Financial Sync Platform
Full Stack Engineer · OneBit Inc.
Built a financial sync platform for small businesses with Plaid integration, real-time sync visibility, and resilient background processing for webhook failures.
Case Study 02
Citaspace - Scheduling SaaS
Architect & Lead Developer · Independent Product
Built a multi-tenant booking SaaS with Stripe Connect, reservation holds, timezone-safe scheduling, and background processing for email and webhook events.
Case Study 03
WithLove - Wedding Experience
Designer & Developer · Independent Project
Developed a wedding platform with RSVP workflows, gift registry tracking, guest comments, and an admin dashboard.
Case Study 04
Homelab - Production Infrastructure
Infrastructure Engineer · Personal Infrastructure
Designed and operate the infrastructure behind my production apps, including Proxmox, Docker, Cloudflare tunnels, monitoring, and CI/CD automation.
Design Principles
Over the years I've developed a handful of principles that guide how I think about building software. They're not rules I follow blindly, more like lenses I reach for when making trade-offs. Here are some of them.
Scalability. I believe in designing for growth, but not at the expense of shipping. Over-engineering early is just procrastination in a trench coat. I'd rather start with pragmatic patterns like stateless services and managed data platforms, then let the architecture evolve alongside real usage. If the system can handle a meaningful jump in load without a rewrite, I've done my job.
Reliability. I think uptime is part of the product, not an ops afterthought. Nobody cares how elegant your code is if the service is down on a Friday night. I lean heavily on health checks, controlled rollouts, and graceful degradation. The boring stuff that keeps things running when something inevitably breaks. A system that stays useful when a dependency fails is worth more than one that's perfect on paper.
Security. I've seen too many teams bolt security on at the end and call it done. I believe it belongs in the design from day one. Access control, data isolation, defense in depth. It's not glamorous work, but it's the kind of thing that separates a system you can trust from one that just hasn't been tested yet. I review these decisions continuously, not just when audit season rolls around.
Developer Experience. Here's the thing most people don't talk about: engineers spend way more time reading code than writing it. That's why I care so much about clear abstractions, consistent patterns, and type safety that actually helps instead of getting in the way. Good tooling should feel invisible. It reduces friction, speeds up delivery, and lets the team focus on solving real problems instead of fighting the codebase.
Automation. If I find myself doing the same thing more than twice, I automate it. Deployments, validation, infrastructure provisioning, all of it. Not because I'm lazy (okay, maybe a little), but because manual repetition is where mistakes hide. Automation frees up engineering time for the work that actually requires a human brain, and it makes the whole operation more predictable.
Background
Education
2024 - 2026 (Expected)
M.S. Computer Science
Illinois Institute of Technology
Graduate studies focused on systems architecture and distributed computing.
Graduated Dec 2023
B.S. Computer Science - Cum Laude
Northeastern Illinois University
Graduated Cum Laude with a 3.6 GPA. Earned AWS Solutions Architect, GCP Cloud Architect, and CKA certifications, and was selected for an international Google Developer Society hackathon.
Beyond Code
Here are some of the art and music I enjoy outside of coding.

