Skip to content

~/dev/alireza/engineer⎇ main*session live — Sari, GMT+3:30

Reliable systems, from schema to deploy.

I design and build backend and full-stack systems — Go services on the inside, Next.js and TypeScript products on the outside, with a Master's in Software Engineering keeping the fundamentals sharp underneath.

alireza.golive

packagealireza

funcBuild()

systems := Reliable("clean")

goShip(systems)

}

Explore the work

6

systems shipped end-to-end

3

core languages mastered

4

database engines worked with

0

trackers · cookies · analytics

What I build

read first

the overview — README

Backend-first, full-stack capable, academically grounded. I draw the schema before writing the handler — and the constraints before trusting the service layer.

Systems I build

systems.gobuild ✓

packagealireza

varsystems := []System{

{ name: "Backend services", // REST APIs, domain logic, and background processing in Go — Iris, Gin, GORM. }

{ name: "Full-stack products", // End-to-end applications with Next.js, React, and TypeScript. }

{ name: "Data systems", // Relational modeling and queries across PostgreSQL, MySQL, SQLite, MongoDB. }

{ name: "Delivery tooling", // CI/CD automation and containerized environments — the path from code to running system. }

}

// every entry ships to production

Engineering philosophy

go test ./principles/... — all pass

PASSprinciple_01_test.go

Model first

A system is only as good as its domain model. I spend the early effort on entities, invariants, and boundaries — schema decisions are where cheap mistakes become expensive.

PASSprinciple_02_test.go

Simple interfaces, strict boundaries

Layers talk through narrow, typed contracts. Transport, domain, and storage can change independently because the seams were designed, not discovered.

PASSprinciple_03_test.go

Evidence over opinion

Unit tests, honest edge-case handling, and observable pipelines. Claims about a system should be checkable, and constraints should make invalid states impossible.

Projects

9 entries · most recent first

featured work — selected projects

Every entry is a shipped system. The title tells you what it does; one click gives the full story.

  1. 01~/projects/godash.md// Open-source libraryCase study

    Godash

    A generics-powered utility library that makes everyday Go code shorter, safer, and more expressive.

    deps: Go · Generics · Unit testing · Go modules

    case.md
  2. 02~/projects/kanban.md// Backend system

    Kanban

    A kanban task-management backend with clean architecture, from storage to REST API.

    deps: Go · PostgreSQL · REST · Docker

    case.md
  3. 03~/projects/ci-cd-automation.md// Platform toolingCase study

    CI/CD Automation

    An automation tool that orchestrates build, test, and deployment steps for Go services.

    deps: Go · Docker · Shell · Linux

    case.md
  4. 04~/projects/vet-system.md// Domain application

    Veterinary Clinic System

    A clinic-management backend for veterinary practices: patients, owners, appointments, and records.

    deps: Go · Iris · PostgreSQL · Redis · Docker

    case.md
  5. 05~/projects/weather-analytics.md// Full-stack dashboard

    Weather Analytics Dashboard

    A Next.js dashboard that turns raw weather data into explorable, location-based analytics.

    deps: Next.js · Zustand · Axios · Framer Motion · MapLibre

    case.md
  6. 06~/projects/tour-reservation.md// Production frontend

    Tour Reservation Platform

    The frontend of a production tour-reservation platform: booking flows and animated UI.

    deps: Next.js · TypeScript · Tailwind CSS · Redux Toolkit · Framer Motion

    case.md
  7. 07~/projects/blue-green-deployment.md// M.Sc. project

    Blue-Green Deployment Pipeline

    Zero-downtime release strategy with instant, safe rollback between parallel environments.

    deps: Docker · Go · CI/CD

    case.md
  8. 08~/projects/language-learning-app.md// Backend system

    Language Learning App

    Decks and minigames on a microservices backend speaking gRPC across three data stores.

    deps: Go · gRPC · Protobuf · PostgreSQL · MongoDB · SQLite

    case.md
  9. 09~/projects/terminal-chess.md// Personal project

    Terminal Chess

    A terminal-based chess game in Go — full rules, move validation, zero dependencies.

    deps: Go

    case.md

Skills & Stack

levels are honest, not aspirational

the toolkit — what I work with

Four tools get daily use; everything else is pinned by how deeply I actually use it.

Pinned daily drivers

Daily

Go

Backend engineering

Daily

Next.js / React / TypeScript

Full-stack product development

Daily

PostgreSQL / SQL

Data modeling across Postgres, MySQL, SQLite, MongoDB

Daily

Docker / Linux

Deployment & environments

Languages

  • GoAdvanced
  • PythonAdvanced
  • TypeScriptAdvanced
  • JavaScriptAdvanced
  • SQLAdvanced
  • MATLABResearch useIntermediate

Backend

  • IrisGo web frameworkAdvanced
  • GinGo web frameworkAdvanced
  • GORMGo ORMAdvanced
  • REST API designAdvanced
  • Clean architectureAdvanced
  • MicroservicesAdvanced
  • gRPC / ProtobufAdvanced
  • KafkaEvent streamingIntermediate

Frontend

  • ReactIntermediate
  • Next.jsIntermediate
  • Redux Toolkit (RTK)Intermediate
  • Tailwind CSSIntermediate
  • Framer MotionLearning

Databases

  • PostgreSQLAdvanced
  • MySQLAdvanced
  • RedisAdvanced
  • SQLiteAdvanced
  • MongoDBIntermediate

Infrastructure & DevOps

  • DockerAdvanced
  • GitAdvanced
  • LinuxIntermediate
  • CI/CD automationIntermediate

ML / DL

  • PyTorchIntermediate
  • scikit-learnIntermediate
  • KerasIntermediate
  • Metaheuristic algorithmsIntermediate
  • Hugging Face TransformersLearning
  • Weights & Biases / MLflowLearning

Currently learning

  • AI/ML for Software Engineering (AI4SE)
  • Software Engineering for AI (SE4AI)
  • Retrieval-Augmented Generation (RAG)
  • LLM-based tooling

Experience

newest first

the path — where I have worked

Impact summaries only — detailed engagement notes arrive as they can be disclosed.

  1. Mar 2025 — PresentCurrent role

    WebCore

    Frontend Software Engineer

    Converted from a 6-month internship into a full-time engineering role based on performance. Building production frontend systems on the Next.js stack.

    • Built the frontend for a tour-reservation platform with Next.js, TypeScript, Tailwind CSS, Redux Toolkit, and Framer Motion.
    • Delivered booking flows and animated UI components for the production platform.

    Stack: Next.js · TypeScript · Tailwind CSS · Redux Toolkit · Framer Motion

  2. 2023 — 2025

    Freelance Software Development Team

    Backend Developer

    Backend developer in a two-person freelance team, partnering with a full-stack developer to deliver client projects end-to-end.

    • Built the backend for the team's CI/CD automation tool (Jun–Oct 2024): Golang services with Python scripting for pipeline orchestration.
    • Backed the system with PostgreSQL and containerized it with Docker.
    • Delivered client systems end-to-end: requirements, architecture, implementation, deployment.

    Stack: Go · Python · PostgreSQL · Docker

Detailed impact metrics and project specifics for these positions will be added as engagements allow public disclosure.

Open to opportunities

Let's build somethingworth maintaining.

Engineering roles, research assistantships, or a hard problem you want a second pair of eyes on — the fastest way to reach me is email. Every channel below goes straight to me, no forms in between.

Fastest channel

alireza.janbaz.6@gmail.com

Sari, Iran · GMT+3:30 — I usually reply within a day.

availability.logauto-updated

status accepting offers

focus backend · full-stack

relocation open to visa sponsorship

response < 24h

Prefer the research side? View the research lens.