حمید حیدرینیا
Senior Backend Engineer | Database Engineering & SQL Performance | PHP, Laravel | Python, Django | ASP.NET
اطلاعات تماس
پروفایل لینکدین
linkedin.com/in/hamidheidariniaوبسایت
hamidheidarinia.github.io (Portfolio)تلفن
+989141939686 (محل کار)ایمیل
heidarinia.hamid@gmail.com (محل کار)تاریخ تولد
۲۹ شهریور
دربارهٔ من
من یک Senior Backend Engineer با بیش از ۱۰ سال تجربه در طراحی، ساخت و نگهداری اپلیکیشنهای backend، APIها و سیستمهای مبتنی بر پایگاه داده هستم.
نقاط قوت اصلی من معماری backend، database engineering، بهینهسازی SQL و رفع مشکلات در محیط production است. تمرکزم بر ساخت سیستمهایی قابلاعتماد، امن و قابلنگهداری است که نیازهای کسبوکار و رشد بلندمدت محصول را پشتیبانی کنند.
تخصصهای فنی
• Backend Development: PHP, Laravel, Python, Django, C#, ASP.NET MVC, RESTful APIs
• Databases: MariaDB, MySQL, PostgreSQL, SQL Server
• Database Engineering: Data modeling, schema design, indexing, query optimization, stored procedures, database administration, backup and recovery
• Infrastructure & Tools: Linux, Docker, Git, Redis
• Engineering Practices: OOP, SOLID, design patterns, automated testing, code reviews, technical documentation
بهعنوان بنیانگذار و Lead Software Engineer یک محصول SaaS که اکنون در مرحلهٔ توسعهٔ پنهان (stealth) است، تصمیمهای فنی در حوزهٔ معماری، backend development، database design، زیرساخت، deployment، امنیت و بهینهسازی عملکرد را هدایت میکنم.
پیش از این، بهعنوان Senior Backend Engineer روی راهکارهای نرمافزاری برای کسبوکارهای رستورانی و takeaway کار کردهام؛ از جمله سیستمهای point-of-sale، سفارش آنلاین، کیوسکها، حسابداری و مدیریت کسبوکار. تجربهٔ من همچنین شامل تحویل مستقل اپلیکیشنهای وب در تمام مراحل چرخهٔ عمر توسعهٔ نرمافزار است.
فراتر از پیادهسازی، از بررسی مشکلات فنی پیچیده، بهبود عملکرد سیستم و پایگاه داده، طراحی معماریهای قابلنگهداری و همکاری با تیمها برای تبدیل نیازهای کسبوکار به راهکارهای مهندسی عملی لذت میبرم.
به فرصتهای Senior Backend Engineering، Database Engineering، توسعهٔ محصول SaaS و رهبری فنی علاقهمندم.
مهارتهای برجسته
Backend Development SQL Database Administration
مهارتهای برجستهٔ حمید
تجربهٔ کاری
بنیانگذار و Lead Software Engineer
استارتاپ پنهان (Stealth) SaaS خوداشتغال
مرند، استان آذربایجان شرقی، ایران حضوری
یک محصول SaaS را که اکنون در مرحلهٔ توسعهٔ پنهان است بنیان گذاشتم و توسعهٔ فنی آن را رهبری میکنم؛ معماری، backend engineering، database design، زیرساخت، deployment و بهینهسازی مستمر بر عهدهٔ من است.
مسئولیتهای کلیدی
• معماری پلتفرم، سرویسهای backend و RESTful APIها را با PHP و Laravel طراحی و توسعه دادم.
• پایگاههای داده MariaDB را از جمله data modeling، schema design، indexing، access control، data integrity، backup و recovery طراحی و مدیریت کردم.
• برای بررسی گلوگاهها و بهبود عملکرد database، کوئریهای SQL پیچیده، stored procedures، views و ایندکسها را بهینه کردم.
• برای caching و دسترسی سریعتر به داده، Redis را پیادهسازی کردم و برای پشتیبانی از data modeling مبتنی بر روابط و ویژگیهای محصول از Neo4j استفاده کردم.
• محیطهای مبتنی بر Linux و workflowهای Docker را مدیریت کردم و روشهای development مبتنی بر Git را با GitHub برقرار کردم.
• برای پشتیبانی از قابلیت نگهداری و کیفیت کد، OOP، اصول SOLID، design patterns، automated testing و مستندسازی فنی را بهکار گرفتم.
• تحقیقات فنی، تصمیمهای معماری، review امنیتی، رفع مشکل و فعالیتهای deployment را رهبری کردم.
• توسعهٔ محصول را با روشهای Agile/Scrum برنامهریزی کردم و اولویتهای فنی را با نیازمندیهای محصول متعادل ساختم.
دامنه: مالکیت فنی سرتاسری بر backend development، database engineering، زیرساخت و تحویل محصول.
• پایگاههای داده MariaDB را از جمله data modeling، schema design، indexing، access control، data… طراحی و مدیریت کردم.
Senior Backend Engineer
استارتاپ پنهان (Stealth) تماموقت
تبریز، استان آذربایجان شرقی، ایران حضوری
بهعنوان Senior Backend Engineer / Full-Stack Developer روی یک پلتفرم EPOS همهکاره برای کسبوکارهای takeaway و رستورانی کار کردم. این پلتفرم، سیستم point-of-sale (POS)، سفارش آنلاین، وبسایتهای برندشده، اپلیکیشنهای موبایل، کیوسکهای self-service، حسابداری و ابزارهای مدیریت کسبوکار را یکپارچه میکند و به کسبوکارها کمک میکند عملیات خود را سادهتر کنند، هزینههای سربار را کاهش دهند و سفارشها را از طریق راهکارهای سفارش آنلاین یکپارچهٔ بدون کمیسیون مدیریت کنند.
مسئولیتهای کلیدی
• اپلیکیشنهای backend را با C#، ASP.NET MVC، SQL Server، stored procedures و Git توسعه دادم و نگهداری کردم.
• توسعهٔ یک اپلیکیشن وب بزرگ را حدود ۱.۵ سال رهبری کردم و در تحلیل نیازمندیها، طراحی فنی، implementation، testing، deployment و نگهداری مستمر مشارکت داشتم.
• با refactor کردن کامپوننتهای backend، پیادهسازی قابلیتهای ناقص، رفع نقصها و بهبود پایداری اپلیکیشن، عملکرد اپلیکیشن kiosk را ارتقا دادم.
• کوئریهای SQL و stored procedures را توسعه و بهینه کردم، گلوگاههای عملکردی پایگاه داده را بررسی کردم و در تصمیمهای طراحی و بهینهسازی database با DBA همکاری کردم.
• برای بهبود کیفیت کد، قابلیت نگهداری و پایداری اپلیکیشن، code review، debugging و refactoring انجام دادم.
• با تیمهای UI/UX و Support همکاری کردم تا نیازهای کسبوکار و بازخورد مشتریان را به راهکارهای فنی عملی تبدیل کنم.
• وظایف توسعه را هماهنگ کردم، در حل مسائل فنی مشارکت داشتم و مستندات ویژگیها، گردشکارها و فرایندهای فنی اپلیکیشن را تهیه کردم.
• در طرحهای اتوماسیون با Python developerها همکاری کردم و در صورت نیاز به تیم mobile development پشتیبانی فنی ارائه دادم.
• توسعهٔ یک اپلیکیشن وب بزرگ را حدود ۱.۵ سال رهبری کردم و در تحلیل نیازمندیها…
Full-Stack Web Developer
توسعهدهندهٔ نرمافزار مستقل خوداشتغال
مرند، استان آذربایجان شرقی، ایران دورکاری
بهصورت مستقل با مشتریان کار کردم و اپلیکیشنهای وب سفارشی را در تمام مراحل چرخهٔ عمر توسعهٔ نرمافزار طراحی، توسعه، deploy و نگهداری کردم.
• اپلیکیشنهای وب را با PHP، Laravel، MariaDB و MySQL طراحی و توسعه دادم.
• اسکیمای پایگاه داده طراحی و کوئریهای SQL را برای عملکرد، پایداری و قابلیت نگهداری بهینه کردم.
• RESTful APIها را توسعه دادم و اپلیکیشنها را با سرویسهای شخص ثالث و سیستمهای خارجی یکپارچه کردم.
• رابطهای کاربری responsive را با HTML5، CSS، Bootstrap، JavaScript و jQuery ساختم.
• جمعآوری نیازمندیها، طراحی سیستم، development، testing، deployment، رفع مشکل و نگهداری مستمر را مدیریت کردم.
• Authentication، role-based access control، input validation و سایر اقدامات امنیتی اپلیکیشن را پیادهسازی کردم.
• از Git و GitHub برای کنترل نسخه استفاده کردم و روشهای testing، debugging و refactoring را بهکار گرفتم.
• مستقیماً با مشتریان کار کردم تا نیازمندیها را روشن کنم، تغییرات scope را مدیریت کنم، راهکارها را مستندسازی کنم و پشتیبانی فنی و آموزش کاربران ارائه دهم.
• رابطهای کاربری responsive ساختم…
تحصیلات
دانشگاه آزاد اسلامی مرند
کارشناسی, مهندسی نرمافزار کامپیوتر
آبان ۱۳۹۰ – مرداد ۱۳۹۲
در دورهٔ کارشناسی در دانشگاه آزاد اسلامی واحد مرند، پایهای محکم در علوم کامپیوتر، توسعهٔ نرمافزار و سیستمهای کامپیوتری ایجاد کردم.
دروس دانشگاهی من شامل گرافیک کامپیوتری، برنامهنویسی زبان ماشین و Assembly، Operating Systems، مهندسی اینترنت، Advanced Programming با C#، طراحی الگوریتم، System Programming، معماری کامپیوتر، هوش مصنوعی، Database Development، Software Engineering، طراحی صفحات وب و مباحث ویژه در علوم کامپیوتر بود.
این دروس به من کمک کرد درک عمیقی از مفاهیم برنامهنویسی، حل مسئلهٔ الگوریتمی، طراحی database، web development، operating systems و اصول software engineering پیدا کنم. همچنین تفکر تحلیلی و مهارت حل مسئلهٔ فنی من را تقویت کرد و پایهای برای رشد بیشتر در توسعهٔ نرمافزار و علوم کامپیوتر فراهم ساخت.
دروس دانشگاهی من شامل گرافیک کامپیوتری، برنامهنویسی زبان ماشین و Assembly، Operating Systems، مهندسی اینترنت، Advanced Programming با C#، طراحی الگوریتم، System Programming، معماری کامپیوتر، هوش مصنوعی، Database Development، Software Engineering، طراحی صفحات وب و مباحث ویژه…
دانشگاه بینالمللی آزاد اسلامی جلفا
کاردانی, مهندسی نرمافزار کامپیوتر
مهر ۱۳۸۷ – بهمن ۱۳۸۹
در دورهٔ کاردانی در دانشگاه آزاد اسلامی واحد جلفا، پایهای محکم در علوم کامپیوتر، برنامهنویسی و سیستمهای کامپیوتری ایجاد کردم.
دروس من شامل Data Structures، مبانی الکترونیک، سختافزار کامپیوتر، برنامهنویسی تحت وب، زبان ماشین و Assembly، Database Systems، گرافیک کامپیوتری، شبکههای کامپیوتری، ذخیره و بازیابی اطلاعات، Advanced C++ Programming، مبانی Software Engineering، مبانی کامپیوتر و برنامهنویسی، Visual Basic، Operating Systems و مباحث ویژه در علوم کامپیوتر بود.
این دروس دانش من را در برنامهنویسی، مفاهیم شیءگرا، database management، web development، شبکه، سختافزار و operating systems تقویت کرد. همچنین تفکر تحلیلی و مهارت حل مسئلهٔ من را بهبود داد و پایهای محکم برای ادامهٔ تحصیل و رشد حرفهای در توسعهٔ نرمافزار و علوم کامپیوتر فراهم کرد.
دروس من شامل Data Structures، مبانی الکترونیک، سختافزار کامپیوتر، برنامهنویسی تحت وب، زبان ماشین و Assembly، Database Systems، گرافیک کامپیوتری، شبکههای کامپیوتری، ذخیره و بازیابی اطلاعات، Advanced C++ Programming، مبانی Software Engineering، مبانی کامپیوتر و برنامهنویسی…
زبانها
ترکی آذربایجانی
سطح زبان مادری یا دوزبانه
فارسی
سطح زبان مادری یا دوزبانه
انگلیسی
سطح کاری محدود
ترکی استانبولی
سطح مقدماتی