name: Wilfredo Rujel
location: Lima, Peru
company: SAP
role: Senior Software Engineer
interests:
- Building scalable web applications
- Competitive programming & algorithms
- Open source contributions
currently:
- Writing technical blog posts at wrujel.com/blog
- Building developer tools & side projects|
leetcode-ui Personal LeetCode progress dashboard built with Astro 7, React 19, and Tailwi... ⭐ 0 • 🍴 0 • |
portfolio Personal developer portfolio built with Next.js 16, TypeScript, and Tailwind ... ⭐ 0 • 🍴 0 • |
|
blog A developer blog built with Next.js 16, featuring file-based MDX content powe... ⭐ 0 • 🍴 0 • |
webpage-gpt Cinematic GPT-Bot landing page with a GSAP scroll-story hero and a WebGL auro... ⭐ 0 • 🍴 0 • |
|
admin-dashboard-next Real-time admin dashboard with generic data tables, animated charts and a liv... ⭐ 0 • 🍴 0 • |
django-crud-react Full-stack task manager with drag-and-drop ordering, live filters and a stats... ⭐ 2 • 🍴 0 • |
![]() |
Designing Idempotent Background Jobs: Retries, Locks, and the Exactly-Once Illusion Exactly-once processing doesn't exist in distributed systems—here's how to desig… |
📅 Aug 26, 2026backend⏱ 5 min read |
![]() |
Materialized Views in Postgres: Trading Freshness for Speed How to use materialized views to speed up expensive aggregations in Postgres wit… |
📅 Aug 22, 2026backend⏱ 5 min read |
![]() |
Idempotency Keys in Practice: Making Retries Safe How to design and implement idempotency keys so retried requests never double-ch… |
📅 Aug 15, 2026backend⏱ 5 min read |
![]() |
Cancellation Patterns in TypeScript: Taming AbortController Why most async TypeScript code ignores cancellation entirely, and how to build c… |
📅 Aug 8, 2026engineering⏱ 4 min read |
![]() |
Multi-Region Database Failover: What Actually Breaks in Production Multi-region failover looks simple on an architecture diagram — the reality invo… |
📅 Aug 8, 2026architecture⏱ 5 min read |
3921 problems solved | 6 languages | 72 topics | 57% avg acceptance
| Difficulty | Solved | Progress |
|---|---|---|
| 🟢 Easy | 944/944 | ████████████████████ 100.0% |
| 🟡 Medium | 2048/2050 | ████████████████████ 99.9% |
| 🔴 Hard | 929/930 | ████████████████████ 99.9% |
| Language | Problems | Share |
|---|---|---|
| 3456 | 88% | |
| 235 | 6% | |
| 103 | 3% | |
| 67 | 2% | |
| 56 | 1% |










