My Resume

Sepehr Sohrabpour

Download PDF

Tehran, Iran | sepehrxsohrabpour@gmail.com | +989351132098

Summary

Software Engineer with 4+ years of experience in building high-performance backend systems, AI-powered search engines, and distributed cloud solutions. Skilled in Golang, Python, and Kubernetes, with expertise in optimizing search performance, scaling systems to handle millions of requests, and automating AI-driven workflows.

Skills

Languages

Golang, Python, C++, Rust, SQL

Backend

RESTful APIs, gRPC, Microservices, Distributed Systems

Cloud & DevOps

Kubernetes, Docker, AWS, CI/CD

AI & Search

Elasticsearch, Machine Learning, AI Workflows, Search Optimization

Open Source Projects

Golang implementation of the SymSpell algorithm for ultra-fast spelling correction

  • Developed a memory-efficient algorithm for spelling correction and fuzzy search
  • Implemented support for both unigrams and bigrams for advanced contextual correction
  • Optimized for performance, achieving correction speeds up to 1 million times faster than traditional approaches

Persian Text Normalizer for search optimization

  • Created a customizable Persian text normalizer for cleaning and preprocessing text
  • Implemented tools to handle spaces, URLs, punctuation, and other text elements
  • Designed for integration with search engines to improve Persian language search quality

Go-Based Backend Service Framework

  • Developed a robust and flexible foundation for building backend services in Go
  • Automated essential tasks to simplify the process of creating backend systems
  • Designed for both experienced developers and newcomers to Go backend development

Work Experience

Software Engineer

August 2023 - Present

Snapp, Tehran, Iran

  • Engineered AI-powered search and serving models using Seldon Core, improving search metrics by 5%
  • Integrated high-speed Spell Corrector using SymSpell, handling millions of requests in milliseconds
  • Operated map autocomplete system with Golang, Elasticsearch, and Redis, processing 17M daily requests
  • Developed reverse geocoding service with Golang, Envoy, and Tile38, handling 5,000+ RPS
  • Designed self-healing data update pipeline with Python, Ansible, and Kubernetes, reducing update time by 50%

Software Engineer

September 2023 - May 2024

Friendare, Stockholm, Sweden

  • Created engaging landing page and interactive gaming platform using React
  • Architected scalable backend service ensuring high availability for real-time interactions
  • Built cross-platform mobile puzzle gaming app for Android and iOS using Flutter
  • Set up CI/CD pipelines with GitHub Actions, automating deployment processes

Software Engineer

September 2023 - February 2024

HICH, Birmingham, UK

  • Directed migration from monolithic to microservices architecture, scaling to handle 2,000 RPS
  • Revamped Notification service with event-driven architecture for real-time message delivery
  • Managed team in rewriting legacy PHP project to Golang, improving performance by 3x

Software Engineer

July 2020 - August 2023

Carriot, Tehran, Iran

  • Built microservices using Golang with Clean Code, DDD, and Hexagonal Architecture
  • Utilized gRPC and RabbitMQ for handling 1k+ events per second between services
  • Managed databases with Postgres, Clickhouse, Redis, and Elasticsearch
  • Developed Internal SSO service with 5ms maximum response time

Software Engineer

February 2019 - July 2020

Omid Analyzer, Tehran, Iran

  • Implemented neo-financial application using RabbitMQ, Redis, Oracle, and Kubernetes
  • Created trading algorithms with Python for market auto-trading
  • Automated user authorization with external services, improving registration by 70%

Education

Master of Data Mining

September 2023 - Present

Shahid Beheshti University, Tehran, Iran

Advanced studies in data mining techniques, machine learning algorithms, and statistical analysis.

Bachelor of Mathematics

September 2019 - June 2023

Iran University of Science & Technology, Tehran, Iran

Studied mathematical foundations with focus on computational mathematics and statistical analysis.