با بیش از .۰۱۳ سال سابقه فعالیت در صنعت نرمافزار، در حوزه توسعه، هدایت و مدیریت پیشبرد پروژههای نرمافزاری تخصص دارم. در زمینه تیمسازی، برنامهنویسی، طراحی و ایجاد فرآیندهایی که منجر به تسهیل و افزایش بهرهوری در توسعه نرمافزار میشوند، دارای دانش و تجربه لازم میباشم. هدایت تیمهای نرمافزاری در جهت تولید محصولات باکیفیت و اجرای فرآیندهای بهبود عملکرد از طریق خودکارسازی فرآیندها و بهرهگیری از ابزارهای مدیریت پروژه، از عوامل اصلی موفقیت حرفهای اینجانب بوده است.
همواره در راستای طراحی و پیادهسازی راهحلهایی خلاقانه، منطبق با نیازهای مشتریان سازمانی و مطابق با استانداردهای مربوطه اقدام نمودهام. در ادامه، چند نمونه از پروژههای موفق اینجانب ارائه شده است.
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.
در پروژه شرکت FN Logistic، مسئولیت تحلیل فنی، برنامهریزی اجرایی، تعیین مسیر توسعه و مدیریت جامع تیم فنی، بههمراه تعامل مستقیم با کارفرما، بر عهده اینجانب بوده است. وظایف محوله شامل تحلیل رفتار کاربران، انجام فعالیتهای تحقیق و توسعه در خصوص فناوریها و نیازمندیها، و طراحی راهکارهای فنی متناسب با اهداف پروژه میگردید. همچنین بررسی، تحلیل و پیادهسازی ارتباط با سامانههای Kasa، فاکتور و سایر سرویسها و زیرساختهای مستقر در اتریش، بههمراه تحلیل و مدیریت ارتباطات مبتنی بر Socket، از جمله مسئولیتهای اینجانب بوده است. مدیریت و نظارت بر اجرای پروژههای موبایل در پلتفرمهای Android و iOS، برنامهریزی فرآیند انتشار در فروشگاههای بینالمللی و تضمین کیفیت فنی خروجیها، از دیگر مسئولیتهای اینجانب محسوب میشد. در طول اجرای پروژه، کلیه نیازمندیهای جدید کارفرما—از طراحیهای گرافیکی تا اتصال به زیرساختهای دولتی و سرویسهای جانبی—توسط اینجانب بررسی و تحلیل شده و به وظایف اجرایی قابل انجام برای تیم فنی تبدیل میگردید. همچنین متناسب با نیاز هر فاز از پروژه، مدیریت افزایش یا کاهش تعداد اعضای تیم فنی انجام میپذیرفت.
In the FN Logistic project, I was responsible for technical analysis, execution planning, defining the development roadmap, and managing the entire technical team while maintaining direct communication with the client. My responsibilities included user behavior analysis, research and development on technologies and requirements, and designing technical solutions aligned with the project’s business goals. I also handled the analysis, integration, and implementation of connections with Kasa, invoicing systems, and other Austrian services and infrastructures, along with managing and optimizing socket-based communications. Additionally, I supervised and managed the execution of mobile applications on Android and iOS platforms, planned releases for international app stores, and ensured overall technical quality. Throughout the project lifecycle, all new client requirements—from graphical design changes to integrations with governmental infrastructures and third-party Austrian services—were analyzed, structured, and translated into actionable tasks for the execution team. Depending on each project phase, I was also responsible for scaling the technical team up or down as needed. My role in this project was Technical Manager.
I worked for one year at the IRIB Research Center as a Full-Stack Developer and Technical Mentor. My responsibilities included supporting and developing their survey system, mentoring the in-house technical team to enable them to independently maintain and develop the project, and designing and implementing development solutions based on hardware and software constraints.
اینجانب به مدت یک سال در مرکز تحقیقات صدا و سیما، به عنوان برنامهنویس فولاستک و مربی تیم فنی سازمان، فعالیت داشتهام. وظایف محوله شامل پشتیبانی و توسعه سامانه نظرسنجی، آموزش تیم فنی مستقر در سازمان به منظور توانمندسازی ایشان برای پشتیبانی و توسعه مستقل پروژه، و طراحی و پیادهسازی راهکارهای توسعهای متناسب با محدودیتهای سختافزاری و نرمافزاری بوده است.
اینجانب جهت همکاری با استارتآپ "هم آپ" بهمنظور تحویل پروژهای که پیشتر تولید شده بود، دعوت گردیدم. وظایف محوله شامل انتقال پروژه از تیم قبلی، ادامه توسعه پروژه، تجهیز شرکت به تیم داخلی و ایجاد زیرساختهای نرمافزاری و سختافزاری بوده است. در ابتدای همکاری، بخشهایی از کدنویسی و تحلیل پروژه بر عهده اینجانب قرار گرفت و پایپلاینهایی در گیتهاب به منظور خودکارسازی فرآیند بیلد APK و مدیریت سرورها پیادهسازی شد. این اقدامات جهت اطمینان از پایداری پروژه و پیشگیری از بروز مشکلات ناشی از خطای نیروی انسانی جدید انجام گردید. همچنین با توجه به شرایط شرکت، افراد منتخب برای تیم داخلی بر اساس بیشترین هماهنگی و توانمندی جهت انجام وظایف شرکت با حداقل هزینه تعیین شدند. در حال حاضر، دو نفر برنامهنویس فولتایم پروژه را در استکهای React، Laravel، Node.js و Flutter برای توسعه موبایل و وب پیش میبرند. این تیم که در شرایط عادی نیازمند چهار نفر بود، با همین تعداد بهصورت کارآمد فعالیت مینماید. نقش اینجانب شامل راهبری فنی و ارائه راهکارهای نرمافزاری به منظور تحقق اهداف شرکت میباشد.
I was invited to collaborate with the startup "Ham App" to deliver a project that had already been developed. My responsibilities included taking over the project from the previous team, continuing its development, and equipping the company with an in-house team along with software and hardware infrastructure. Initially, I handled parts of the coding and project analysis, and implemented pipelines on GitHub for automating APK builds and server management. These measures ensured project stability and minimized issues caused by new team members joining the project. Additionally, I carefully selected team members who aligned best with the company’s requirements while maintaining cost efficiency. Currently, 2 full-time developers manage the project across React, Laravel, Node.js, and Flutter stacks for mobile and web development. This team, which would typically require 4 members, operates effectively with the streamlined setup. My role involves technical leadership and providing software solutions to drive the company's objectives forward.
اینجانب مسئول ادامه توسعه نرمافزارهای سازمان و همچنین گزینش و جذب تیم فنی در حوزههای Laravel و Next.js بودهام. علاوه بر این، وظایف من شامل تحلیل و اولویتبندی وظایف، برنامهریزی زمانبندی پروژه، نظارت بر فعالیتهای DevOps و اقدامات امنیتی در سرورهای شرکت و آموزش اعضای تیم (Onboarding) بوده است. تمامی فعالیتها با هدف تضمین اجرای بهینه پروژه و حفظ بالاترین استانداردهای امنیت و کیفیت انجام شد.
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# حرفهای، یک کارشناس DevOps و لینوکس، دو برنامهنویس Flutter و یک گرافیست به تیم افزوده شدند و همچنین همکاری نفرات ساعتی در حوزههای C#، Front-End و UX Design انجام شد.
موسسه فرهنگی بینا، به منظور توسعه زیرساختهای نرمافزاری مورد نیاز پروژههای خود، با اینجانب همکاری را آغاز کرد تا تیم برنامهنویس داخلی برای موسسه تشکیل شود و زیرساختهایی شامل فرمهای نظرسنجی، پنلهای گزارشدهی، پنلهای جئومتریک و سامانه 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.
موسسه آموزشی علامه حلی، با درک نیاز به بهبود و ارتقای سامانه آزمون آنلاین خود و فقدان توسعهدهنده، از اینجانب درخواست کرد تا با تشکیل یک تیم جدید، توسعه و پشتیبانی این سامانه را بر عهده بگیرم. با توجه به قدیمی بودن سورس کد، این وظیفه چالشبرانگیز بود، اما پس از چند ماه مطالعه سورس کد و آشنایی با ابزارها و زبانهای مختلف مانند پایتون، لینوکس، React و 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 نیز توسط اینجانب انجام شد. همچنین، وظیفه بررسی عملکرد هر یک از پنج برنامهنویس تیم به عهده اینجانب بود تا نقاط ضعف و قوت هر یک شناسایی شده و برای آموزش یا تعیین موقعیت مناسبتر به شرکت گزارش گردد.
I co-founded Tartanak Software Company to formalize my software consulting and development business and enable the delivery of enterprise and custom software projects for multiple clients. Through this company, I structured development processes, built software solutions, and transferred the developed technologies and teams to client companies, facilitating smooth project initiation while ensuring high-quality outcomes.
اینجانب شرکت نرمافزار گستران تارتنک را تأسیس نمودم تا کسبوکار مشاوره و توسعه نرمافزاری خود را به صورت رسمی سازماندهی کرده و امکان ارائه پروژههای نرمافزار سازمانی و سفارشی به مشتریان متعدد پیش از تأسیس شرکتهای خودشان فراهم گردد. از طریق این شرکت، فرآیندهای توسعه نرمافزارهای سفارشی ساختاربندی شده، راهکارهای نرمافزاری ایجاد و تیمهای توسعه تشکیل شدند و پس از آمادگی مشتری، به شرکتهای مشتریان منتقل گردید تا آغاز پروژهها به صورت روان انجام شود و کیفیت بالای نرمافزار تضمین گردد.
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 و Adobe Air طراحی و پیادهسازی شده بود. صدها نرمافزار موبایل برای استارتآپها در بازه زمانی ۱۳۹۳ تا ۱۴۰۰ با استفاده از این فریمورک تولید و در فروشگاههای نرمافزاری منتشر گردیدند.
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 یک استارتآپ ایرانی در حوزه تبادل آنلاین ارز دیجیتال بود. در این پروژه، اینجانب تحقیقات جامعی در زمینه بلاکچین و ارزهای دیجیتال انجام دادم و تیمی متشکل از برنامهنویسان و طراحان گرافیک را برای تکمیل فاز اول پروژه تشکیل دادم.
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.
در دورههای قبلی و گاهی در پروژههای خاص، اینجانب نقش کدنویسی را بر عهده داشتهام. در ادامه، چند نمونه از این پروژهها ارائه شده است.
مرکز تحقیقات صدا و سیما
IRIB Recommendatio
فناوران ارتباطات پالیز
Paliz Recommendatio
موسسه دیده گستر بینا
Bina Institute
Distriqt Pty Ltd
Distriqt Pty Ltd
موسسه علامه حلی
MHelli institute
I was produce SaffronCode SDK and I was a member of the team of inventors of a kind of portable computer. I have been in charge of designing and programing software and middleware.
اینجانب به عنوان کدنویس ابزار برنامهنویسی "زعفران کد" و عضوی از تیم مخترعان کامپیوتر قابل حمل در سال ۱۳۸۷، مسئول طراحی و برنامهنویسی نرمافزار و میانافزار آن بودهام.
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:
علاقه مندی ها: