Emran Batmanghelich

Emran Batmanghelich

Here is my CV as a Software Engineer.
I love the whole application development lifecycle (from design, development, and testing, to continuous delivery and monitoring). That’s what I call Software Engineering, in comparison to just programming.
However, I’ve mainly focused on Backend development skills, alongside DevOps and Quality.

Personal Info

   
First name Emran
Last name Batmanghelich (pronounced baht-maan-ghe-lich)
Email emran.bm@gmail.com
Birthday March 3, 1996
GitHub Link
LinkedIn Link

Work Experience

   
June 2026 - Present Senior Software Engineer at Milli
May 2022 - March 2026. Senior Software Engineer at Divar
  - Designed and implemented an experimentation infrastructure that enabled developers and product managers to run approximately 90 A/B tests per month.
- Developed an AI-powered agent to communicate with Divar users, streamlining negotiations and facilitating faster deal closures.
- Designed and implemented an end-to-end testing infrastructure that ensures microservices operate correctly and prevents regressions after updates.
2020 Tech. lead of Sharif Winter Seminar Series (WSS) year 2020
July 2019 - April 2022 Software Engineer at Sahab
  - Optimized the build system using Google’s Bazel, reducing build time from approximately 15 minutes to 2 minutes.
- Developed a system to evaluate projects against an agreed-upon software quality manifest built on DORA metrics, enabling data-driven assessment of engineering performance and delivery effectiveness.
October 2017 – June 2019 Software Developer at SystemGroup Corporation
  Contributed to the development and enhancement of the ERP tax calculation module, improving accuracy and ensuring compliance with regulatory requirements.
September 2016 – October 2017 Software Developer at Sadad Informatics Corporation (Bale Messenger)
  - Developed an SDK for the Bale Messenger Bot API, simplifying bot development for third‑party developers.
- Contributed to the development of the Bale Messenger desktop client.

Hard Skills in a nutshell

Rank1: Proficient in:

  • Golang
  • Docker / Kubernetes
  • Automated tests
  • LLM agents development
  • Python / Django
  • Git
  • CI/CD (Gitlab CI, GitHub Actions)
  • Relational Databases (like Postgresql)

Rank2: Almost fluent in:

  • Node.js
  • React.js
  • Ansible
  • C# .NET
  • Java

Soft Skills

  • Self-Study
    • Open to new technologies (Just give me a week or two!)
  • Communication skills
    • Trying to be an active listener!
    • Learned a lot about giving and receiving feedback / feed-forwards.
    • Almost fluent in English (but, TBH, my reading/writing seems better in comparison to talking)
  • Knowledge Sharing
    • Have a knak for explaining things clearly and presenting information effectively.
    • Good at documenting

Education

   
2019 - 2022 Master of science, Computer Engineering (Network), Sharif University of Technology(Iran’s first rank university in fundamental sciences and engineering)
July 2019 Ranked 10th in the national university entrance exam for M.Sc. degree in Information Technology (IT)
  Ranked 37th in the national university entrance exam for M.Sc. degree in Software Engineering
2014 - 2019 Bachelor of sciene, Software Engineering, AmirKabir University of Technology
2016 - 2017 Teaching Assistant in Advanced Programming and Fundamental Programming, at AmirKabir University of technology.
February 2015 The only team from AmirKabir University which participated in finals of 7th Java Challenge. (Ranked 18)
Late 2014 Participated in 16th ACM‐ICPC in Sharif University of technology.
November 2014 Ranked first team among all 93 entrance students in 14th ACM‐ICPC AmirKabir University.
August 2014 Ranked 1048th in the national university entrance exam for B.Sc. degree
June 2014 Graduated from Mofid1 high school.
  Diploma G.P.A 18.87
2012 - 2013 3rd place in Khwarizmi Javaan festival.
Field: Computer
Paper: Authentication system based on behavioral patterns