About
I’m Warsame Osman, an IT Engineer and Production Support Specialist based in Toronto, Canada. I have a proven record of maintaining, automating, and optimizing enterprise-grade systems in high-pressure financial environments. I started my career at Citibank Canada, where I ensured the reliability and performance of mission-critical applications, delivering stable operations across global banking systems.With a Bachelor’s in Computer Science from York University, I combine a strong academic foundation with a passion for problem-solving and innovation. My expertise spans Linux system administration, Python and Bash scripting, database management, and cloud infrastructure monitoring using tools such as AWS CloudWatch and Splunk.
Outside of my work in IT, I'm an avid reader, tea and coffee fanatic, and I enjoy playing soccer and going ice skating. I'm drawn to solving problems, and being on the quest of eternal learning and growth.
Experience
Lead architecture and development of the company's core API platform, serving 50k+ requests per day. Collaborated cross-functionally with product and design to deliver high-impact features on tight timelines. Mentored junior engineers through code reviews and knowledge shares.
Built and shipped the company's customer-facing dashboard from the ground up, improving data visibility for operations teams. Architected a real-time notification system using WebSockets and Redis pub/sub, reducing response times by 40%.
Developed web applications for a diverse portfolio of clients spanning fintech, healthcare, and e-commerce. Introduced end-to-end testing practices that caught regressions early and improved release confidence across the team.
Built internal tooling for the data engineering team that automated ETL pipeline monitoring, saving ~6 hours of manual work per week. Gained hands-on experience with large-scale data infrastructure and observability tooling.
Projects
A lightweight, Redis-backed distributed task queue for Node.js with retry logic, dead-letter queues, and a real-time dashboard for monitoring job status.
A drag-and-drop chart builder that lets non-technical teams transform raw CSVs into shareable, interactive visualizations in seconds. Built with React and D3.
A zero-dependency CLI tool for managing environment secrets locally and syncing them across teams via encrypted storage. Inspired by Doppler, built from scratch.
A minimalist writing app with AI-powered suggestions for tone, clarity, and structure. Designed for writers who want assistance without distraction.
Education
Graduated with Honours. Focused on software systems, algorithms, and distributed computing. Completed two co-op placements as part of the program, gaining industry experience alongside coursework. Active member of the ACM student chapter and competed in two regional ICPC programming contests.
Spent 12 weeks at the Recurse Center in New York City, a self-directed educational retreat for programmers. Dove deep into programming language theory, built a small Lisp interpreter in Rust, and collaborated with peers on open source tooling. One of the most formative experiences of my career.
Earned AWS certification covering cloud architecture best practices, designing resilient and cost-efficient systems on AWS, including compute, networking, storage, and database services.
Writing
We're obsessed with the new — new frameworks, new paradigms, new abstractions. But the most resilient systems I've worked on were built on boring, battle-tested tools. Here's why that's a feature, not a bug.
Developers are users too. A poorly designed API is just a bad user experience with a JSON response. This post explores the principles I use to design APIs that developers actually enjoy working with.
Most engineers reach for Redis when they need a cache. But Redis is so much more — pub/sub messaging, rate limiting, leaderboards, distributed locks. A deep dive into the patterns that changed how I build systems.
We're told to DRY up our code, abstract shared logic, and build reusable components. But abstraction has a cost. I learned this the hard way after spending three days unraveling a helper function no one understood anymore.
Certifications
Contact
I'm currently open to new opportunities, interesting problems, and thoughtful conversations. Whether you have a question, a project idea, or just want to say hello — my inbox is always open.