Услуги и интеграции
Backend и данни
PHP и Laravel са основна част от работата ми, наред с опит със Symfony, CodeIgniter и REST API. Работил съм с MySQL, MariaDB и Redis за съхранение и кеширане на данни.
Иван Йорданов · Разработка и техническо ръководство
Разработвам софтуер от 2007 г. Започнах с дизайн и изграждане на уебсайтове, а с времето работата ми обхвана онлайн търговия, бизнес системи, API услуги и ръководство на технически екипи. Общото между тях е интересът ми към начина, по който хората работят, и как софтуерът може да им помогне.
Първите ми години в Software Solutions и ImageShakers съчетаваха дизайн, front-end и back-end разработка. Работата по целия сайт ме научи да мисля едновременно за това, което посетителят вижда, и за кода и данните зад него. Тази връзка остава важна за мен и днес.
Самостоятелната ми работа от 2013 г. ме отведе отвъд уебсайтовете — към CMS, CRM, ERP и складови системи. Общувах пряко с клиентите, за да разбера как управляват продажби, фактуриране, наличности, служители и проекти. Превръщането на тези разговори в работещ софтуер стана също толкова важно, колкото изборът на технология.
В Level 26 поех техническо ръководство на екипи по разработка, QA, дизайн и поддръжка. Работихме по CRM, използван в над 200 колцентъра, CMS за повече от 100 сайта на различни брандове, вътрешни инструменти за справки и API връзките между тях. По-късно, като ръководител на екип и след това CTO в Online Company, работих по онлайн търговия, ERP, CRM, складов софтуер и инфраструктура, заедно с отделите по продажби, маркетинг, счетоводство и склад.
От 2022 до 2026 г. в Evolution се занимавах с PHP услуги, които свързват казино игри с оператори по целия свят. Работата обхващаше действията на играчите и свързаните финансови транзакции, нови услуги, оптимизации, преглед на код и сътрудничество с QA до внедряването.
Започвам с разбиране на процеса и уточняване на реалистичен обхват, като мисля едновременно за интерфейса, интеграциите и внедряването. Интересува ме както създаването на нов продукт, така и подобряването на съществуващ. Според проекта това може да означава разработка, техническо ръководство или помощ за екипа да избере следващата стъпка.
С какво работя
Услуги и интеграции
PHP и Laravel са основна част от работата ми, наред с опит със Symfony, CodeIgniter и REST API. Работил съм с MySQL, MariaDB и Redis за съхранение и кеширане на данни.
Удобни интерфейси
Опитът ми включва JavaScript, Vue.js, React и Node.js, както и Flutter и Kotlin за мобилна разработка. За мен интерфейсът и услугите зад него трябва да работят добре заедно.
Отвъд приложението
Linux сървъри, Docker, Nginx, Apache, Proxmox, AWS, Cloudflare и Git са част от техническия ми опит. Мисля за хостинга, внедряването и поддръжката заедно с разработката на приложението.
Свързани процеси
Онлайн търговията, ERP, CRM и складовите системи са постоянна част от работата ми: свързване на поръчки, наличности, фактури, справки и екипите, които отговарят за тях.
Текущи технологии
За бизнес системи, уебсайтове и API интеграции използвам PHP и Laravel, с Blade за страниците, изграждани на сървъра. Свързвам отделните услуги чрез REST/JSON API. За проекти, които събират и обработват GPS данни, използвам Go.
Текущи технологии
За публични сайтове работя с HTML, CSS и JavaScript. За интерактивни табла и бизнес инструменти използвам Livewire, Volt, Flux UI и Alpine.js, с Tailwind CSS и Vite. Когато проектът изисква графики или редактиране на форматиран текст, използвам ECharts и Tiptap.
Текущи технологии
Избирам базата данни според проекта: MariaDB за бизнес приложения, SQLite за по-опростени самостоятелни решения и PostgreSQL за обработка на GPS данни. Когато услугите имат нужда от кеширане или координация, използвам Redis.
Текущи технологии
За мобилни проекти с поддръжка на Android и iOS използвам Flutter и Dart. Когато дадена функция изисква платформена интеграция, работя с Kotlin и Swift, включително за CarPlay и iOS Live Activities. За push известия използвам Firebase Cloud Messaging.
Текущи технологии
За проекти с карти и навигация завой по завой използвам Google Maps и Google Navigation SDK. Когато маршрутизацията и търсенето на места трябва да работят на собствена инфраструктура, използвам данни от OpenStreetMap, Valhalla и Overpass. За интеграции с автомобилни тракери използвам Traccar.
Текущи технологии
За проекти, които свързват софтуер с платежни или фискални устройства, използвам Node.js за локални агенти под Windows и Linux. За инсталиране и фонови услуги използвам C, PowerShell, Bash и WiX, а когато сайтът има нужда от онлайн плащания, интегрирам Stripe или myPOS.
Текущи технологии
За хостинг и внедряване работя с Linux, Docker Compose, Nginx, PHP-FPM, Caddy и Traefik според конкретната среда. Използвам Bash и SSH за подготовка на сървъри, внедряване и архиви, Python за автоматизация на картографска инфраструктура и Git за контрол на версиите.
Текущи технологии
Използвам Pest и PHPUnit за PHP проекти, Flutter тестове за мобилни приложения и съответните инструменти за тестване на Go, Node.js и Python услуги. За браузърни проверки и производителност използвам Playwright и Lighthouse. Инструментите за зависимости и компилиране зависят от проекта: Composer, npm, Gradle или Xcode.
Имате проект или въпрос?