با بیش از .۰۱۳ سال تجربه در صنعت نرمافزار، تخصص من در توسعه نرمافزار و مدیریت پروژه است. در تیمسازی، برنامهنویسی، طراحی و ایجاد فرآیندهایی که توسعه نرمافزار را روانتر و کارآمدتر میکنند، مهارت بالایی دارم. هدایت تیمها برای تولید محصولات نرمافزاری با کیفیت و بهبود عملکرد آنها از طریق خودکارسازی فرآیندها و استفاده از ابزارهای مدیریت پروژه، کلید موفقیت من بوده است.
همواره به دنبال پیادهسازی راهحلهای خلاقانه و کاملاً سازگار با نیازهای مشتریان سازمانی هستم و رعایت استانداردهای آنها برای من اولویت اول است.
With over 13.0 years of experience in the software industry, I specialize in software development and project management. I professional at team building, programming, design, and implementing processes that make software development more efficient and seamless. Leading teams to create high-quality software products and improving their performance through automation and project management tools has been a key to my success.
I am always focused on delivering creative solutions that are fully tailored to the needs of enterprise clients, with customer standards being my top priority.
من مسئول ارائه پروژه های نرم افزاری و راه اندازی یک تیم توسعه در محل دفتر شرکت و متخصص در موقعیت های Laravel و Next.js و آموزش و آنبرد کردن تیم بودم. نقش من شامل تجزیه و تحلیل وظایف، زمانبندی، و نظارت بر فعالیتهای DevOps و اقدامات امنیتی در سرورهای شرکت بوده است. من برای اطمینان از اجرای کارآمد پروژه و حفظ استانداردهای بالای امنیت و عملکرد کار می کنم.
I am responsible for delivering software projects and setting up a local development team specializing in Laravel and Next.js positions. My role includes analyzing tasks, scheduling, and overseeing DevOps activities such as pipeline processes and security measures on our company servers. I work to ensure efficient project execution and maintain high standards of security and performance.
I was invited to create an internal programming team for the "Setareh-Honar" Institute to facilitate the growth and development of their VOD systems. After assessing the current state and future requirements, I chose C# for server-side programming and Flutter for mobile development, and proceeded to recruit software developers.
During this process, software development was carried out in an agile manner, with short iterations spanning a few weeks. Within less than 4 months, all versions including web, mobile, and iOS were ready for deployment. Ultimately, the institute will have the capability to continue developing and supporting their software with the carefully assembled team.
One professional C# programmer, one experienced backend and Linux developer, two Flutter programmers, one graphic designer, one hourly C# developer, one FrontEnd Developer, and one UX designer were recruited for the team.
برای رشد و توسعه سامانه پخش فیلم موسسه ستاره هنر، دعوت شدم تا تیم برنامهنویس داخلی برای موسسه را ایجاد کنم. پس از بررسی وضعیت فعلی و نیازمندیهای آینده، زبان برنامهنویسی C# برای سمت سرور و Flutter برای توسعه سمت موبایل انتخاب کردم و شروع به گزینش نیروهای برنامهنویس کردم.
در این فرآیند، توسعه نرمافزارها به صورت چابک و در فاز های کوتاه چند هفتهای آغاز شد و در کمتر از ۴ ماه، تمام نسخههای وب، موبایل و iOS آماده بهرهبرداری شدند. در نهایت، موسسه قادر به توسعه و پشتیبانی نرمافزارهای خود با تیمی که چیده شد خواهد بود. یک برنامه نویس C# حرفه ای، یک دواپس و لینوکس کار حرفه ای، دو برنامه نویس Flutter و یک گرافیست برای مجموعه جذب شد. به همراه نفرات ساعتی c#، FrontEnd Developer و UX designer
موسسه فرهنگی بینا، جهت امکان توسعه زیرساختهای نرمافزاری مورد نیاز برای پروژههای خود، با من همکاری را آغاز کرد تا یک تیم برنامهنویس داخلی را برای آنها تشکیل دهیم و زیرساختهایی از قبیل فرمهای نظرسنجی، پنلهای گزارشدهی، پنلهای جئومتریک و سامانه SSO تحت وب راهاندازی کنم.
برای این مجموعه، دو برنامهنویس ReactJS و یک برنامهنویس Golang گزینش و یک نفر QC انتخاب و پس از آموزش های لازم، تحویل به مالک محصول موسسه شد. تمامی کد ها و سرور ها با سرویس های ci/cd متصل و فرایند های انتشار نسخه و بک آپ ها خودکار سازی شد.
The Bina Institute, in order to enable the development of the necessary software infrastructure for its projects, initiated collaboration with me to establish an in-house programming team. My role was to set up web-based infrastructures such as survey forms, reporting panels, geospatial panels, and SSO systems.
For this organization, I recruited two ReactJS developers and one Golang developer and one QC specialist. After receiving the necessary training, they were handed over to the product owner of the institute. All codes and servers were connected to CI/CD services, and the version release and backup processes were automated.
Alameh Helli Educational Institute, recognizing the need to improve and enhance its online examination system and the lack of a developer, approached me to take charge of the development and support of this system by forming a new team. Given the outdated source code, this task posed a challenge. However, after several months of studying the source code and familiarizing myself with various tools and languages such as Python, Linux, React, and C++, I was able to acquire the necessary skills for the development and support of these projects. In addition to the main project, significant projects such as a mobile version of the e-book reader, management panels for student class registration, and a customized VoIP system were developed for the institute's use. Furthermore, I assembled a complete team to support and develop each of these projects within the institute.
موسسه آموزشی علامه حلی، با درک نیاز به بهبود و ارتقای سامانه آزمون آنلاین خود و فقدان توسعهدهنده، از من درخواست کرد تا با تشکیل یک تیم جدید، توسعه و پشتیبانی از این سامانه را بر عهده بگیرم. با توجه به قدیمی بودن سورس کد، این وظیفه چالشبرانگیزی بود، اما پس از چند ماه مطالعه سورس کد و آشنایی با ابزارها و زبانهای مختلف مانند پایتون، لینوکس، ریکت و C++، توانستم مهارتهای لازم را در توسعه و پشتیبانی از این پروژهها به دست آورم. علاوه بر پروژه اصلی، پروژههای مهمی مانند نسخه موبایل کتابخوان، پنلهای مدیریت برای ثبت نام کلاسهای دانشآموزان و سامانه ویپ سفارشی سازی شده نیز برای استفاده در موسسه توسعه و طراحی شدند. همچنین، یک تیم کامل برای پشتیبانی و توسعه هریک از این پروژهها در موسسه تشکیل دادم.
As a programmer and consultant with experience in managing technical teams and developing custom software, I joined Paliz Company. In this software organization, my primary role involved studying project management methodologies, providing training, and implementing project management tools in an Agile (Scrum) format. Considering the company's .NET infrastructure, I conducted training and set up Azure DevOps services for the company. Additionally, I was responsible for assessing the status of each of the five programmers, identifying their strengths and weaknesses, and communicating them to the company for training or determining more suitable positions.
به عنوان یک برنامهنویس و مشاور با تجربه در حوزه مدیریت تیمهای فنی و توسعه نرمافزارهای سفارشی، به شرکت فنآوران ارتباطات پالیز ملحق شدم. در این مجموعه، نقش اصلی من شامل مطالعه روشهای پیشبرد پروژهها توسط تیم و ارائه آموزشها و راهاندازی ابزارهای مدیریت پروژه به صورت اسکرام بود. با توجه به زیرساختهای .NET شرکت، من آموزش و راهاندازی سرویس Azure DevOps را برای شرکت انجام دادم. همچنین، وظیفه بررسی وضعیت هر یک از پنج برنامهنویس را به عهده داشتم تا نقاط ضعف و قوت هر کدام را شناسایی کرده و برای آموزش و یا تعیین پوزیشن مناسبتر به شرکت اعلام کنم.
At HSH Company as a CTO, consistently engaged in the selection and identification of young talents in the field of programming. Subsequently, I guide them towards training courses and, if possible, facilitate their employment in software companies. We are always on the lookout for skilled and ready-to-work programmers to attract and place them in various companies.
من به عنوان مدیر فن آوری اطلاعات در شرکت هوشمند سازان هستی، همواره در حال گزینش و شناسایی استعدادهای جوان در زمینه برنامهنویسی است و سپس هدایت آنها به سوی دورههای آموزشی و در صورت امکان، استخدام در شرکتهای نرمافزاری. ما همواره به دنبال نیروهای برنامهنویس آماده به کار برای جذب و انتقال آنان به شرکتهای مختلف هستیم.
As the inventor of the 'Saffron Code' SDK and holding the position of CEO, I had the responsibility to offer software infrastructure services to software companies that had utilized this framework to develop their mobile applications. 'Saffron Code' was developed for Android and iOS mobile app development using the ActionScript3 and AdobeAir programming languages. Hundreds of mobile applications were produced for startups using this framework between the years 2014 to 2023 and were published on software marketplaces.
به عنوان مخترع فریمورک 'زعفران کد' و با عنوان مدیر عامل، وظیفهای داشتم که خدمات زیرساخت نرمافزاری این فریمورک را به شرکتهای نرمافزاری که با کمک آن نرمافزارهای موبایل خود را تولید کرده بودند، ارائه کنم. 'زعفران کد' برای توسعه برنامههای موبایل در پلتفرمهای اندروید و iOS با استفاده از زبان برنامهنویسی ActionScript3 و AdobeAir طراحی و پیادهسازی شده بود. صدها نرمافزار موبایل برای استارتاپها در دورهی بین سالهای ۱۳۹۳ تا ۱۴۰۰ با استفاده از این فریمورک تولید و در فروشگاههای نرمافزاری منتشر شده بودند.
As an experienced technical person, who had hand over both programing and mentoring for software systems, I was involved in many startups as a Technical Advisor, Agile project manager and so on. some of them are mentioned here.
به عنوان یک فرد فنی با تجربه که در زمینه برنامهنویسی و راهنمایی سیستمهای نرمافزاری فعالیت داشتم، در نقش مشاور فنی، مدیر پروژه Agile و سایر نقشها در تعدادی استارتاپ حضور داشتم. برخی از آنها در ادامه ذکر شدهاند.
SarafiDigital was an Iranian online exchange startup. I had many researches about blockchain and cryptocurrencies and I selected a great team of programmers and graphic designers to complete the first phase of this project.
SarafiDigital یک استارتاپ ایرانی در حوزه تبادل آنلاین ارز دیجیتال بود. در این پروژه، من تحقیقات بسیاری درباره بلاکچین و ارزهای دیجیتال انجام دادهام و تیمی برتر از برنامهنویسان و طراحان گرافیک را برای تکمیل فاز اول این پروژه انتخاب کردم.
I had workshops to introduce graphic designer students to the concepts of web programming.
برگزاری سه دوره ورکشاپ برنامه نویسی برای دانشجویان رشته گرافیک
مصاحبه های برگزار شده در مورد ابزار توسعه نرم افزار زعفران کد
Bachelor of Science in Computer Software Engineering. Azad University, Central Tehran Branch, Iran - 2016
مدرک لیسانس مهندسی کامپیوتر/گرایش نرم افزار. دانشگاه آزاد تهران مرکز ۱۳۹۴
از ابتدای شروع حرفهی خود در حوزه نرمافزار، با انگیزه و علاقهی کار حرفهایم را آغاز کردم. با هماهنگی رشته دانشگاهی و حرفه برنامه نویسی، توانستم به سرعت در این حوزه کسب مهارت کنم.
پس از ۵ سال برنامه نویسی، سال ۱۳۹۳، به عنوان سرپرست فنی یک تیم برنامهنویسی در یک شرکت، نقشی فعّال در فرآیند انتخاب و آموزش نیروهای فنی داشتم.
تجربهی گستردهی برنامهنویسی نرمافزارهای سفارشی، دو سال بعد سال ۱۳۹۵ مرا به ایجاد و توسعه یک فریمورک برنامهنویسی به نام "زعفران کد" سوق داد. این فریمورک، توسط دهها برنامهنویس در شرکت مورد استفاده قرار گرفت و صدها نرمافزار موبایل برای سازمان ها و شرکت های گوناگون توسط این ابزار توسعه پیدا کرد.
پس از ده سال تجربه فعّالیت در میان صاحبان کسب و کار نرم افزاری، از سال ۱۳۹۷ به منظور توسعه نرمافزارهای سفارشی و استارتاپهای مختلف، به سمت ارائه خدمات مشاوره فنی، برنامهریزی و طراحی معماری برای استارتاپها برای صاحبان کسب و کار راه یافتم. از سوی دیگر، نقشهایی مانند مدیریت و برنامهریزی اجرای پروژههای نرمافزاری، تیمسازی و آموزش برنامهنویسان جوان و هدایت آنها به منظور حضور مؤثر در بازار حرفهای برنامهنویسی و تطبیق با نیازهای بازار را با اشتیاق و علاقه پیگیری میکنم.
تاکنون، تمرکز اصلی من بر برنامهنویسی و حل مسائل پیچیده الگوریتمی برای پیشبرد بهترین نرمافزارها برای مشتریانم بوده است. هدفم این است که هیچیک از پروژهها و برنامهنویسان در هیچیک از مراحل اجرایی پروژهها متوقف و ناامید نشوند. به همین دلیل، همچنان به کار حرفهای خود در زمینه برنامهنویسی و حل مسائل ادامه میدهم. تجربهی گستردهای در تیمسازی و همکاری با توسعهدهندگان، طراحان و مدیران پروژه دارم و قادر به ایجاد یک محیط کاری مثبت و هماهنگ هستم. با تمرکز بر کیفیت و دقت در هر جزئی از پروژه، تلاش میکنم تا بهترین نتیجه را برای مشتریانم ارائه دهم.
Since the beginning of my career in software development, I embarked on my professional journey with passion for programming. Through the alignment of my university studies and programming profession, I quickly gained skills in this field.
After 5 years of programming, in 2013, I took on the role of a technical team lead in a company, where I played an active role in the selection and training of programmers.
With extensive experience in developing custom software applications, two years later, in 2015, I delved into creating and expanding a programming framework called "SaffronCode SDK" This framework was utilized by dozens of programmers within the company, and hundreds of mobile applications were developed for various organizations and companies using this tool.
After ten years of active experience among software business owners, since 2019, I transitioned towards providing technical consulting, planning, and architectural design services for startups and business owners. Additionally, I enthusiastically engage in roles such as project management, software team-building, training young programmers, and guiding them to effectively navigate the professional programming market and adapt to market needs.
Throughout my journey, my main focus has been on programming and solving complex algorithmic problems to advance the best software solutions for my clients. My goal is to ensure that no project or programmer faces setbacks or disappointments during any stage of project execution. Consequently, I continue to pursue my professional work in programming and problem-solving. I possess extensive experience in team collaboration with developers, designers, and project managers, and I am capable of creating a positive and cohesive work environment. By emphasizing quality and precision in every aspect of a project, I strive to deliver the best results to my clients.
MBTI: ISTJ
Hobbies:
علاقه مندی ها: