Amin Akbari - Backend first / full stack developer

Amin Akbari

Backend-first Full-Stack Developer

Software engineer working at the intersection of AI, data, and scalable software systems.

Projects

Showcasing impactful projects and technical achievements.

img
Payment & Affiliate Services

Backend services powering App For Language (FunFluen)'s Stripe payments and affiliate system, including subscriptions, referral tracking, commission logic, webhooks, and secure API access.

Backend
Web Dev
img
AI Subtitle Translation

Async FastAPI microservice that translates WebVTT subtitles between languages using Gemini through OpenRouter, with background job tracking and MongoDB persistence.

Backend
NLP
img
Research Vault (15 GitHub stars)

Self-hosted research and knowledge management platform for collecting web research, reading articles distraction-free, taking notes, and using optional AI-powered research helpers.

Backend
Web Dev
AI

Experience

Professional journey and career timeline.

App For Language / FunFluen

Backend Engineer

App For Language / FunFluenRemote
2023 - 2026

Maintained, debugged, deployed, and updated backend services running in production environments.

PythonFastAPI+6 more

Blogs

Thoughts on AI, software engineering, and building in public.

Skills

Key skills that define my professional identity.

Backend Development

Python

Build backend services, automation tools, APIs, and data-driven applications.

FastAPI

Build high-performance, modern REST APIs and backend services with Python.

Django

Develop robust web applications and backend systems with Python's mature web framework.

Django REST Framework

Build structured REST APIs and authentication systems on top of Django.

Celery

Run background jobs, scheduled tasks, and distributed workers in Python applications.

Databases

PostgreSQL

Design and manage reliable relational databases for production applications.

Redis

Use in-memory data structures for caching, queues, sessions, and background processing.

MongoDB

Work with flexible document-oriented data models for NoSQL storage.

Infrastructure & Deployment

Docker

Containerize applications and create reproducible development and deployment environments.

Linux Server Administration

Manage Linux servers, processes, networking, permissions, and production environments.

Nginx

Configure reverse proxies, web servers, SSL termination, and application routing.

Development Practices

API Design

Design clean, versioned, and well-documented APIs for real-world clients.

CI/CD

Automate build, test, and deployment pipelines for fast and safe releases.

Software Engineering

Git

Manage source code, branches, collaboration, and version history with Git.

Software Testing

Write unit, integration, and end-to-end tests to keep software reliable.

S

SOLID Principles

Apply object-oriented design principles to build maintainable, extensible code.

Frontend

TypeScript

Write safer and more maintainable JavaScript applications with static typing.

React

Build interactive user interfaces using reusable components and modern React patterns.

Next.js

Build modern full-stack React applications with routing and optimized production builds.

Tailwind CSS

Build responsive user interfaces efficiently with a utility-first CSS framework.

Currently Exploring

Prometheus

Learning metrics collection and time-series monitoring through small side projects.

Grafana

Exploring dashboards and visualization for metrics and system health.

Elasticsearch

Exploring full-text search and indexing for larger datasets.

Kibana

Exploring data visualization and querying on top of Elasticsearch.