Badges
mhonarmandjavan has not unlocked any badges yet.
Certifications
mhonarmandjavan has not earned any certificates yet.
Work Experience
Senior Software Engineer
Freelancer• May 2019 - Present
Working as a freelancer allows me to work with different technology on different projects. I have been collaborating with a nodeJs based site for a cryptocurrency exchange site ,a magento based site for an online e-commerce project and an AI system for sequence prediction.
Senior Software Engineer
RMI• May 2019 - November 2020
As a NodeJS back-end developer I was responsible for refactoring the existing code, debugging and enhancing it, so the project becomes scalable. Besides developing PIM core, I was responsible for re-design projects infrastructure, redesign docker-files , setup CI/CD, optimizing elastic and mongodb usage, setup and config new servers and setup ELK for log management.
Senior Software Engineer
SLS• December 2017 - April 2018
As a part time back-end developer I was responsible for working on a clone of telegram desktop codes which are written by C++ via Qt framework and changing them according to the company requirements.
Software Engineer
Idea-negar Energy Sabz• September 2016 - July 2017
Idea-neagar Energy Sabz builds software and hardware for gas stations, ATMs and other payment devices. As a back-end developer I was responsible for writing C/C++ programs for embedded systems (payment devices on gas stations) and a web application (via Yii framework) for controlling them. Writing a multi-threaded resumable downloader with C/C++ for getting backup from gas station devices is an example of some the sub-projects I did there.
Software Engineer
Ravan Ertebat • July 2016 - September 2016
As a Golang backend developer, I was responsible for refactoring a web project written with a combination of some languages, to a Golang web app. The main challenge in the project was handling big data and representing them to front-end.
Education
University of Tehran
Computer Science, MS• October 2014 - February 2017
I received my master’s degree in computer science in combinatorial. My thesis was on “Pre-distribute Keys in a WSN network using combinatorial design”. These are some courses I took at university: Advanced Algorithm Theory, Advanced Artificial Intelligence, Combinatorics Algorithms, Combinatorics Principles, Combinatorics on Words, Computer Science Theory, Parallel Algorithms.
IASBS
Information Technology, BS• September 2009 - October 2013
I received my bachelor’s degree in Information Technology (IT). My thesis was on a social network (Dinkylife) data for predicting personality and building a recommender system based on personality.
Links
Skills
mhonarmandjavan has not updated skills details yet.