Rami S. Zaki

Full-stack engineer

Builds and ships production web systems, from API and data through to the UI. Currently at LimeSurvey. Previously end-to-end product work across NestJS, Angular, React, and Next.js.

Hamburg, GermanyLimeSurvey GmbH

01.ABOUT ME

Ibuildwebproductsendtoendandleavethecodebasebetterforwhoevertouchesitnext.

I'm Rami, a software engineer in Hamburg with 6+ years of building and modernizing production software. I work across the full stack and don't define myself by one framework or language. What I care about is understanding complex systems and making technical decisions that hold up.

Today I'm at LimeSurvey, helping modernize a mature, large-scale product: designing APIs around an established PHP backend and moving the frontend from legacy jQuery to React.

Before that, I worked with international teams in Germany and the Netherlands on SaaS platforms, marketplaces, and complex web apps, including Overnights, Foodeli, and PeopleOverPaper. I owned core parts of those systems, not just features: architecture, APIs, authentication and authorization, analytics, and frontend.

I started out building games, more than 30 of them educational games that teach programming, and I hold a B.S. in Computer Science from Ain Shams University.

Hamburg, GermanyOriginally from EgyptB.S. Computer Science & Engineering

How I work

Own it end to end

From schema and API to the UI, and the production issue after launch. I stay with a feature until it works for real users.

Leave it better

Modernization, TypeScript, frontend standards, and tests, so the next change is cheaper than the last one.

Raise the team

Mentoring, onboarding, shared standards, and frontend technical interviews.

0+

Years shipping production software

0+

Production platforms delivered with international teams

0+

Teams, from agency client work to an open-source product company

02.EXPERTISE

I ship production systems across frontend, backend, and delivery — the stack below is what I use to do that.

Software Development

Software Development

I design and ship production systems — architecture, quality gates, and the standards that keep a codebase maintainable as it grows.

Frontend Development

Frontend Development

I have shipped production UIs in React, Angular, and Next.js, including a jQuery-to-React modernization and component work in Storybook.

Backend Development

Backend Development

I have built and maintained APIs and data layers in NestJS, ASP.NET, and PHP — REST, authentication and authorization, MySQL, TypeORM, Entity Framework, and integrations such as Stripe.

Experienced in

Frontend

TypeScript

React

Next.js

Angular

Vue.js

Backend and data

Nest.js

PHP

ASP.NET

C#

MySQL

TypeORM

Entity Framework

Delivery

Docker

GitHub Actions

GitLab CI/CD

Jest

Cypress

Storybook

03.Experience

LimeSurvey GmbH
Software Developer
−
April 2023 - Present

Helping modernize a mature, large-scale survey product: APIs around the PHP backend, frontend architecture, quality foundations, and production support.

Hamburg, Germany
↗ limesurvey.org

    —Led the frontend modernization effort, migrating the application from jQuery/PHP to a React-based Single Page Application (SPA).

    —Designed APIs around the established PHP backend to support the new React frontend.

    —Designed and enforced a scalable React architecture and frontend standards, improving performance, maintainability, and developer experience.

    —Established testing and quality foundations using Jest, Storybook, pre-commit hooks, and GitHub Actions CI pipelines.

    —Mentored developers, supported onboarding, and contributed to frontend technical interviews.

    —Worked closely with clients and support teams, handling production issues, deployments, server setups, and plugin installations.

    —Implemented a modernized UI/UX from Figma designs, focusing on consistency, performance, and responsiveness.

DoItBig
Full-Stack Developer
+
Jan 2021 - Aug 2023

Core platform ownership on SaaS products, marketplaces, and complex web apps: architecture, APIs, auth, payments, and migrations off Shopify and WordPress.

Utrecht, Netherlands
↗ trydoitbig.com

    —Owned core platform areas, not just features: application architecture, APIs, authentication and authorization, and analytics.

    —Led the migration of Shopify and WordPress solutions to custom NestJS + Angular/Next.js/React architectures, improving flexibility and scalability.

    —Converted multiple applications from JavaScript to TypeScript, increasing type safety, maintainability, and long-term stability.

    —Designed and implemented RESTful APIs and integrated third-party services such as Stripe and Google APIs.

    —Built end-to-end features across frontend, backend, and database layers, from UI implementation to API design and integration.

    —Developed and maintained multiple production-grade platforms using NestJS, Angular, Next.js, TypeScript, Tailwind, and Bootstrap.

    —Shipped live products as evidence of that work, including Overnights, Foodeli, PeopleOverPaper, Miami Motorcycle Rentals, and CodingLab.

      ·Overnights — The UK's leading BARB TV & entertainment ratings platform, trusted by 10,000+ media executives. Covers Amazon, Netflix, Disney+, YouTube & TikTok with AI-powered reports and SMS alerts.

      ·Foodeli — A restaurant ordering platform where businesses can build their own order website, manage incoming orders, and handle payments via Stripe.

      ·Miami Motorcycle Rentals — A motorcycle booking platform with Stripe integration and intelligent timezone handling for accurate worldwide bookings.

    —Worked closely with designers, developers, and stakeholders, translating business requirements into production-ready solutions.

CodeKiste
Game Developer
+
Feb 2020 - March 2021

Product engineering on an educational game API: abstraction design, usability, and automated tests.

North Rhine-Westphalia, Germany
↗ codekiste.com

    —Implemented high-level abstraction APIs (e.g. setBackground(), addJoystick(), onKeyClick()) focused on API design, usability, and readability.

    —Wrote automated unit tests (JavaScript testing frameworks) to ensure API stability, regression safety, and predictable behavior.

    —Extended and stabilized an existing JavaScript-based educational game API built on Phaser.js for teaching programming fundamentals.

    —Designed features with a strong emphasis on accessibility, enabling kids and non-technical users to build interactive games with minimal code.

    —Developed 30+ educational games demonstrating event handling, game loops, state management, and control flow.

04.PROJECTS

LimeSurvey product
Current role

LimeSurvey

Open-source survey platform for creating, running, and analyzing online surveys.

Problem
A mature, large-scale survey product still running on jQuery and PHP needed a maintainable React frontend, consistent UI, and a quality bar the team could keep.
What I owned
APIs around the established PHP backend, frontend modernization, React architecture and standards, Jest/Storybook/CI, mentoring and interviews, and production support.
Outcome
A modernized, standards-led frontend with testing and CI in place, plus onboarding and interview support for the team.
ReactTypeScriptPHPJestStorybookGitHub Actions
View project
Overnights product

The UK's leading provider of BARB TV and entertainment ratings, covering Amazon, Netflix, Disney+, YouTube, and TikTok.

Problem
A BARB TV and entertainment ratings product needed a custom production platform instead of a constrained Shopify or WordPress stack.
What I owned
End-to-end delivery across API, data, and UI on a NestJS and Next.js system.
Outcome
A live ratings platform with overnight reports, AI-powered reporting, and SMS alerts — the product is trusted by 10,000+ media executives.
NestJSNext.jsTypeScriptTailwind
View project
Miami Motorcycle Rentals product

Online motorcycle rentals in Miami, booked in under 5 minutes.

Problem
Worldwide customers needed to book motorcycles in Miami without timezone mistakes or a broken checkout.
What I owned
The booking platform, Stripe payment flow, and timezone handling across frontend and backend.
Outcome
A live booking product with accurate worldwide reservations and a full, secure checkout.
NestJSAngularTypeScriptTailwindStripe
View project
Foodeli product

Restaurants build their own ordering website and receive orders online.

Problem
Restaurants needed their own order websites plus a way to accept, cancel, and get paid for incoming orders.
What I owned
End-to-end platform work: merchant ordering, order actions, Stripe payments, and Cypress coverage.
Outcome
A live merchant ordering product where restaurants manage orders in a few steps and take payment through Stripe.
NestJSAngularTypeScriptCypressTailwindStripe
View project

05.TESTIMONIALS

“

Rami have shown commitment, well-organized work, and support to his colleagues. Rami is a great asset to our team, he is encouraged to speak up to share his thoughts, to involve in the planned tasks.

06.CONTACT

Contact details

ramishenouda@outlook.com
+49 1515 8863801

Social media