almessadi.

Senior engineer.
Product builder.
Systems thinker._

I do my best work when a product is important, the system is messy, and the team needs clear engineering decisions. My job is usually to simplify the system, improve how the team ships, and make the product easier to trust.

Background

I started as a full-stack engineer and grew into the kind of role that sits between product delivery and architecture. That usually means stepping into complicated systems and turning unclear requirements into work a team can actually ship.

Over the last decade, I’ve worked across consumer products, fintech, legal tech, enterprise software, and internal tools. The pattern is usually the same: simplify what is too complex, reduce risk, and help the team move with more confidence.

I still enjoy broad ownership, but I’m most useful when the work needs judgment. That means choosing what not to build, drawing clearer boundaries, and making sure the system stays maintainable after launch.

Experience

SAP

2021 — Present

Senior Software Engineer

Leading frontend architecture work inside a large enterprise environment, with a focus on maintainable React systems, design-system quality, and delivery practices that scale across teams.

smava GmbH

2019 — 2020

Senior Full-Stack Engineer

Built and evolved lending-platform software across frontend and backend, balancing performance, reliability, and compliance-heavy product requirements.

Legal One GmbH

2018 — 2019

Senior Full-Stack Engineer

Helped modernize a legal-tech platform by separating concerns, improving developer workflow, and moving critical product surfaces toward a more maintainable React-based stack.

SPARWELT GmbH (RTL)

2016 — 2018

Full-Stack Engineer

Delivered customer-facing product features for high-traffic publishing and affiliate platforms, including mobile initiatives and performance-sensitive frontend work.

Customer Alliance

2015 — 2016

Full-Stack Engineer

Worked on data-heavy SaaS systems and internal tooling in a polyglot environment, shipping features while navigating large legacy codebases.

Plinga GmbH

2015

Software Engineer

Supported backend modernization and API work for a large gaming platform with strong emphasis on stability and scale.

Independent Consulting

2014 — 2015

Freelance Software Developer

Delivered software projects for international clients across web, backend, and consulting work, building the commercial foundation for the career that followed.

Dräxlmaier Group

2013

Software Engineer Intern

Developed low-level Java tooling for automotive manufacturing, enforcing strict reliability over complex interior electrical modules.

Tunisie Télécom

2012

Software Engineer Intern

Engineered raw socket communications in C to enforce synchronized interactions between distributed Linux databases.

Core Stack

TypeScriptPythonReact / Next.jsNode.jsReact NativePostgreSQLAWSDockerKubernetesApplied AIInternal ToolingPlatform Work

Operating Principles

  • 01Prefer simpler systems over impressive ones.

    I bias toward architectures teams can operate and change confidently, not architectures that look sophisticated in diagrams.

  • 02Build for maintainers, not just launch day.

    Readable boundaries, sensible defaults, and clear ownership matter more than clever abstractions that only make sense to their author.

  • 03Reliability needs visibility.

    Logs, metrics, and operational feedback loops are part of the product. They are not optional cleanup work for later.

  • 04Good UX starts with sound architecture.

    Fast interfaces are easier to design when the underlying data flow, loading behavior, and failure modes are understood early.

  • 05Faster feedback makes better teams.

    I care about developer experience because slow CI, unclear ownership, and fragile tooling directly reduce product quality.