Skip to content
View amirsalarsafaei's full-sized avatar
😎
Toby Maguire got bit by a spider. Me? Must’ve been a GNU.
😎
Toby Maguire got bit by a spider. Me? Must’ve been a GNU.

Block or report amirsalarsafaei

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amirsalarsafaei/README.md

01000001 01101101 01101001 01110010 01010011 01100001 01101100 01100001 01110010 01010011 01100001 01100110 01100001 01100101 01101001 01000111 01101000 01100001 01100100 01100101 01110010 01101001

   Software Engineer • System Architect • Terminal Dweller
Typing SVG

Website Email

$ cat /proc/self/status

Name: Amirsalar Safaei
State: Learning & Growing
Employer: Divar (Iran's #1 Marketplace - 40M+ MAU)
Alma Mater: Sharif University of Technology
Learning Focus: [Distributed Systems, Backend Architecture, Performance Engineering]
Shell: zsh + wezterm + neovim
Experience: 3+ years in production systems

Working on backend services at Divar where I'm exposed to high-scale challenges and learning how to handle millions of requests daily. CS graduate from Sharif University with a growing passion for systems programming and concurrent algorithms.

Learning Journey & Interests:

  • 🏗️ Distributed Systems: Exploring patterns for fault-tolerant microservices and scalability
  • Performance Engineering: Diving deep into high-concurrency scenarios and optimization
  • 🔧 DevOps/SRE: Getting hands-on with Infrastructure as Code, monitoring, and observability
  • 📊 Data Engineering: Understanding real-time pipelines and analytics systems
  • 🏃 Competitive Programming: Strengthening algorithmic problem-solving skills

$ ls -la ~/projects/

// Learning observability patterns
type Monitor struct {
    tracer trace.Tracer
    meter  metric.Meter
}

Stack: Go, OpenTelemetry, PostgreSQL
Purpose: Experimenting with OTEL instrumentation for sqlc/pgx

const portfolio = {
  frameworks: ["Next.js", "Three.js"]
}

Stack: Next.js, TypeScript, MDX
Purpose: Technical blog documenting my learning journey

# Contributing to comprehensive API docs
- OpenAPI specifications
- Code examples in multiple languages
- Interactive playground

Role: Core Maintainer
Impact: Improving developer experience for Kenar platform

#!/bin/bash
# NixOS configuration with home-manager
# Constantly evolving dev environment

Stack: Nix, Lua, Shell scripts
Purpose: Reproducible development environment setup

$ tech-stack --list

🚀 Current Stack & Tools I'm Learning
Category Technologies
Languages Go Rust TypeScript
Databases PostgreSQL Redis ClickHouse
Infrastructure Kubernetes Docker Grafana
Tools Neovim tmux NixOS

$ git log --oneline --graph

GitHub Stats

Top Languages

Activity Graph

$ ps aux | grep current_focus

amirsalar  1337  0.1  2.4  /usr/bin/learn --topic="Distributed Systems Patterns"
amirsalar  1338  0.2  1.8  /usr/bin/practice --lang="Rust Systems Programming" 
amirsalar  1339  0.1  1.2  /usr/bin/study --area="OpenTelemetry & Observability"
amirsalar  1340  0.3  2.1  /usr/bin/solve --platform="Competitive Programming"
amirsalar  1341  0.2  1.6  /usr/bin/aspire --goal="Building Scalable Systems"

$ curl -s https://api.github.com/users/amirsalarsafaei/social

LinkedIn Email Website

Profile Views Wakatime


$ echo "The best way to learn is to build, break, and rebuild. Upon success you must 'mooo'" | cowsay
 _________________________________________________
< The best way to learn is to build, break, and rebuild. Upon success you must 'mooo' >
 -------------------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Pinned Loading

  1. sqlc-pgx-monitoring sqlc-pgx-monitoring Public

    A database monitoring/metrics library for pgx and sqlc. Trace, log and monitor your sqlc query performance using OpenTelemetry

    Go 54 5

  2. Gitlab-Tele-Bot Gitlab-Tele-Bot Public

    Gitlab Telegram Bot

    Go 14

  3. divar-ir/kenar-docs divar-ir/kenar-docs Public

    مستندات کنارِ دیوار

    TypeScript 114 25

  4. dotfiles dotfiles Public

    Nix 1

  5. amirsalarsafaei.com amirsalarsafaei.com Public

    Personal website

    Rust 5

  6. llm-lsp.nvim llm-lsp.nvim Public

    🧠 A Neovim plugin combining LLM and LSP suggestions using probabilistic token selection for robust code generation.

    Lua 7