Osama Ramadan

Osama Ramadan

$30/hr
Senior Full-Stack Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Giza, Giza, Egypt
Experience:
5 years
Osama Ramdan Egypt - - in/osama-ramadan- SUMMARY With over 5 years of comprehensive experience in full stack software development, I specialize in building scalable, high-performance web applications with a focus on Node.js backend architecture. I excel at designing RESTful and GraphQL APIs, integrating modern frontend frameworks like React, and optimizing database performance. I have successfully led and delivered multiple projects—from small MVPs to enterprise-grade platforms—collaborating closely with cross-functional teams to ensure seamless user experiences. Passionate about writing clean, maintainable code and solving complex technical challenges, I thrive in dynamic environments where innovation and reliability are key. SKILLS Frontend - HTML, CSS, JavaScript (ES6+), TypeScript, JQuery, Sass, Less, Bootstrap, TailWind CSS, - React, Angular, Vue, Next - WebSocket, Socket.io Backend - Node.js, Nest.js, Express.js, Fastify, RESTful API, JWT, OAuth2, sessions, Passport.js - MySQL, PostgresSQL, MongoDB, Microsoft SQL Server - Helmet, CORS, Joi, Zod, express-validator DevOps & Tools: - Apache Kafka, Git, GitHub, GitLab, BitBucket, Docker, Kubernetes, Jenkins, CI/CD, - PM2, Nodemon, ESLint, Prettier, Swagger, Postman, Winston, Morgan, Sentry Cloud Services - AWS S3, Lambda, EC2, RDS, Firebase, Nginx, Render, Vercel, Netlify, Heroku Soft Skills - Jira, Asana, Trello, ClickUp, Notion, Teamwork, Mentorship, Communication Skills EXPERIENCE Backend Developer Sandlin Consulting December 2024 - May 2025 • Designed and developed robust REST and GraphQL APIs using Node.js (Express.js), leveraging async I/O, clustering, and worker threads to handle high concurrency and optimize request throughput. • Modeled complex domain logic and implemented a modular, layered architecture with routers, middleware, and services, improving code maintainability and scalability for growing features. • Optimized MongoDB queries through schema design, compound indexes, and connection pooling (poolSize: 50), reducing average query response times from ~200ms to ~50ms. • Added Redis caching for read-heavy or rate-limited endpoints, lowering DB load and improving response times by ~40% under peak traffic conditions. • Built real-time messaging systems using Socket.IO, handling event batching, message broadcasting, and backpressure to keep the event loop responsive. • Integrated OpenAPI (Swagger) docs with auto-generated API specs and route validation using Joi or Zod, ensuring up-to-date, selfvalidating contracts for frontend/mobile teams. • Profiled routes using clinic.js, node --inspect, and Chrome DevTools to identify slow endpoints and event-loop bottlenecks, then refactored handlers and async flows for better throughput. • Containerized services with Docker and orchestrated them with Kubernetes (EKS) using Helm charts, adding horizontal pod autoscaling, rolling updates, and resource limits to handle spikes gracefully. • Automated build and deploy pipelines with GitHub Actions, using linting, test jobs, canary releases, and health checks to achieve zerodowntime deployments. • Supported modern frontend apps built in React, ensuring smooth API integration, CORS configuration, WebSocket connections, and secure auth flows. Full-Stack Developer OctoCode September 2023 - December 2024 • Implemented Next.js SSR with React Profiler and why-did-you-render to identify unnecessary renders, boosting SEO traffic by about 40%. Implemented responsive interfaces, ensuring a seamless user experience across devices. • Optimized React performance within a Next.js project by identifying rendering bottlenecks using React DevTools Profiler. • Enhanced SEO and performance using Next.js's built-in SSR and SSG, semantic HTML, meta tags via next/head, and next/image for optimized asset delivery, increasing organic traffic and Lighthouse SEO scores. • Designed mobile-first UI using TailwindCSS utility classes, ensuring responsive layouts and accessibility across devices. • Built RESTful APIs with NestJS, implementing authentication (JWT, OAuth2) and role-based authorization middleware. • Replaced parts of the API with GraphQL to allow clients to request exactly what they need. Improved API response performance by up to 40% and reduced client-side data fetching by 30%. • Optimized MongoDB performance with compound indexes on user activity and search logs—yielding ~50% reduction in database load. • Ensured >85% test coverage via Mocha, Chai, and Cypress, cutting production bugs by ~60%. • Implemented application logging and frontend telemetry via Sentry. Integrated Sentry with detailed stack traces and user context. Improved system observability and reduced 500 errors by 80%. • Deployed frontend apps via Vercel using CI/CD workflows from GitHub. Containerized the backend and deployed it with Docker on Azure AKS, orchestrating zero-downtime releases. Full-Stack Developer IGenia Direct November 2021 - July 2023 • Designed and developed full stack applications using Node.js (Express.js) and React with MongoDB as the data layer. • Built reusable UI components with TailwindCSS. Created and enforced a design system, centralizing typography, spacing, and color schemes. • Shifted large components to lazy-loading and React.lazy, reducing Time to Interactive by ~35%. Diagnosed and fixed React rerender issues using React.memo and useCallback, reducing rerenders by ~60% after profiling with DevTools . • Used React Context, Redux Toolkit to manage state across complex apps. Implemented code-splitting, route-level lazy loading, and dynamic imports reducing app initial load by 50%, and improved maintainability. • Developed RESTful APIs with Express.js, using middleware pipelines for logging, authentication, and error handling, improving code consistency and reliability. • Configured MongoDB with connection pools and appropriate indexes for session and analytics data, reducing query times and improving concurrency under load.- Added full-stack tests using Jest, Mocha, and Selenium, streamlining QA cycles by ~40%. • Added rate limiting and API key validation middleware to protect public endpoints and ensure fair usage. • Implemented JWT-based authentication, OAuth2, and role-based access control. Passed third-party security audit and protected against common OWASP threats. • Containerized apps with Docker and deployed to AWS ECS with auto-scaling and S3 support. EDUCATION Bachelor’s Degree in Computer and Information Technology El-Shorouk Academy • Giza, Egypt • 2021
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.