About Me
I pursued my studies in Software Engineering up to the Master’s level, with a specialization in Software Engineering. Throughout my professional career, my primary focus has been on Web Development, particularly Frontend Development. My professional path combines hands-on experience, continuous learning, and collaboration with different software teams across various stages of product development.
My programming journey began at a technical high school, where I worked with languages such as QBasic, Pascal, and Visual Basic. Later, during my Associate Degree in Software Engineering, I worked with C++ and Assembly, which deepened my understanding of software construction, system-level execution, and the trade-offs involved in low-level optimization and precise system design.
Over the years, I worked with various technologies, including PHP, JavaScript, and Java. This diversity helped me develop a broader understanding of technology selection, and the technical trade-offs involved in engineering decisions.
In recent years, my main focus has been on Frontend Development using Angular. In this area, I have gained experience designing and building complex, scalable user interfaces and working with concepts such as client-side architecture, state management, and the structuring of large-scale applications.
Throughout my professional career, in addition to completing several independent freelance projects, I have also collaborated with various startup and organizational teams. I have contributed to projects at different stages of maturity, from early development to maintenance and continuous product evolution. These experiences have given me practical insight into the factors that influence the success or failure of software products, the importance of teamwork, and the real complexity of growing systems.
During my Master’s studies, my thesis focused on extending and evaluating a data placement strategy to improve availability and reliability in distributed storage systems. The simulation was implemented using OMNeT++, a C++-based discrete-event simulation framework used for modeling and analyzing complex systems, especially distributed and networked systems.
The implementation part of this research involved developing simulation logic in C++, and the code is stored in one of my private GitHub repositories.
This page provides a brief introduction to a collection of the startup and organizational companies where I have worked over the years.
Pheebs
Pheebs, was founded in 2014 by four Software Engineering students from Sharif University. Applications such as Episode were among the company’s products and were published on Google Play, Cafe Bazaar, and the App Store.
Pelak
Pelak, was a company once backed by Saba Idea. It provided a range of on-demand services, including car wash, vaccination, mobile fuel delivery, repairs, and more, all offered at the customer’s location through online ordering. Over time, its services became limited mainly to its mobile fuel delivery service.
Tehran Payment
Tehran Payment is one of Iran’s online foreign payment service providers. It began operating in 2012 with the goal of simplifying international payments. Its services include payments on foreign websites using Visa cards, Mastercards, and PayPal.
Rayvarz
Rayvarz Software Engineering Company, founded in 1989/1990, develops enterprise software solutions in areas such as accounting, inventory management, and retail operations. With a network of branches, representatives, partner companies, and business partners, it serves customers across industrial, commercial, service-based, and other sectors.