Software Developer
VenueWise -
Full-time
- Dubai , UAE
Aug 2024 — Present ( 1 years 3 months )
During my collaboration with the VenueWise team, I realized that due to the very rapid development to build the MVP, a lot of technical debt had accumulated in the project, which required extensive optimization. With great dedication and maximum time investment, I completely rewrote large parts of the project, including a full redesign of the admin panel from the ground up, turning it into a functional and ideal system.I also separated dependent parts of the project using structures like web services and modularization, converted many parts of the project into smaller components to maximize reusability, and developed several new features.
Among the new experiences I gained in this project was working with Zoho CRM, which is truly an impressive and powerful CRM. Another experience was implementing payment gateways with Stripe as well as Zoho Subscriptions, which was an interesting experience. Additionally, I optimized the database and queries and implemented an advanced search system based on Elasticsearch, all of which I accomplished during this one and a half years of collaboration with the team.
Software Developer and Team Lead
DeliShop -
Full-time Remote
- Karaj, Iran
Aug 2023 — Aug 2024 ( 11 months )
During this one year working on the DeliShop food ordering system delishopme.ir, I gained many new experiences. One of them was managing proxy communications between the frontend and backend applications. In addition to developing several features, I also carried out optimizations to improve the application's speed and overall performance, which resulted in a 40% increase in efficiency and a reduction in extra server resource usage. This helped us avoid significant server costs.
Moreover, I implemented the advanced Meilisearch search system.
My reason for moving to a new company was the internal issues between the company’s managers, which created a sense of instability. This lack of security led me to decide to look for another opportunity elsewhere.
Remote Software Developer
Dataak -
Full-time Remote
- Tehran , Iran
May 2023 — Aug 2023 ( 3 months )
Due to changing my company from remote to in-person, I couldn't collaborate with Datak for a longer period. However, during this time, I became much more familiar with Elasticsearch and advanced topics. I also gained expertise in microservices management software such as Kong. In practical terms, in the real world where there were 30 billion data points, I worked on the benefits and proper use of data caching to improve performance. I'm pleased that in this short but challenging period, many aspects have been added to my knowledge.
Software Developer
May 2021 — May 2023 ( 2 years )
During my one-year collaboration with VisaPick, an immigration company, I became familiar with the process of immigrating to Australia through numerous sessions. By converting the acquired data into computer data and analyzing the database, I developed the first customer management system for Iranian immigrants to Australia, called VisaPickMap.com. With a deep learning approach to Docker and servers, I was able to optimize the company's server systems. I also developed a regular backup service and data clustering on servers to prevent data loss for the company. Additionally, by learning the Redis database, I launched caching and queuing systems on this service and benefited greatly from the extraordinary results.
Senior BackEnd Developer (Php, Laravel)
Univly -
Remote
- Melbourne, Australia
May 2021 — May 2022 ( 1 years )
During my one-year of working as a senior programmer for a company called Univly in Australia, I was able to fully optimize their databases. After converting the old database data to the new database, I began developing new functions and microservices for the Univly.com website, and the results of my extensive efforts are still evident throughout the site.
Senior Laravel Developer
Oct 2019 — May 2021 ( 1 years 6 months )
As I left Ghasedak company for my military service, they decided to sell their property management system (QazvinMelk.com) to WinWin company. Therefore, WinWin hired me part-time to rewrite QazvinMelk and during this time, I focused on rewriting QazvinMelk and also developed a property ad crawler system for them. Finally, the PWA version of the website was launched for use.
Senior Laravel Developer
Freelance
- Iran
Jul 2017 — Aug 2019 ( 2 years )
In the two years that I worked as a freelance software developer, I was responsible for everything from database analysis to designing the UI/UX of websites. I handled all aspects of the project to ensure delivery of high-quality products to our valued customers. Some of the projects that I have worked on can be found at the end of my resume.
Mid-Level Php and Laravel Developer
Jun 2017 — Aug 2019 ( 2 years 2 months )
During my 2 years as a programmer at Ghasedak, I was involved in the analysis, design, and implementation of the QazvinMelk.com system (database and web service), researched and implemented 360-degree virtual tour photography and integrated it into Qazvin Melk, implemented customer management software and lottery for Ilam Aftab, and developed the Vaminoo loan and credit purchase system.
Junior Php and Laravel Developer
Dec 2016 — Jun 2017 ( 6 months )
In 6 months at Ghasedak as a beginner programmer, I designed multiple templates and developed websites using Laravel, including the first HD-film website.
Web Design and Programming Intern
Jun 2016 — Dec 2016 ( 6 months )
During my 6-month internship at Ghasedak, I worked as a support manager for Trainbit.com and Parsaspace.com services. I also increased my knowledge in CSS, HTML, jQuery, Bootstrap, UI, UX, and SEO.