[ Staging ] Staging environment. Content and data here are for testing.
AFRAS
[ Software architect ]Est. 2026

Architecting the modern Software...

I'm specializing in modern web technologies, I turn complex ideas into fast, reliable, and maintainable applications.

Turn your idea into workable application

Discover more
Fig. 01 — System architecture
Rev. 2026
VPC · EU-WEST-101 · CLIENTS02 · EDGE03 · SERVICES04 · EVENT BUS05 · DATA06 · PLATFORMWeb appNext.jsMobileNativePartner APIPublic SDKAPI GatewayRate limit · AuthN · RoutingTLS 1.3WAF · CDNAuthOIDC · JWTOrdersREST · gRPCSearchIndexerBillingIdempotentKafka · orders · payments · search.indexPostgresPrimary + replicasRedisCache · queuesIndexFull-textObject storeBlobs · CDNCI / CDIaCSecretsRegistryTELEMETRYRUM 98p95 42mserr 0.01%lag 3ms12k iopsbuild ok
Request Telemetry Service
Less busyworkFaster iterationsFewer mistakesCleaner systemsSharper detailsLess busyworkFaster iterationsFewer mistakesCleaner systemsSharper detailsLess busyworkFaster iterationsFewer mistakesCleaner systemsSharper detailsLess busyworkFaster iterationsFewer mistakesCleaner systemsSharper details
Fig. 02 — Portrait
Hover to see the photo
Mohamed Afras

Mohamed Afras

BSc(Hons) in Computer Science (R)

[ About me ]

I’m a Software Architect with a strong foundation in computer science and a deep interest in building products that solve real-world problems.

I focus on clean code, scalable architecture, and user-centric design. I’m passionate about creating software that is reliable, maintainable, and makes a tangible impact.

Hackathons & Achievements
Clients
ALCOVE
SKYLINE
TERRA NOVA
PINECREST
VERTEX
MERIDIAN
[ Case study ]

From a fragile monolith to a platform that scales

Client
Northwind Commerce (placeholder)
Role
Lead architect & developer
Year
2025
Stack
Next.js · TypeScript · Node.js · Postgres
Before · MonolithAuthOrdersSearchBillingCartAdminSingle deploy · 45 min buildsAfter · ServicesGatewayAuthOrdersSearchBillingEvent busPostgresRedisIndexIndependent deploys · 6 min
[01]The challenge

The store ran on one codebase that had grown organically for years. Every release took 45 minutes to build, a single slow query could stall checkout, and each new feature made the whole system harder to change safely.

[02]The approach

Measure first, Draw the boundaries, Migrate in slices, Make shipping boring.

[03]The outcome

Pages load in under a second on a typical connection. Releases ship several times a day instead of once a week.

−62%
Page load time
4×
Release frequency
99.99%
Uptime, 12 months
3.2×
Peak throughput

“We stopped fearing release day. The new architecture just works, and our team finally moves fast again.”

Placeholder name, CTO at Northwind Commerce
[ Expertise ]04 disciplines

Build across the full stack

From pixel to production: interfaces, services, infrastructure and the architecture that holds them together, handled by one person who sees the whole picture.

Frontend Architecture

Interfaces that stay fast as they grow. Accessible, component-driven UI on modern frameworks, with state management that never turns into spaghetti.

ReactNext.jsA11y

Backend & API Systems

Secure, reliably boring services. Clean domain boundaries, well-designed APIs and data models that survive the third rewrite of the spec.

NodePostgresREST / gRPC

Cloud & DevOps

From commit to production, automated. CI/CD, infrastructure as code and observability make deploys routine and incidents short.

CI / CDIaCObservability

System Architecture & Scalability

Designed for tomorrow's traffic. Distributed systems with clear trade-offs, resilience built in, and a path to scale the whole team understands.

Event-drivenCachingResilience
[ Services ]

What I can build for you.

From a single focused review to a full product build. Not sure which fits? Book a call and we will work it out.

  1. [01]

    Product engineering

    Placeholder. A web platform designed and built end to end: the architecture, the interface and the production release, shipped in small weekly steps you can try.

    • Architecture and tech choices
    • Production-ready build
    • Handover and documentation
    4–12 weeks · fixed scope
  2. [02]

    Architecture and system design

    Placeholder. A clear plan for a new system, or an honest review of an existing one, with the trade-offs written down so the whole team can follow them.

    • System and data design
    • Risk and scaling review
    • Roadmap and decision records
    1–3 weeks · fixed price
  3. [03]

    Performance and scalability audit

    Placeholder. Find what makes the product slow or fragile, fix the biggest causes first, and leave monitoring in place so it stays fast.

    • Measured findings
    • Prioritised fixes
    • Dashboards and alerts
    2–4 weeks · fixed scope
  4. [04]

    Design systems and UI engineering

    Placeholder. A consistent, accessible component library and the front-end foundations that let several teams build quickly without drifting apart.

    • Component library
    • Design tokens and docs
    • Accessibility pass
    4–8 weeks · fixed scope
  5. [05]

    Technical leadership

    Placeholder. Ongoing senior guidance for your team: reviews, hiring support and architecture decisions, without the cost of a full-time hire.

    • Weekly architecture sessions
    • Code and design reviews
    • Hiring and team support
    Monthly · ongoing
Collaboration

Why work together.

Great software is part engineering, part trust. Here is what working with me actually feels like.

Typed[01]

Clean Code

Code your next teammate won't dread.

Readable, typed and tested. I build things that are easy to change on a Friday afternoon and still make sense a year later.

TypedTestedDocumented
Weekly demos[02]

Fast Delivery

Shipping beats promising.

Weekly demos, honest timelines and small releases. You see real progress early, never a big reveal at the end.

Weekly demosCI / CDNo surprises
Discovery[03]

Problem Solving

I start with the why.

Before a line of code I map the problem, the constraints and the trade-offs, so we solve the right thing the first time.

DiscoveryTrade-offsRoot cause
Next.js[04]

Modern Tools

The right tool, not the trendy one.

Next.js, TypeScript, Postgres, the edge, and AI where it earns its place. Boring where boring is best.

Next.jsTypeScriptCloud
Caching[05]

Scalable Systems

Built for the day it goes viral.

Clear boundaries, caching and observability from day one, so growth is a line going up, not a fire drill.

CachingQueuesObservability
Prototyping[06]

Creative Thinking

Sharp ideas, practical results.

Design sense meets engineering rigour. Expect me to suggest the thing you didn't think to ask for.

PrototypingUXMotion
[ Client reviews ]

Kind words from the people I have built with

Placeholder reviews. Swap in real quotes, with permission, before publishing.

“Afras took a tangled product and made it simple. The architecture is clear, the releases are calm, and our team finally ships with confidence.”
PN
Placeholder Name
CTO, Northwind Commerce
Average rating
5.0/5

Across 4 reviews

“Clear communication from day one. Every milestone landed when promised, and the handover documentation was better than anything we had before.”

PN
Placeholder Name
Founder, Pinecrest Labs

“Rare mix of design sense and engineering depth. The interface feels fast, and the system underneath is built to last.”

PN
Placeholder Name
Head of Product, Skyline Fund

“Joined our team mid-project and lifted the whole codebase. Reviews became teaching moments, and the quality bar went up for everyone.”

PN
Placeholder Name
Engineering Lead, Terra Nova
[ FAQ ]

Questions, answered.

The things people usually ask before we start. Not here? Send me a note and I will reply within two working days.

  • Products where the architecture matters: new platforms, SaaS applications, internal tools that have outgrown their first version, and systems that need to scale without becoming fragile. If it needs clear thinking before code, it is a good fit.

  • We start with a short discovery to map goals, constraints and risks. Then I propose an architecture and a plan, build in small weekly releases you can try, and hand over with documentation. You always know what is done, what is next and why.

  • Scope is broken into milestones with clear deliverables, and each gets an estimate before work begins. Projects can be fixed-price or time-and-materials, whichever suits how certain the requirements are. No surprise invoices.

  • Mostly TypeScript across the stack: React and Next.js on the front, Node services and Postgres behind them, deployed on modern cloud infrastructure. I pick tools for the problem rather than the trend, and I am comfortable going deeper where the project needs it.

  • Yes. I often start with a review of the current code and architecture, agree on the highest-value improvements, and work alongside your team. I write down decisions so the knowledge stays with you.

  • Launch is the beginning. I can stay on for monitoring, performance work and new features, or hand everything over cleanly with runbooks and a walkthrough. Either way you are never left guessing how the system works.

[831,0]

Let's Build Systems That Scale with Confidence.

If you’re looking for technical leadership, architectural clarity, and disciplined execution, I’m open to discussing your next product or platform.