Skip to content

Experience

From production backends to applied AI.

3 roles and 2 degrees

Work

  1. 2025

    2025 – Present

    Software Engineer

    Self-Employed (Freelance)

    • Built 15–20 REST API endpoints in Python and FastAPI with request validation and error handling, delivering 8+ application features across client projects.
    • Developed AI-enabled features for clients using the OpenAI API, LangGraph, Scikit-learn and Pandas, covering document processing, prediction, recommendation and multi-step agent workflows.
    • Performed unit, API, integration and regression testing while managing 3–5 change requests per development cycle, ensuring reliable client handovers.
    • Managed code with Git/GitHub and deployed Docker-containerised applications in Linux environments to streamline delivery.
  2. 2024

    2024 – 2025

    Coding Mentor

    University of Essex

    • Mentored 20+ undergraduate students in Python, JavaScript, and core software engineering principles, strengthening problem-solving and algorithmic thinking skills.
    • Provided structured guidance on debugging, clean code practices, and foundational OOP concepts, improving code quality and technical confidence.
    • Delivered 40+ hours of organized coaching sessions, contributing to a 95% student satisfaction rate and measurable improvement in assignment outcomes.
    • Supported academic coursework and project development, helping students translate theoretical concepts into working software implementations.
  3. 2023

    2023 – 2024

    Full-Stack Developer (part-time)

    Namaad Iran Co.

    • Translated stakeholder requirements into technical specifications, delivering 5 full-stack applications with C#, ASP.NET Core and React for 500+ active users.
    • Designed REST APIs linking internal components and external services, and built MySQL data operations (queries, CRUD, validation) for reliable data exchange.
    • Investigated production issues through root-cause analysis, implemented and validated fixes, and used Docker to keep development and deployment environments consistent.

Education

2024 – 2025Colchester, England

University of Essex

MS.c Data Science

Dissertation: Developing a Machine Learning-Based Hybrid Movie Recommendation System

2019 – 2024Tehran, Iran

Shahid Beheshti University

BS.c Computer Science

Dissertation: Anomaly log detection using semi-supervised method