Software Engineer, Software Architect, Consultant
Shiraz, Iran
Skills
Languages
Persian
English
German
I have 13 years of solid experience in creating software systems and products with various tools and technologies. Right now, with more than a decade engineering, I can define myself more as a software designer and architect than just a developer. I love creating complex software systems by putting small software pieces together. In my first career years, I used to work for companies and organizations, but now I help companies and organizations improve their business processes by using IT solutions. I would also give advise to startups on how to design and implement their software in order to have the best performance and scalability, and to offer the best services besides the best user experience. My ultimate desire is to make a tiny change in the world, for better.
I have done many freelancing projects with different employers and teams in the past years. Some of the notable projects I can mention are
Pinova Co. is active in creating software products. Myzel, a product of the company is an online shop selling fast-moving consumer goods. As a Senior Backend and Devops Engineer, I participated in the project with 3 other developers.
Tech Stack: Monolithic Architecture, Microservices, Event-Driven Architecture, Javascript, Typescript, NodeJs, Express, NestJs, React, MongoDB, Rabbitmq, gRpc, NGINX
Iranian Telecommunication Manufacturing Company, is active in production of telecommunication facilities and IOT based devices. I worked there as software developer and technical lead, in order to deliver state-of-the-art IOT modules and devices for smart homes, smart agriculture and other IOT and medical projects. I was mostly responsible for developing administration dashboards, creating restful web services and creating mobile applications. One of my major roles here is being scrum master.
Tech Stack: Domain-Driven Design, PHP/Laravel/Lumen, MySQL, HTML / CSS, Nodejs, Express, React Native, IIS, Trello
Barkav, is active in transportation and logistics services for heavy cargo. We develop websites and mobile applications here, in order to find suitable carriers for each cargo and client. I worked there as Chief Technology Officer and Technical Lead Developer. My major job was to create software structures and architectures, alongside writing back-end services (restful api), developing websites and administration panels. I have worked with various tools and technologies so that clients could have the best experience using our services. I also trained a machine to intelligently calculate the price of each service based on data from the past. Besides, I have developed a tracking system to give the opportunity to clients and product managers to track their cargo and vehicles in real-time.
Tech Stack: service-oriented Architecture, Domain Driven Design, PHP, Laravel, Lumen, MySQL, Vuejs, Apache, Scrum
This company is active in travel services; online flight ticket, hotel reservation throughout the website (trip.ir) and I was a senior mobile and web developer in the development team. I reported to the CTO. I developed different parts of the system, including the front and back end of the website, the administration panel of the website, the financial sub-system to handle all online and offline financial transactions and android and ios mobile applications.
Tech Stack: PHP, Laravel, MySQL, Vuejs, React Native, Scrum
This company is active in producing enterprise financial software for energy companies. What I used to do was designing and programming different parts of software. including designing database structures and programming with Oracle Development suit and C# with ASP.NET MVC framework. My last position in the company was head of the development team of producing financial software for Thermal Power Plants Holding Company (TPPH). I have developed and implemented large-scale projects for large companies.
Tech Stack: ORACLE DB, Oracle Development Suite, C#, ASP.Net
Computer Engineering (Software), Bachelor Degree