Senior Software Engineer

Amir Ranjbar

Software engineering at the intersection of distributed systems and artificial intelligence.

London, United Kingdom

About

  • 7+ years engineering
  • AI & distributed systems
  • London · open to roles

Senior Software Engineer with 7+ years of experience building high-scale systems and a deep specialization in AI. Expert in Python, Go, and PyTorch, with a Master's in AI (Ranked 1st) and experience in RAG and neural classifiers.

Proven at scaling platforms for 11M+ users, bridging robust backend engineering with scalable AI solutions. Specialist in multi-tenant architecture and core SDK development for 50+ projects—cutting latency by 30% and downtime by 35%.

Experience

Senior Software Engineer

Huma London, UK Sep 2025 – Present
  • Engineered multi-tenant architecture for 20+ databases, enforcing strict data isolation and privacy for compliant AI training environments
  • Standardized core SDK powering 50+ projects, accelerating deployment of modular services and data pipelines for high-scale analytics
  • Migrated legacy systems to modular architecture, improving code reusability and scalability during a high-traffic health-tech core rewrite

Senior Software Engineer

Fakir Technology Consultants GmbH Berlin, Germany May 2024 – Sep 2025
  • Integrated AI-powered recommendation engines into production using PyTorch, increasing user engagement by 18%
  • Architected Redis caching with Pub/Sub persistence, cutting API latency by 20% and optimizing system throughput
  • Scaled 20+ RESTful APIs using PostgreSQL and RabbitMQ, enabling real-time model monitoring across 5 core services
  • Increased team sprint velocity by 20% through mentorship and technical leadership in an Agile environment

Team Lead (Contract)

Safe Service Tehran, Iran Mar 2023 – May 2024
  • Led development of real-time product recommender using collaborative filtering, boosting conversion rates by 22%
  • Redesigned core backend with FastAPI and PostgreSQL, reducing response times by 30% through schema tuning and query optimization
  • Managed a team of 5 developers and increased delivery velocity by 25%, maintaining a 95% on-time rate

Research Associate

University of California, Irvine Remote Oct 2021 – Mar 2023
  • Designed HDC-based classifiers in PyTorch, achieving 2.4× faster training and improved noise resilience on constrained hardware
  • Advanced neurosymbolic AI models, outperforming baseline robustness by 15% with fault-tolerant checkpointing strategies
  • Benchmarked hybrid learning frameworks across 3 datasets, comparing symbolic and connectionist methods for optimized AI performance

Software Engineer

Cafe Bazaar & Balad Maps Tehran, Iran Aug 2019 – Oct 2021
  • Engineered POI ranking and prediction tools, increasing user engagement by 27% for a platform serving 11M+ users
  • Re-architected navigation microservices using Go and gRPC, reducing system latency from 450ms to 300ms
  • Built high-throughput pipelines for location-based ML analytics used by multiple internal teams for user retention
  • Enhanced route efficiency by 30% through custom pedestrian and transit optimization algorithms

Software Engineer

Lamasoo Tehran, Iran Jul 2018 – Aug 2019
  • Developed Node.js backend services for a hotel booking system, enhancing query efficiency by 25% and supporting 500+ concurrent requests
  • Restructured MongoDB schemas and indexing to ensure reliable data access under high-load production scenarios

Big Data Intern

Nimbo Tehran, Iran Jul 2017 – Sep 2017
  • Created a distributed search engine prototype using Hadoop and Spark for large-scale indexing and real-time analytical queries
  • Analyzed open-source commit history datasets, extracting trends across 50K+ contributions to identify software development patterns

Notable Projects

LocalGPT

2024

Private Chat with Local Documents using LLMs

github.com/iamiranjbar/localGPT ↗
  • Developed an offline Retrieval-Augmented Generation (RAG) pipeline for secure document querying, supporting up to 10K+ tokens per query
  • Integrated LangChain, FAISS, and Hugging Face LLMs to semantically retrieve answers from PDF, DOCX, and TXT formats
  • Optimized embedding latency by 35% through GPU-accelerated inference using SentenceTransformers
  • Engineered cross-platform support for CUDA and Apple Metal, ensuring high performance across 3 major operating systems
  • Attained 95%+ retrieval accuracy in test scenarios by fine-tuning chunking strategies and similarity thresholds

Skills

Programming Languages

Python, Go, JavaScript, C++, SQL

AI & Machine Learning

PyTorch, Scikit-Learn, LangChain, FAISS, Hugging Face, RAG, NLTK

Backend & Frameworks

FastAPI, Django, NestJS, Node.js, gRPC, RESTful APIs

Data & Messaging

RabbitMQ, Apache Kafka, Spark, Pandas, NumPy

Databases

PostgreSQL, Redis, MongoDB, Elasticsearch, Neo4j

DevOps & Tools

Docker, Kubernetes, GitLab CI/CD, Git, Jira, Grafana, Kibana

Education

Master of Science, Artificial Intelligence and Robotics

University of Tehran Tehran, Iran 2020 – 2023

Grade: 19.77/20

  • Ranked 1st out of 60 students
  • Analyzed Goodreads datasets for reading habits and demographic associations
  • Investigated social activities' impact on reading challenge success through large-scale user behavioral analysis

Bachelor of Science, Computer Engineering

University of Tehran Tehran, Iran 2016 – 2020

Grade: 18.62/20

  • Ranked 5th out of 100 students
  • Enhanced TripAdvisor recommender systems with BERT and Word2Vec linguistic extraction
  • Resolved cold-start problems through personality trait modeling and supervised regression

Honors & Awards

  • 2023Ranked 1st, MSc in AI, University of Tehran
  • 2020Ranked 5th, BSc in Computer Engineering, University of Tehran
  • 2020Ranked 6th of 500, 24th National Computer Engineering Olympiad
  • 2016Rank 413 of 100,000+, National University Entrance Exam
  • 2016–2023Member, National Elites Foundation