Skip to content

emranbm/emranbm.github.io

Repository files navigation

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 [email protected]
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