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) |
| emran.bm@gmail.com | |
| Birthday | March 3, 1996 |
| GitHub | Link |
| 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 |