Skip to content
View wrujel's full-sized avatar

Block or report wrujel

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wrujel/README.md

Typing SVG


👋 About Me

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

🛠️ Tech Stack


🚀 Featured Projects

leetcode-ui
leetcode-ui
Personal LeetCode progress dashboard built with Astro 5, React 19, and Tailwi...

⭐ 0  •  🍴 0  •  TypeScript
portfolio
portfolio
Personal developer portfolio built with Next.js 16, TypeScript, and Tailwind ...

⭐ 0  •  🍴 0  •  TypeScript
blog
blog
A developer blog built with Next.js 16, featuring file-based MDX content powe...

⭐ 0  •  🍴 0  •  MDX
webpage-gpt
webpage-gpt
This is a fully responsive web page, built with React and deployed on Vercel.

⭐ 0  •  🍴 0  •  CSS
admin-dashboard-next
admin-dashboard-next
Admin Dashboard built with Next 16, React 19, Tailwind CSS v4, and TypeScript.

⭐ 0  •  🍴 0  •  TypeScript
django-crud-react
django-crud-react
This project is a simple REST API with Django and React.

⭐ 2  •  🍴 0  •  JavaScript

🚀 More Projects →


✍️ Latest Blog Posts

Full-Text Search in Postgres: Skip Elasticsearch for Most Use Cases
Postgres has a powerful built-in full-text search engine using tsvector, tsquery…
📅 Jul 11, 2026
backend
⏱ 4 min read
Streaming Large Datasets in Node.js: Backpressure and Async Generators
Stop loading entire result sets into memory: how Node.js streams and async gener…
📅 Jul 4, 2026
backend
⏱ 4 min read
Distributed Locks: Coordinating Work Across Multiple Nodes
Stop racing conditions in distributed systems: a practical guide to implementing…
📅 Jun 27, 2026
backend
⏱ 5 min read
TypeScript's satisfies Operator: Type Safety Without Losing Inference
TypeScript's satisfies operator validates that a value matches a type while pres…
📅 Jun 20, 2026
engineering
⏱ 4 min read
Type-Safe Event Emitters in TypeScript
Replace Node's stringly-typed EventEmitter with a generic typed alternative that…
📅 Jun 13, 2026
backend
⏱ 4 min read

📖 Read more →


🧩 LeetCode Insights

3921 problems solved | 6 languages | 72 topics | 57% avg acceptance

Difficulty Breakdown

Difficulty Solved Progress
🟢 Easy 944/944 ████████████████████ 100.0%
🟡 Medium 2048/2050 ████████████████████ 99.9%
🔴 Hard 929/930 ████████████████████ 99.9%

Top Languages

LanguageProblemsShare
rust  Rust345688%
pandas  Pandas2356%
sql  Sql1033%
typescript  Typescript672%
cpp  Cpp561%

📊 Full Dashboard →


📈 Contribution Graph

3D Contribution Graph


Pinned Loading

  1. airbnb-clone airbnb-clone Public

    Airbnb app clone with Next.js 13, that allows you to search for properties, add them to favorites, make reservations, and more.

    TypeScript 29 12

  2. netflix-clone netflix-clone Public

    App inspired by Netflix, built with Next.js, Typescript, Tailwind CSS, Next-Auth, Prisma, MongoDB.

    TypeScript 2

  3. portfolio-web-template portfolio-web-template Public

    This a project to create a web portfolio using Next.js 14, React, TypeScript, Tailwind CSS, Framer Motion, Tsparticles, Swiper.

    TypeScript 4

  4. github-history github-history Public

    App that shows you commits, branches and repositories of a Github user.

    TypeScript

  5. tesla-landing tesla-landing Public

    Tesla landing with Astro and Tailwind, fully responsive design.

    Astro 3

  6. tetris-javascript tetris-javascript Public

    A modern implementation of the classic Tetris game, built with JavaScript, powered by Vite, and deployed on Vercel.

    JavaScript 1 1