Инженер за вашия продукт. В каквато и да е област.

Влизаме в екипа и в кода на продукт, който вече работи, или изграждаме нов от нулата - архитектура, MVP, инфраструктура, пускане и развитие след това. Работим под ваше ръководство, а опитът ни е от банки, енергетика, търговия, финанси и образование.

Нов или съществуващ продукт · Вашият код · Цена по договаряне← Всички направления

Два пътя

Продукт, който вече работи, или идея, която още няма код.

И двата пътя са еднакво наши. Разликата е само в първите седмици - после работата е една и съща: малки, проверими стъпки във вашето хранилище.

01

Съществуващ продукт

  • влизаме в екипа, кода и инфраструктурата, които вече имате
  • следваме вашите конвенции, процеси и приоритети
  • поемаме нови функции, интеграции, обновявания и производителност

02

Нов продукт от нулата

  • архитектура и избор на технологии, обосновани писмено
  • MVP, който се пуска рано и расте на етапи
  • инфраструктура, внедряване и пускане - и развитие след това

Индустрии

Работили сме там, където грешката струва пари.

Проекти от годините преди Maina. Клиентите не са назовани заради споразумения за конфиденциалност.

01Търговия на дребно · САЩ

Автономни магазини

Софтуер за магазини, които работят без каси и без касиери.

02Енергетика

Соларни паркове

Софтуер, създаден за соларни паркове.

03Банково дело

Машини за броене на пари

Банков софтуер, който работи с машините за броене на пари.

04Финанси · САЩ

Модел за инвестиции в колонки

Изчислява приходите, разходите и възвръщаемостта на всяка конфигурация колонки на конкретен адрес.

05Горива · международна компания

Анализ на данни и BI

Анализи и отчети за една от най-големите компании в света в сектора на горивата и бензиностанциите.

06Образование · Италия

Системи за училища

Местни такси, училищни столове и училищен транспорт - управлявани на едно място.

07Търговия и бизнес

Онлайн магазини и вътрешни системи

Магазини, каталози, поръчки и вътрешният софтуер, който движи бизнеса зад тях. Това е и фокусът на Maina днес.

Вашата област я няма в списъка? Инженерството се пренася: модели на данни, интеграции, отчети и надеждност са едни и същи въпроси - независимо дали системата обслужва училище, банка или соларен парк.

Повече за опита ни

Какво поемаме

От първата архитектурна схема до поредната версия.

Изграждаме нови продукти и части от тях или поемаме задачи в продукт, който вече работи - като част от екипа ви и по вашите приоритети.

Нови продукти и MVP от нулата

От идеята до работеща първа версия: ясен обхват, бързо пускане и основа, която издържа следващите етапи, вместо да се пренаписва.

Архитектура и технически решения

Избор на технологии, модел на данните и структура на системата - с писмена обосновка, за да е ясно защо, а не само какво.

Нови функции в съществуващ продукт

Добавяме възможности към работеща система, без да я пренаписваме: четем кода, спазваме конвенциите му и оставяме тестове след себе си.

Бекенд и API

Услуги, бизнес логика, бази данни и API-та, на които останалите части на продукта могат да разчитат.

Уеб интерфейси

Административни панели, клиентски портали и публични страници - бързи, достъпни и удобни на телефон.

Мобилни приложения

Приложения за Android и iOS с React Native, Flutter или Kotlin, свързани със същия бекенд като уеб продукта.

Интеграции с външни системи

ERP, счетоводство, плащания, куриери, доставчици и чужди API-та - с обработка на грешките и следа какво е минало и какво не.

Данни и отчети

Справки, BI табла и анализ на данни - от SQL заявката и подготовката на данните до готовия отчет.

Инфраструктура и DevOps

Сървъри и облак, контейнери, автоматично внедряване, наблюдение и резервни копия - описани като код и на ваше име.

Обновяване и развитие на кода

Нови версии на рамки и библиотеки, поправки и по-малко технически дълг - в код, който е ваш и остава ваш.

Производителност

Измерваме къде се губи време - бавни заявки, тежки страници, натоварени сървъри - и го оправяме с цифри преди и след.

Преглед на код

Втори поглед върху промени, архитектура или цяла кодова база, с конкретни бележки вместо общи съвети.

Начини на работа

Три начина да работим заедно.

Избираме формата според работата, а не обратното. И при трите цената е по договаряне - след като видим какво точно трябва.

01По договаряне

Проект с фиксиран обхват

Ясно описана задача или първа версия на нов продукт, с писмена оферта: какво се изгражда, в какъв срок и на каква цена.

02По договаряне

Месечен абонамент за часове

Договорен брой часове всеки месец и постоянен човек в екипа ви. Подходящо за продукт, който се развива непрекъснато.

03По договаряне

Почасово при нужда

Без месечен ангажимент: отделни задачи, когато възникнат, отчетени по час. Подходящо за по-малки или непредвидими нужди.

На тази страница няма числа и това е нарочно: часовете и обхватът зависят от продукта, екипа и сроковете ви. Офертата е писмена и не се променя без ваше съгласие.

Как започваме

От първия разговор до първия pull request.

Пет стъпки, които обикновено се побират в една-две седмици. Само втората зависи от това дали продуктът вече съществува.

  1. 01 · Запознанство

    Разговор за продукта или идеята, екипа и задачата. Ако не сме правилният избор, ще го чуете още тук.

  2. 02 · Проучване или преглед на кода

    Преди да напишем първия ред:

    Нов продукт
    изясняваме целта, потребителите и ограниченията и предлагаме архитектура и технологии.
    Съществуващ продукт
    получаваме достъп до хранилището, задачите и инфраструктурата и четем кода.
  3. 03 · План и оценка

    Описваме писмено как ще подходим, какви са рисковете и колко време ще отнеме.

  4. 04 · Работа във вашето хранилище

    Всяка промяна идва като pull request, който вашият екип преглежда и одобрява. При нов продукт хранилището и инфраструктурата са на ваше име от първия ден.

  5. 05 · Пускане, отчет и развитие

    Пускаме на етапи, с редовен отчет какво е свършено и колко време е отнело, и фактура от българска фирма. След пускането продължаваме да развиваме продукта, ако искате.

На какво да разчитате

Работим като част от екипа ви, не встрани от него.

Няколко неща, които при нас не подлежат на договаряне.

Код и инструменти

  • работим във вашия Git и във вашите инструменти за задачи - при нов продукт ги създаваме на ваше име
  • кодът е ваш - от първия ред, без изключения
  • подписваме NDA, преди да видим код или вътрешна информация

Документи и комуникация

  • фактури от българска фирма
  • работим в европейска часова зона
  • комуникация на български или на английски

Технологии

С какво работим.

Технологиите, с които сме работили по реални проекти. Избираме според продукта, а не по навик.

Езици
  • TypeScript
  • JavaScript
  • Java
  • Kotlin
  • Python
  • C#
  • Dart
  • SQL
  • Bash / PowerShell
Фронтенд и уеб
  • React
  • Next.js
  • Angular
  • Vite
  • Tailwind CSS
  • Radix / shadcn UI
  • TanStack Query
  • Zustand
  • PWA
  • Three.js
Бекенд и API
  • Node.js
  • NestJS
  • Express
  • Fastify
  • Spring Boot
  • Spring Cloud микроуслуги
  • ASP.NET Core
  • FastAPI
  • Flask
  • REST API
  • WebSockets
  • Kafka
  • опашки за задачи (BullMQ)
Мобилни приложения
  • React Native / Expo
  • Flutter
  • Android (Kotlin)
Бази данни и търсене
  • PostgreSQL
  • MySQL / MariaDB
  • SQL Server
  • MongoDB
  • Redis
  • DynamoDB
  • Snowflake
  • Meilisearch
  • S3 / MinIO хранилище
Данни и AI
  • pandas
  • Jupyter
  • BI отчети
  • генериране на Excel / PDF отчети
  • LLM интеграции (MCP)
Облак и DevOps
  • Docker
  • Terraform
  • Ansible
  • AWS (вкл. CDK)
  • Azure
  • Hetzner
  • GitHub Actions
  • Nginx / Traefik
  • Linux
  • Prometheus / Grafana / Loki
  • Keycloak
Търговия и съдържание
  • Medusa
  • Stripe
  • Strapi
  • интеграции с плащания и куриери
Тестове и качество
  • Playwright
  • Jest
  • Vitest
  • JUnit
  • Selenium
  • проверки за достъпност (axe)
Автентикация и сигурност
  • OAuth / JWT
  • passkeys (WebAuthn)
  • двуфакторен вход

Нещо не е в списъка? Питайте - списъкът расте с проектите.

Чести въпроси

Преди да започнем.

Можете ли да изградите продукт от нулата?

Да. Започваме с целта и ограниченията, предлагаме архитектура и технологии, изграждаме първа версия, подготвяме инфраструктурата и я пускаме - и след това продължаваме да развиваме продукта, ако искате. Кодът и сървърите са на ваше име от първия ден.

Работите ли по код, който не сте писали вие?

Да. В такъв случай работим като част от вашия екип и под ваше ръководство: четем съществуващия код, следваме конвенциите му и предлагаме промени чрез pull requests, които вашите хора одобряват.

Има ли минимален ангажимент?

Няма фиксиран минимум. При почасовата работа плащате само реално отработеното време, а абонаментът и проектът с фиксиран обхват се договарят според задачата.

Как се отчита времето?

Всяка задача се отчита с часовете и кратко описание какво е направено. Отчетът идва редовно заедно с фактурата, а самите промени се виждат и в историята на хранилището ви.

Чий е кодът?

Ваш. Всичко, написано за вас, е ваша собственост от момента, в който влезе в хранилището ви. Не задържаме права и не вграждаме зависимости, от които после да не можете да излезете.

Може ли да започнем с малка платена пробна задача?

Да, и често го препоръчваме. Една ограничена задача показва и на двете страни как вървят комуникацията и качеството, преди да поемем по-дълъг ангажимент.

Подписвате ли NDA?

Да, преди да видим код или вътрешна информация. Затова и клиентите от миналите ни проекти на тази страница не са назовани.

Да поговорим

Разкажете ни за продукта или идеята.

Ще отговорим до 2 работни дни с честна първа оценка дали и как можем да помогнем.

Започни проектПърви разговор · Без ангажимент