available · remote · onsite · relocation

I build and own production frontends, end to end.

Frontend-focused Software Engineer (MSc) with 10 years in software: 5+ years shipping Vue 3 / TypeScript at a Swiss SaaS, after 5 years building full-stack .NET apps. I led the point-of-sale squad and fixed the performance issue that let it handle 15× larger orders.

15×
larger POS orders after my perf fix (~100 → 1,500 tickets)
5
person squad led for 2 yrs — FE · BE · QA · PO
10 yrs
building software — 5 frontend, 5 full-stack
~95%
waiver flow app rewritten in Vue 3
01 // about

Production ownership, not just tickets.

I specialize in Vue 3, TypeScript and the architecture around them — state management, REST and GraphQL integration, reusable component systems and end-to-end testing. My focus is shipping features that hold up and keeping large codebases maintainable as they grow.

At Smeetz, a Swiss SaaS platform for venue ticketing used across Europe, I helped build the point-of-sale app from day one and led its squad for two years. I fixed the performance bottleneck that capped orders at ~100 tickets, integrated Adyen payments, added offline-first sales, and designed a shared offers & discounts library used across the platform.

Before that I spent five years as the sole developer of internal full-stack .NET applications, from requirements to deployment. I hold a master's in software engineering, and my earlier years in demand planning and logistics operations mean I understand the business side of what I build.

I work as an independent contractor with a registered commercial entity, so B2B engagements are straightforward, and I'm equally open to full-time employment, onsite or relocating.

locationAlgeria · remote, onsite or relocation
stackVue 3 · TS · GraphQL · .NET
testingCypress · e2e
educationMSc Software Engineering
languagesArabic · English · French (degree taught in French)
engagementfull-time · contract · freelance
02 // experience

Where I've shipped.

Frontend Engineer · POS Squad Lead
Smeetz — contract
Mar 2021 – Jul 2026 · Lausanne, Switzerland · Remote
  • Helped architect and build the point-of-sale app from day one into a production system used daily by venues across Europe.
  • Led the POS squad for two years (2 frontend, 1 backend, 1 QA, 1 product owner): technical decisions, code reviews, sprint and release planning, mentoring.
  • Diagnosed and fixed a critical performance bottleneck, taking reliable order handling from ~100 to 1,000–1,500 tickets with no degradation.
  • Integrated Adyen payment processing for in-person sales and built offline-first support so ticket sales continue without a network.
  • Designed a shared offers & discounts library used across the platform, and rewrote ~95% of the waiver signature flow app in Vue 3.
  • Maintained the B2C storefront and the B2B / back-office app (Vue 2, Vuex, REST), contributing to i18n for a pan-European user base.
Vue 3TypeScriptVuexGraphQLRESTElectronCypressAdyeni18n
Full-Stack Developer
Public Sector Organization
Jun 2016 – Mar 2021 · Algiers, Algeria
  • Sole developer of the organization's internal enterprise web applications, owning the full cycle from requirements to deployment.
  • Built across the stack with ASP.NET Core MVC, C# and SQL Server, from data model and business logic to UI.
ASP.NET CoreC#SQL ServerJavaScriptBootstrap
Earlier: planning & operations
LG Electronics Algeria · Agility Logistics Algeria
2011 – 2016 · Algeria
  • Demand planner for LG's Home Entertainment line, running weekly S&OP meetings across supply chain, sales and finance.
  • Warehouse supervisor overseeing a team of 29 across inbound, outbound and quality.
// education
Master's Degree, Computer Software Engineering
Université Saad Dahlab de Blida
2005 – 2010
  • Thesis: an intelligent case-based reasoning system for construction cost estimation.
Microsoft Official Courses — Web Development
IT Comp
2018 – 2020
  • HTML5, JavaScript & CSS3 · ASP.NET Core MVC · Enterprise ASP.NET Core (Clean / Onion Architecture).
03 // skills

Technical toolkit.

~/skills

frameworks

Vue 3, Vue 2, TypeScript, JavaScript ES6+, Composition & Options API, Vue Router, Electron.

state & data

Pinia, Vuex, GraphQL, REST APIs, auth flows, CRUD, caching and data reuse.

ui & desktop

SCSS / Sass, responsive UI, reusable component architecture, Electron desktop apps.

testing & tooling

Cypress end-to-end testing, Git, npm, Vite, ESLint, Prettier, Bitbucket Pipelines, code review.

backend

ASP.NET Core MVC, C#, SQL Server, RESTful APIs, Clean / Onion architecture.

performance & domain

Profiling with Chrome DevTools & Lighthouse, offline-first, payments (Adyen), seat maps (Seats.io), i18n.

architecture

Frontend architecture, shared libraries across apps, state-management patterns, maintainable legacy code.

ways of working

Squad leadership across FE / BE / QA, mentoring, and agentic AI-assisted engineering workflows.

04 // work

Signature work.

01

Point-of-sale application

The primary product surface I helped build from day one and later led. A desktop point-of-sale app used daily by venues across Europe: Vue 3 and TypeScript packaged with Electron, backed by GraphQL and REST, with Adyen payments, offline-first sales and Cypress coverage. My performance fix took it from ~100-ticket orders to 1,500 with no slowdown.

Vue 3TypeScriptElectronGraphQLAdyenOffline-firstCypress
02

Shared offers & discounts library

A reusable pricing library consumed by multiple applications, so offers and discount logic stay consistent across the platform instead of being reimplemented per app.

TypeScriptShared architecture
03

Waiver signature flow rewrite

Rewrote roughly 95% of the waiver signature flow app in Vue 3 and TypeScript, with REST integration and Cypress coverage — modernizing the codebase while keeping the flow live.

Vue 3TypeScriptRESTCypress
04

B2C, B2B & shared services

Built and maintained the customer-facing storefront and the B2B / back-office application (Vue 2, TypeScript, Vuex, REST, Cypress), plus the shared services layer that ties the products together.

Vue 2VuexRESTShared services
# now

Building mobile apps, with AI coding agents.

On the side I'm building mobile apps, and I'm going deep on agentic AI software-engineering workflows: using AI coding agents in day-to-day delivery and working out where they genuinely speed up production work.

05 // contact

Let's build something that lasts.

Open to frontend, full-stack and mobile roles: full-time, contract or freelance, remote, onsite or with relocation. The quickest way to reach me:

or email me directly at hamza.dahmoun7@gmail.com