Avatar of Mahdi Sadeghi.
Mahdi Sadeghi
Senior Backend Developer
ProfileResume
Posts
1Connection
Print
Avatar of the user.

Mahdi Sadeghi

Senior Backend Developer
I have had practical experience with many different technologies like Python, Node.js, SQL and NoSql Databases (postgres, mongodb), OLAP Databases (clickhouse), Docker, Orchestrators (Kubernetes and Docker Swarm), CI/CD Pipelines(gitlab ci) and Linux. and i'm looking forward to learn more as i go :)
Sokan Analytics Platform
University of Tehran
Isfahan, Isfahan Province, Iran

Professional Background

  • Current status
    Employed
  • Profession
    Software Engineer
  • Fields
    Software
  • Work experience
    4-6 years (2-4 years relevant)
  • Management
    I've had experience in managing 5-10 people
  • Skills
    Python
    Django
    SQL
    PostgreSQL
    Node.js
    MongoDB
    Microservice Architecture
    Backend Development
    GraphQL
    RESTful WebServices
  • Languages
    English
    Fluent
    Persian
    Native or Bilingual
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Backend Developer
  • Desired work locations
    Netherlands
    Norway
    Canada
    United States
    Denmark
    Sweden
    Switzerland
    Finland
    Australia
    Italy
    United Kingdom
  • Freelance
    Non-freelancer

Work Experience

Senior Backend Developer

Sep 2020 - Present
- Developed an analytics SaaS platform using Python/Django/Graphql/Postgresql stack. - i was a member of the team responsible to migrate the legacy application to the new microservice architecture. - Worked with various Big-Data and Machine Learning technologies such as Clickhouse, TFX, Apache Airflow and Kafka. - Used FastApi / SqlAlchemy stack for client side data gathering agents.

Senior Backend Developer

Feb 2020 - Present
- Implemented an algorithmic trading platform for tehran stock exchange market from ground-up. - I was the only developer of this project - realtime data gathering and distribution with self made publish/subscribe system (using channels) - used Python / Django / Postgresql / Airflow / Redis stack

Senior Backend Developer

Jun 2018 - Sep 2019
1 yr 4 mos
- I was responsible for a team of 7 (both frontend, backend and android) developers. - Implemented a realtime location tracking system - used Python / Django / Postgresql stack in backend - I also participated in development of early MVP versions of Android App (using java)

Backend Developer (Node.js)

Dec 2017 - Jun 2018
7 mos
- Developed multiple Microservices using Node.js / Mongodb / GraphQl stack - Implemented many Complex Multistage Workflows in the system - I was responsible for introducing Elasticsearch to the project as the main search engine

Backend Developer (Node.js)

May 2017 - Dec 2017
8 mos
- Implemented a Windows Remote Application Scheduler for downloading, updating and running multiple game ads at specific schedules. - Implemented a Telegram Bot for running Html5 games - Implemented a javascript obfuscation library to prevent javascript game hacks - Developed a Html5 Game Market Website - used Node.js / Mongodb Stack

Android and Backend Developer

Jan 2015 - May 2017
2 yrs 5 mos
- Developed Multiple Android Applications - Backends were implemented mostly using Node.js / Mongodb stack

Robot Programmer

Jan 2011 - Nov 2012
1 yr 11 mos
- Used C / Codevision for programming AVR microcontrollers - First Position in IranOpen 2012 Junior Rescue Robot - 4th Position in Robocup 2012 Mexico Junior Rescue Robot

Education

Master’s Degree
Network Science
2019 - 2021
4/4 GPA
Activities and societies
- Mining Massive Datasets Course Teacher Assistant - Research on Ensemble Learning Algorithms and their usage in Algorithmic Trading
Bachelor of Engineering (BEng)
Computer Engineering
2013 - 2018
2/4 GPA