Sari la conținut

Dezvoltare software la comandă

Aplicații web și mobile, backend, date, AI și cloud pentru platforme noi sau existente

Software Engineering Solutions — sigla mozaic Nerds în argintiu și albastru, cu scheme software și electronice discrete

Dezvoltăm și extindem software pentru IMM-uri și companii de tehnologie: aplicații pentru clienți, API-uri, fluxuri de procesare a datelor, infrastructură cloud și sisteme industriale. În funcție de proiect, lucrăm cu o gamă de tehnologii și platforme. Prezentăm mai jos câteva exemple din experiența noastră, inclusiv tehnologii folosite în aplicații mai vechi pe care le putem întreține și moderniza.

Putem livra un proiect bine definit sau ne putem alătura echipei tale pentru a dezvolta servicii noi, a adapta aplicații existente și a contribui la livrare. Pornim de la arhitectura, integrările și cerințele de operare existente, apoi stabilim responsabilitățile și tehnologiile potrivite lucrării.

Dezvoltare web

Portaluri pentru clienți, interfețe SaaS, panouri de control, site-uri de conținut și instrumente interne. Lucrăm atât cu aplicații în browser, cât și cu interfețe randate pe server, conectate la API-uri, sisteme de autentificare și platforme de conținut.

Interfață web și telefon conectate la sigle ale tehnologiilor web și mobile

Tehnologii și platforme: Pentru aplicații web, experiența noastră include JavaScript, TypeScript, React, Next.js, Astro, ASP.NET Core MVC/Razor, Tailwind CSS și GraphQL, cu integrări CMS și de comerț online precum Strapi, Keystone și Vendure. Proiectele mai vechi includ și Angular, Aurelia și Gatsby.

Dezvoltare de aplicații mobile

Dezvoltăm și extindem aplicații pentru iOS și Android, cu o bază de cod comună și integrări native acolo unde sunt necesare. Lucrăm la funcționalitățile aplicației, conexiunile cu platforma ta și publicarea în magazinele de aplicații. Pentru OLink, am dezvoltat aplicații web și mobile pentru programări, chat și schimb de documente.

Două telefoane mobile și un modul electronic compact pe o bază din piatră

Tehnologii și platforme: În proiectele mobile lucrăm cu tehnologii precum React Native, Expo, JavaScript, TypeScript, Firebase, GraphQL și AWS Amplify/Cognito, alături de integrări native cu platformele mobile. Proiectele mobile mai vechi includ și Ionic și Cordova.

Sisteme backend, API-uri și integrări

Servicii de business, API-uri publice și interne, procese în fundal și adaptoare pentru sisteme existente. Dezvoltăm servicii noi și extindem servicii existente în arhitectura ta, inclusiv pe platforme unde API-urile moderne coexistă cu aplicații mai vechi.

Sigle ale tehnologiilor backend conectate la o unitate centrală de calcul

Tehnologii și platforme: Lucrăm cu tehnologii backend precum C#/.NET și ASP.NET Core, Node.js cu Express, NestJS sau Fastify, Python/FastAPI și Kotlin/Ktor. Integrările includ REST, GraphQL, SignalR, WebSockets, SOAP/WCF, Keycloak și Stripe. În proiecte anterioare am lucrat și cu Elixir/Phoenix, Ruby/Roda, .NET Framework și VB.NET.

Baze de date, mesagerie și procesarea datelor

Stocare, fluxuri de evenimente și procese care pregătesc datele pentru aplicații, rapoarte și decizii operaționale. Lucrăm cu agregarea fluxurilor de date, sarcini în fundal și schimburi de date între servicii. Inowattio reunește măsurătorile echipamentelor, monitorizarea în timp real și datele energetice istorice într-o singură platformă.

Unitate de stocare în straturi, conectată la module server și de procesare

Tehnologii și platforme: Experiența noastră cu stocarea și accesul la date include PostgreSQL, SQL Server, MySQL/MariaDB, SQLite, MongoDB, DynamoDB, Firestore, Redis, Neo4j și Solr. Pentru mesagerie și procesare am lucrat cu Kafka, Kafka Streams, SQS, MQTT, BullMQ, Kotlin și instrumente Python precum pandas și xarray.

Integrare AI și machine learning

Integrăm modele AI existente în aplicații și lucrăm cu modele de prognoză și analiză a imaginilor. Implementarea depinde de datele disponibile, de sarcină și de modul în care rezultatele vor fi verificate și folosite.

Tehnologii și platforme: Proiectele noastre AI includ API-uri OpenAI și instrumente precum Python, FastAPI, PyTorch, pytorch-forecasting și TensorFlow. Lucrăm cu context din aplicații, răspunsuri structurate, prognoze și analiză a imaginilor, cu validare adaptată fiecărei utilizări.

Discută cu noi despre o integrare AI

Platforme cloud și servicii gestionate

Integrăm servicii cloud în aplicații și configurăm infrastructura care le susține. Experiența noastră acoperă servicii AWS, Google Cloud, Firebase și DigitalOcean pentru calcul, stocare, identitate, mesagerie și procesare media.

Nor din sticlă deasupra unor module conectate de calcul și stocare

Tehnologii și platforme: Experiența noastră în cloud include servicii AWS precum Lambda, S3, SQS, DynamoDB, Cognito și MediaConvert; servicii Google Cloud și Firebase precum Cloud Run, Firestore și Cloud Messaging; infrastructură DigitalOcean.

DevOps, livrare și observabilitate

Automatizarea infrastructurii, procese de livrare și instrumentarea necesară pentru a înțelege comportamentul aplicațiilor. Lucrăm cu platforme consacrate și adaptăm procesul de livrare la echipa și mediile tale.

Rackuri de servere cu sigle ale tehnologiilor cloud și DevOps deasupra

Tehnologii și platforme: Pentru infrastructură și livrare folosim instrumente precum Terraform, Docker, Kubernetes, Helm, Jenkins și GitHub Actions. Experiența noastră de monitorizare include Datadog, Sentry, Grafana, OpenTelemetry, Prometheus, Loki, Tempo, Mimir și Alloy, alături de instrumente de testare precum Jest, Vitest, xUnit și Bruno.

Software desktop, embedded și industrial

Aplicații pentru operatori, integrări cu dispozitive și software care conectează echipamentele fizice la sistemele de business. Pornim de la hardware-ul, protocoalele și mediul de lucru deja folosite. Pentru testerul de cabluri ELVA, am dezvoltat software-ul de control, procesele de măsurare și interfața operatorului.

Segment de linie de asamblare cu senzori, cameră de inspecție, controler și ecran pentru operator

Tehnologii și platforme: Pentru software desktop și dispozitive, experiența noastră include Electron, React, C#/.NET, WPF, UWP, Rust, Python, Raspberry Pi și Linux, cu protocoale și instrumente precum Modbus, MQTT, comunicație serială, GPIO, Bluetooth/Wi-Fi și FFmpeg. Experiența noastră include și IEC 60870-5-104 în sisteme energetice.

Consultanță tehnică

Te ajutăm să evaluezi o platformă existentă, să alegi tehnologii și să planifici schimbările. Legăm constatările despre cod, arhitectură și infrastructură de o ordine practică a lucrărilor.

Sigla Nerds din metal periat și email albastru, pe o fundație din piatră
  • Revizuiri de arhitectură și cod: Mentenabilitate, performanță, aspecte de securitate și dependențe tehnice în tehnologiile de mai sus.
  • Alegerea tehnologiilor și planificarea migrării: Comparăm opțiunile, cerințele de integrare și compromisurile înainte de alegerea unei tehnologii noi sau începerea unei migrări.
  • Îndrumare practică: Programare în pereche, revizuiri de cod și training tehnic pe măsură ce inginerii aplică recomandările.
Descoperă consultanța și trainingul tehnic

Cum putem lucra împreună

Alegem formula potrivită cerințelor și modului de lucru al echipei tale. Inginerii noștri lucrează din România și pot livra un proiect sau contribui în echipa ta de dezvoltare.

Scop și buget definite

Stabilim livrabilele, criteriile de acceptanță, bugetul și calendarul pentru un proiect cu cerințe clare. Analizăm împreună schimbările înainte de extinderea scopului.

Timp și materiale

Lucrăm pe o listă de cerințe care evoluează, cu tarife agreate, evaluări regulate ale progresului și vizibilitate asupra timpului lucrat. Prioritățile se pot schimba pe parcurs.

Extinderea echipei

Completăm echipa cu ingineri care dezvoltă servicii noi și extind sau adaptează servicii existente. Stabilim responsabilitățile și lucrăm în arhitectura, practicile de revizuire a codului și procesul de lansare ale echipei tale.

Întrebări frecvente

Cât costă dezvoltarea unui software la comandă?

Costul depinde de cerințe, integrări, sistemele existente și responsabilitățile de livrare. Clarificăm aceste aspecte, apoi estimăm lucrările și stabilim un buget sau o colaborare bazată pe timpul lucrat. Analizăm împreună modificările de scop.

În cât timp se dezvoltă o aplicație software la comandă?

Stabilim calendarul după analiza cerințelor, dependențelor și capacității echipei. Livrăm în etape, astfel încât să poți evalua progresul și ajusta prioritățile înainte de etapa următoare.

Ce diferență este între o echipă dedicată și staff augmentation?

O echipă dedicată preia responsabilitatea pentru o parte agreată a livrării. Staff augmentation completează echipa și procesele existente cu ingineri. Stabilim de la început responsabilitățile tehnice, comunicarea și modul de revizuire a lucrărilor.

Ce tehnologii folosiți?

Acoperim framework-uri web și mobile, backend .NET și Node.js, baze de date și procesare cu Kafka, integrare AI, servicii cloud, DevOps și software embedded. Secțiunile de mai sus oferă exemple de tehnologii din proiectele noastre. Evaluăm compatibilitatea cu platforma existentă, integrările și echipa care va asigura întreținerea, inclusiv pentru cerințe care depășesc aceste exemple.

Puteți lucra la un produs existent?

Da. Ne putem alătura echipei tale pentru a extinde sau adapta servicii existente și a dezvolta servicii noi. Analizăm codul, dependențele și procesul de lansare, apoi stabilim responsabilitățile și ordinea lucrărilor. Modernizarea poate avea loc în etape.

Puteți folosi serviciile cloud și instrumentele DevOps pe care le avem deja?

Pornim de la configurația existentă. Experiența noastră din proiecte include servicii AWS, Google Cloud, Firebase și DigitalOcean, instrumente precum Terraform, Docker și Kubernetes și monitorizare cu Datadog, Sentry și ecosistemul Grafana. Confirmăm compatibilitatea pentru serviciile și responsabilitățile concrete din proiect.

Cum colaborăm cu echipa voastră din România?

Stabilim cu echipa ta intervalele comune de lucru, canalele de comunicare și întâlnirile de evaluare. Progresul este vizibil prin lista de lucrări, revizuirile de cod și demonstrațiile de software funcțional.

Hai să vorbim

Să discutăm despre nevoile echipei tale.

Spune-ne ce dezvoltați sau unde aveți nevoie de sprijin.

Programează un apelScrie-ne un mesaj