ASHKAN.OS v9.0 · tty1

[░░░░░░░░░░░░░░░░░░░░░░░░░] 0%

press any key to skip

ashkan@is-a-dev ~ % whoami

SoftwareDeveloper.

I'm Ashkan Tofangdar. Always have been a software developer, always will be. I build the things that don't exist yet.

DON'T PANIC
cd ./quest

$ cat lore.txt

My favorite moment is right before something exists.

Need a tool? I write it. A model? I train it. A world? I build it, paint it, score it and ship it.

Some call it curiosity. Some call it a mild god complex. I call it Tuesday.

# I like simple things done well, code that reads like prose, and handing the map to whoever comes next. That's why I've translated a few books along the way.

$ cat character.yaml

Meet the player.

Stats are self-reported. The luck stat is painfully honest.

character.yaml
name:
Ashkan Tofangdar
class:
Software Developer
level:
9+# XP farming since 2017
race:
Human# passes most CAPTCHAs
alignment:
Chaotic Good# lawful about code style
spawn:
Tehran, Iran
editor:
Neovim# btw
fuel:
coffee# input: coffee, output: code
languages:
English, Persian
$ htop --player
  • STRBack-end80/100
  • DEXFront-end100/100
  • INTAI / ML90/100
  • WISArchitecture80/100
  • LCKFriday deploys20/100
xp since 20179y · next level loading

$ tree ./skills --depth 2

Every branch, unlocked.

Nine schools, one player.

├─ front-end/

13 nodes
  • TypeScript
  • Angular
  • React
  • Next.js
  • Svelte
  • TanStack
  • Redux Toolkit
  • Zustand
  • Tailwind CSS
  • SCSS
  • MUI
  • Ant Design
  • Storybook

├─ back-end/

17 nodes
  • Node.js
  • NestJS
  • Express
  • Fastify
  • Go
  • Gin
  • Fiber
  • Python
  • Django
  • FastAPI
  • .NET
  • Laravel
  • REST
  • GraphQL
  • gRPC
  • WebSockets
  • Microservices

├─ ai_sorcery/

8 nodes

LLMs and image models, trained from scratch, fine-tuned or served privately. No uprisings so far.

  • LLMs from scratch
  • Fine-tuning
  • Small specialized models
  • Private LLM stacks
  • RAG
  • Agents
  • Image generation models
  • Computer vision

├─ mobile/

7 nodes
  • Flutter
  • React Native
  • Native Android
  • Ionic
  • Firebase
  • Offline sync
  • Push notifications

├─ data/

8 nodes
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Cassandra
  • SQLite
  • SQL Server
  • Firestore

├─ ops/

7 nodes
  • Docker
  • Kubernetes
  • GitHub Actions
  • GitLab CI/CD
  • Jenkins
  • Nginx
  • Linux

├─ testing/

4 nodes
  • Jest
  • Cypress
  • Playwright
  • Pest

├─ worldbuilding/

9 nodes

Code, 3D, 2D, pixels and the soundtrack. The whole game, solo.

  • Godot
  • Unity
  • Unreal
  • Blender
  • Pixel art
  • Aseprite
  • Krita
  • Music composition
  • Ableton Live

├─ artificing/

5 nodes
  • Embedded systems
  • Image processing
  • Arduino
  • Raspberry Pi
  • Web AR

$ tail -f quests.log

Nine years of side quests.

9 quests · 1 running

pid 1009● running

Bugloos

Senior Front-End Developer

06/2026 → Present · Tehran, Iran

  • Leading front-end development and maintaining the Angular codebase
  • Using AI coding tools day to day to ship features and releases faster
  • Keeping the apps healthy through refactoring, performance work and maintenance
pid 1008✓ exited 0

Forbix

Senior Front-End Developer

01/2025 → 02/2026 · Tehran, Iran

  • Rebuilt the whole web app from the new UI/UX designs
  • Cut load times by 75% with TanStack Query, lazy loading and heavy caching
  • Worked with the backend team on API contracts and real-time data
  • Built an internal tool for large dynamic forms with TanStack Form
pid 1007✓ exited 0

BerryOnMars

Senior Full-Stack Developer

06/2023 → 01/2025 · Germany

  • Led Angular, React and Next.js apps to a 60% better experience, for devs and users
  • Built AI automations for the team and AI-driven features for users
  • Reviewed code, coached teammates and wrote unit and end-to-end tests
pid 1006✓ exited 0

Ninipaa

Lead Developer & Co-founder

05/2020 → 05/2023

  • Co-founded the company and led a mobile app to 80,000+ users
  • Built and ran the REST and GraphQL APIs behind it
  • Cut time-to-market by 20% with Agile practices
  • Mentored 50+ junior developers and interns
pid 1005✓ exited 0

Lingoberry

Software Architect

03/2021 → 03/2023

  • Designed a multi-tier architecture for a large-scale web app and a shared one across a product suite
  • Wrote the coding standards and architecture docs, and mentored junior engineers
pid 1004✓ exited 0

SmartX Accelerator

Technical Advisor

03/2021 → 11/2022

  • Advised several software projects on technical decisions and troubleshooting
  • Migrated legacy systems to modern platforms and handled server and network setup
pid 1003✓ exited 0

Bittunes

Software Developer

03/2021 → 02/2022

  • Designed a modern interface for a large enterprise product
  • Built REST APIs and web apps with Node.js and React
pid 1002✓ exited 0

Goals

Mobile Developer

04/2021 → 01/2022

  • Shipped Flutter apps for iOS and Android, lifting engagement by 45%
  • Took an app from concept to deployment
pid 1001✓ exited 0

Swing

Full-Stack Developer

05/2017 → 08/2020

  • Built web apps with Angular, React, SailsJS and NestJS
  • Built backends in Node.js on MongoDB, PostgreSQL and Redis
  • Shipped REST and GraphQL APIs and real-time features over WebSockets
  • Helped migrate legacy systems to modern architectures

$ ls ~/achievements

Trophy room.

Scroll to unlock. Each one comes with a small dopamine hit.

[locked]legendary

Best Paper & Presentation

Improving Attention Stand-alone Process Program (IASPP) with Artificial Intelligence (AI)

Global Interdisciplinary Green Cities Conference · University of Augsburg · 06/2023

[locked]epic

8th place

Sharif Mobile Programming Marathon (MPM 8). Scored 16.18 against a winning 16.6 after three rounds of judging.

Sharif University · 10/2020

[locked]epic

Scribe

Translated image-processing books into Persian.

Knowledge, shared

[locked]legendary

Model maker

Trained my own LLMs and image models.

From scratch, fine-tuned and private

[locked]rare

Crowd pleaser

Shipped software used by 80,000+ people.

Mobile

$ ls ~/artifacts --legendary

ESR diagnostic machine

An Erythrocyte Sedimentation Rate machine for hospitals and labs. Built on ESP32 and Raspberry Pi, with a custom operating system for medical compliance and image processing for accurate readings.

Augmented reality cards

Scan the QR code on a business card and the company appears in AR. Built with plain JavaScript and AR.js, and used at international events in Dubai.

$ history | grep school

Where the XP started.

  1. 2019 – 2024

    Hamedan University of Technology

    B.Sc. Computer Engineering · GPA 3.8

  2. 2020 – 2021

    Shahid Beheshti University

    B.Sc. Computer Engineering (guest) · 4 terms, with honors

$ ls ~/inventory

Never leaves camp without.

  • ×∞

    coffee

    primary fuel source

  • ×1

    chef's knife

    cooks as much as codes

  • ×1

    pair of headphones

    playlist classified

  • ×1

    towel

    obviously

$ git commit -m "save point"

Save your game?

Open to collaborating on open-source projects. Bring your weirdest idea. These aren't the bugs you're looking for, but I'll fix them anyway.