Skip to content
View KennyCandra's full-sized avatar

Highlights

  • Pro

Block or report KennyCandra

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
KennyCandra/README.md

Hi there, I'm Ahmed Abdelrahman πŸ‘‹

Full-Stack Software Engineer | TypeScript, Node.js, PostgreSQL, Distributed Systems

Portfolio LinkedIn Email


πŸš€ About Me

I'm a Full-Stack Software Engineer focused on building production web applications, developer tools, and backend systems with TypeScript, Node.js, React, PostgreSQL, Redis, and Docker. I like working close to the product while still caring about the boring backend details: queues, idempotency, database performance, deployment, and reliability.

  • πŸ”­ Currently building Adobe After Effects & Premiere Pro extensions and automation-heavy full-stack tools
  • 🧠 Strongest areas: Node.js, TypeScript, PostgreSQL, event-driven systems, async processing
  • 🧰 Recent work includes AI inference pipelines, BullMQ/Redis queues, LaTeX PDF generation, and Playwright automation
  • πŸ’Ό Open to remote full-time software engineering opportunities
  • πŸ“ Based in Cairo, Egypt

πŸ› οΈ Tech Stack

Frontend

Next.js React TypeScript JavaScript Tailwind CSS HTML5 CSS3

Backend & Data

Node.js Express.js PostgreSQL MongoDB Redis BullMQ TypeORM

DevOps & Tools

Docker Git GitHub Actions Vercel AWS DigitalOcean Playwright

Other

Rust Python OpenAI ONNX


πŸ’Ό Professional Experience

🏒 Full-Stack Engineer (Adobe Extensions) | Vogel Edits | Jan 2025 - Present

  • Built and shipped production Adobe After Effects & Premiere Pro extensions, including Vanish BG, a real-time AI background removal tool available on aescripts.com.
  • Designed a Node.js sidecar process architecture to run AI inference outside Adobe's restricted CEP sandbox, using local HTTP IPC to stream results back to a React UI.
  • Built a TTS Premiere Pro extension using Node.js with local ONNX model inference, covering the full pipeline from text input to rendered timeline clip.
  • Collaborated asynchronously with designers and stakeholders to ship production-ready creative tools.

🏒 Full-Stack Engineer | Freelance | Nov 2024 - Jan 2025

  • Built a full-stack tourism booking platform using Next.js, TypeScript, Node.js, TypeORM, and PostgreSQL.
  • Applied PostgreSQL indexing and EXPLAIN ANALYZE to reach sub-100ms API response times under concurrent load.
  • Integrated Paymob payments with idempotent transaction handling and webhook verification, reducing checkout friction by 40%.
  • Improved SEO and Core Web Vitals to 95+ Lighthouse scores using Next.js SSR, image optimization, and lazy loading.

🌟 Featured Projects

πŸ€– CV Autopilot

Automated job-hunting pipeline that discovers jobs, filters them with AI, generates tailored CVs, and assists with applications.

  • Built a full-stack dashboard with React, Express, PostgreSQL, Drizzle ORM, BullMQ, and Redis
  • Generates tailored resumes and application documents using LLM prompts, structured JSON validation, and LaTeX PDF rendering
  • Uses Playwright to fill ATS application forms, upload documents, and pause before final submission for human review
  • Tracks companies, jobs, filters, documents, applications, task runs, and queue logs in PostgreSQL
  • Tech: Bun, TypeScript, React, Express, PostgreSQL, Redis, BullMQ, Playwright, Docker, LaTeX

Distributed log analysis platform for clustering failures, finding root causes, and processing high-volume events.

  • Designed and deployed an event-driven ingestion pipeline on AWS ECS Fargate using BullMQ, Redis, and PostgreSQL pgvector
  • Processed 1M+ events/hour with sub-second latency through worker pools, priority queues, and async processing
  • Built dead-letter queues, retry policies, exponential backoff, and idempotent Redis-backed deduplication
  • Reduced ONNX embedding time from 20+ minutes to under 1 minute with batch processing, Redis caching, and worker autoscaling
  • Implemented pgvector clustering to unify cross-service failures into single root causes
  • Tech: Node.js, TypeScript, PostgreSQL, pgvector, Redis, BullMQ, ONNX, AWS ECS Fargate, Docker, GitHub Actions

AI-enhanced prescription and patient-record platform.

  • Built full-stack CRM for diagnoses, prescriptions, and patient records
  • Implemented JWT auth with access/refresh token rotation and RBAC across three permission levels
  • Designed drug interaction validation across 500+ medications using graph-based PostgreSQL lookups
  • Optimized dashboard queries for 10K+ monthly records using composite indexes and window functions
  • Tech: React, Node.js, PostgreSQL, JWT, RBAC

πŸ“Š GitHub Stats

GitHub Stats

Top Languages

GitHub Streak


πŸŽ“ Education & Coursework

  • πŸ“œ Meta Certified Frontend Developer β€” Meta
  • πŸ“œ Complete SQL Databases Bootcamp: Zero to Mastery β€” Udemy
  • πŸ“œ Master the Coding Interview: Data Structures & Algorithms β€” Udemy
  • πŸ“œ Node.js: The Complete Guide β€” Udemy
  • πŸ“š Grokking Algorithms β€” Aditya Bhargava
  • πŸ“š Designing Data-Intensive Applications β€” Martin Kleppmann

πŸ“« Let's Connect

I'm open to remote software engineering opportunities where I can build scalable, useful products with strong backend foundations.


⚑ Building useful software with practical engineering

Profile Views

Pinned Loading

  1. Medical-Crm-backend Medical-Crm-backend Public

    TypeScript 1

  2. CodexBar-linux CodexBar-linux Public

    TypeScript