Emran Batmanghelich CV

Emran Batmanghelich CV

This 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
Current Location Tehran, Iran
GitHub Link
LinkedIn Link
Marriage Single

Education

   
2019 - 2022 Master of Science, Computer Engineering (Network), Sharif University of Technology(Iran’s first-ranked university in fundamental sciences and engineering)
  - 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 Science, Software Engineering, AmirKabir University of Technology
  - Ranked 1048th in the national university entrance exam for B.Sc. degree
  - The only team from the University that participated in the finals of the 7th Java Challenge. (Ranked 18)
  - Ranked first team among all 93 entrance students in the 14th ACM‐ICPC AmirKabir University.
2012 - 2013 3rd place in Khwarizmi Javaan national festival.
Field: Computer
Paper: Authentication system based on behavioral patterns

Work Experience

   
May 2022 - Present. Senior Software Engineer at Divar
  AI sales assistant team:
  - Technical Lead in the Early Development of the Application: An LLM agent designed to help recruiters identify top candidates by conducting standalone interviews, as a chatbot
  Engineering Productivity team:
  - Designed and implemented an A/B testing infrastructure that enabled approximately 100 daily active experiments across teams working on various parts of Divar.
2020 Tech. lead of Sharif Winter Seminar Series (WSS) year 2020
July 2019 - April 2022 Software Engineer at Sahab
  With the focus on Engineering Productivity:
  - Contributing to a Quality Maturity Model: An approach that makes quality measurable and accessible for all teams, through a clear, step-by-step progression.
  - Enhancement of the CI\CD workflows; e.g. optimization of piplelines from ~20mins to ~5mins leveraging google’s Bazel build system.
October 2017 – June 2019 Software Developer at SystemGroup Corporation
  - Development of a module for budget management for the company’s ERP product
September 2016 – October 2017 Software Developer at Sadad Informatics Corporation (Bale Messenger)
  - Design and development of a Node.js SDK for Bale Bots.
  - Design and development of a desktop client application (Java)

Hard Skills in a Nutshell

Programming Languages

  • Golang
  • Python
  • Node.js

DevOps / Engineering Productivity

  • Git / CI/CD (Gitlab CI, GitHub Actions)
  • Docker
  • Kubernetes
  • Ansible
  • Automated unit tests
    • Testify (Golang)
    • NoseTest (Python)
  • End-to-End tests
  • A/B testing infrastructure

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-forward.
  • Knowledge Sharing
    • Have a knack for explaining things clearly and presenting information effectively.
    • Good at documenting