Available for work · New projects from next month

Mojtaba Meskin

Full Stack Web Developer

From idea to architecture, build and deploy: fast, clean and reliable web products.

~/portfolio
$ whoami
Mojtaba Meskin
$ role
Full Stack Web Developer
$ stack --top
PHP · Laravel · JavaScript · jQuery · SQLite · MySQL
$ status
Available for work
$

What's inside a product?

Every web product is built from layers, each with a defined responsibility. Scroll to peel it apart and see what actually runs underneath.

  1. 01 / 08

    Interface (Vue)

    The layer people see and touch: layout, colour, typography and motion. One codebase for desktop and mobile, and with Vue and Inertia navigation happens without full page reloads.

    VueInertiaSSRTailwind CSS
  2. 02 / 08

    Application configuration

    The keys and switches that change how the app behaves without touching code: the environment file, credentials for outside services and flags that turn features on or off.

    Config.envFeature FlagsSecrets
  3. 03 / 08

    Backend (Laravel)

    The brain on the server: routing, middleware, input validation, authentication and permissions. The business rules live here and are protected by automated tests.

    LaravelPHPREST APITests
  4. 04 / 08

    Database (PostgreSQL)

    Where data lives permanently: tables, relations, indexes and transactions. Versioned migrations change the schema without losing data, and backups run on a schedule.

    PostgreSQLMigrationsIndexesBackups
  5. 05 / 08

    Cache and fast data (Redis)

    The speed layer: heavy query results, user sessions, locks and rate limits. Frequently used data is kept with an expiry so the database is not hit on every request.

    RedisCacheSessionsTTL
  6. 06 / 08

    Real-time data (WebSocket / Reverb)

    A live channel between server and browser that pushes changes instantly without polling: messages, order status, positions on a map and who is online right now.

    WebSocketReverbBroadcastingPresence
  7. 07 / 08

    Queues and background jobs

    Heavy work is taken out of the user's request: sending mail and SMS, building reports and large files. Each job runs on its own, retries when it fails and can run on a schedule.

    QueueWorkersSupervisorScheduler
  8. 08 / 08

    Server and support services

    Everything the application runs on: nginx for the web, supervisor to keep workers alive, the mail server, the SMS provider, SSL certificates and zero-downtime deployment.

    nginxSupervisorMail ServerSMS ProviderSSLDeploy

What's inside a product?

Every web product is built from layers, each with a defined responsibility. Scroll to peel it apart and see what actually runs underneath.

Scroll to see each layer

+34
Years of experience
50+
Projects shipped
+20000
Cups of coffee
01 / PROJECTS

Selected projects

Things that were actually built and shipped.

02 / SKILLS

Skills

Grouped by real use, not percentages. Click a skill to see related projects.

03 / EXPERIENCE

Experience

Mar 2022 — Present

Senior Full-Stack Developer

Sample Company One

Designed the architecture and built the core product with Laravel and Vue; cut response times on busy pages.

LaravelVueMySQL
Jun 2019 — Feb 2022

Backend Developer

Sample Company Two

Built APIs and internal systems with automated tests and continuous deployment.

PHPLaravelRedis
Sep 2014 — Jul 2018

B.Sc. Computer Engineering

Sample University
04 / SERVICES

What I can do for you

01

Web product design & development

From problem definition to a usable release: architecture, backend, frontend and admin panel.

02

Performance & architecture

Faster loads, better queries and simpler infrastructure for low-resource servers.

03

Deployment & DevOps

Server setup, SSL, backups and monitoring so things keep running after hand-off.

06 / CONTACT

Let's build something

Tell me about your project. I usually reply within a day or two.