Hamed Mahmoudkhani

Hamed Mahmoudkhani

Software engineer

Profile

Software engineer with expertise in Python, Golang, Django, FastAPI, JavaScript (NodeJS, NextJS, ReactJS), Docker, Kubernetes, and GNU/Linux.

I specialize in full-stack web development and designing scalable microservice architectures with a strong understanding of DevOps practices (CI/CD, GitLabCI).

Currently, I'm exploring Golang and Rust for building reliable, large-scale, automated software solutions.

Technical Skills

  • Languages: Python, Golang, JavaScript (Node.js, React, Next.js), Lua, TypeScript, Rust (learning)
  • Frontend: ReactJS, NextJS, TailwindCSS, Material-UI, HeadlessUI, Redux/Saga
  • Backend: FastAPI, Django, Gin, Echo, OpenResty, PostgreSQL, Apache Kafka, Clickhouse
  • DevOps: Docker, Kubernetes, GitLabCI, EFK Stack (Elasticsearch, Fluentd, Kibana)
  • Tools/Frameworks: Operator Framework, KongHQ (Lua, OpenResty), ElasticSearch, Metabase, Superset, NX, Ray.io
  • Other: Microservice architecture design, web crawlers, web scrapers, CI/CD pipelines, automated scaling

Employment History

Hamrahe Aval (MCI)

3 yrs 1 mo

  1. Staff Software Engineer

    • Developed chatbot backend service using Golang Gin framework, WebSocket and Etcd for distributed state management, Tests using Ginkgo/Omega, integration with other third-party services.
    • Develoepd and deployed Backend/Frontend for Sentiment Analysis product using Django Rest Framework, Celery and NextJS
    • Developed kubernetes operator using Golang and OperatorSDK and unit-tests using Ginkgo/Gomega.
    • Contributed to a custom chatbot platform using retrieval augmented generation, integrating technologies like Ray.io, Qdrant, FastAPI, and reverse engineering some services.
    • Researched and utilized open-source tools (AnythingLLM, Danswer, Embedchain, Llamaindex, LangChain, vLLM, Ray Serve, LlamaCPP).
    • Designed and implemented the chatbot platform’s frontend using NextJS, TailwindCSS, and Flowbite.

    • Developed custom KongHQ plugins using Lua within the OpenResty framework

  2. Software Engineer

    • Designed and scaled web crawlers and scrapers with libraries and tools such as Apache Kafka and PostgreSQL.
    • Built a real-time YouTube video/data streaming microservice using FastAPI, scaling to handle 12TB daily traffic.
    • Developed a user analytics microservice (FastAPI, Apache Kafka, Clickhouse, EFK), peaking at 7K RPS, and visualized data with Metabase and Superset.
    • Lead the development of a monorepo frontend project using NX and Git submodules with CI/CD pipelines via GitLabCI.
    • Created JavaScript shared libraries with Rollup and TypeScript, used across multiple projects.
    • Developed a gamification and marketing automation platform using NextJS, Django, Apache Kafka, and PostgreSQL.
    • Interviewed 20+ frontend and backend engineers, contributing to the company’s talent acquisition process.

  3. Frontend Developer

    • Design, develop and maintenance a micro-frontend architecture application (Webpack)
    • Developed dynamic rendering application using ExpressJS/Nginx
    • several SPA applications using ReactJS/Redux/SAGA and Material UI
    • Writing integration tests for ReactJS applications using Cypress/Jest
    • Gained in-depth knowledge of JavaScript through YDKJS (You Don’t Know JS) series.
    • Developed web crawlers and rendering SPAs using NodeJS, JSDOM, Puppeteer, and Mocha.
    • Contributed to various ReactJS projects, utilizing Redux, Saga, Material-UI, and SASS.

Arafsh Engineering Group

1 year

  1. Web Developer

    • developed a tender offer RestAPI / AdminPanel / WebClient using Laravel MVC Framework
    • developed a mobile application using React Native
    • developed and contributed to WordPress themes and plugins
    • deployed several websites using WordPress and PageBuilders

Education

Technical and Vocational University - Shamsipour College

Bachelors of Software Engineering - September 2018 - June 2020

High academic achievements in algorithms, compilers, formal languages, AI, and thesis work.

Technical and Vocational University - Shamsipour College

Associate of Software Engineering - September 2016 - June 2018

Excelled in data structures, design patterns, programming, databases, and assembly language.

Details

Tehran

+98 912 910 5304ainyava@gmail.com

Date of birth

1999 May 4

Skills

Python

Golang

FastAPI

GNU/Linux

Clickhouse

PostgreSQL

S3

Nginx

Apache Kafka

Redis

Docker

ElasticSearch

Kubernetes

Prometheus

Grafana

FluentD

Numpy / Pandas / Matplotlib

Git

Django

Javascript

TypeScript

NextJS

ReactJS

Lua

OpenResty

KongHQ

GitlabCI

Webpack

Rollup / Lerna / Vite / Parcel

ArgoCD

ExpressJS

VueJS / Svelte

Wordpress Development

TailwindCSS / Styled / Emotion / JSS

HTML / CSS / SASS / SemanticWeb / WebAPI

Sentry / SonarQube / ESLint