~/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.
packagealireza
funcBuild()
systems := Reliable("clean")
goShip(systems)
}
6
systems shipped end-to-end
3
core languages mastered
4
database engines worked with
0
trackers · cookies · analytics
What I build
read firstthe 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
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 firstfeatured work — selected projects
Every entry is a shipped system. The title tells you what it does; one click gives the full story.
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.md02~/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.md03~/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.md04~/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.md05~/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.md06~/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.md07~/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.md08~/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.md09~/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 aspirationalthe 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 firstthe path — where I have worked
Impact summaries only — detailed engagement notes arrive as they can be disclosed.
- 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
- 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.
status accepting offers
focus backend · full-stack
relocation open to visa sponsorship
response < 24h
Prefer the research side? View the research lens.