Inginerie în profunzime.
Viziune de ansamblu.
Software, sisteme conectate și inteligență artificială. Expertiză organizată pe domenii, nu pe o listă de instrumente.
Software și date
De la interfață la backend. O bază coerentă pentru aplicațiile afacerii.
Java și ecosistemul Spring
Baza pentru aplicații enterprise în care regulile de business, persistența și integrările trebuie să evolueze împreună.
- Modelarea proceselor în servicii Java și Spring Boot
- Acces la date cu Hibernate/JPA și gestionarea tranzacțiilor
- Extinderea și întreținerea aplicațiilor Java existente
Aplicații web și frontend Angular
Interfețe pentru procese de lucru reale: navigare, formulare, validări și comunicarea cu serviciile backend.
- Interfețe Angular conectate la API-uri
- Formulare și feedback clar pentru utilizatori
- Layout responsive și structură semantică, inclusiv pe acest site
Baze de date relaționale și persistență
Date organizate în jurul regulilor aplicației și al modului în care sunt prelucrate, consultate și actualizate.
- Lucru cu Oracle, SQL și proceduri PL/SQL
- Maparea datelor relaționale în aplicații Java
- Investigarea interogărilor și a comportamentului tranzacțional
Sisteme și integrări
Aplicații, servicii și fluxuri de date care funcționează împreună.
Arhitectură backend și sisteme distribuite
Organizarea componentelor și a responsabilităților, de la un backend unitar la servicii care comunică într-un ecosistem distribuit.
- Delimitarea serviciilor și a contractelor dintre ele
- Analiza dependențelor și a situațiilor de indisponibilitate
- Fallback și investigarea fluxurilor care traversează mai multe sisteme
API-uri și protocoale de comunicare
Interfețe explicite pentru schimbul de informații între aplicații interne, parteneri și platforme enterprise.
- Definirea și integrarea API-urilor REST
- Comunicare între servicii cu gRPC și Protocol Buffers
- Transformarea datelor și tratarea răspunsurilor de eroare
Mesagerie asincronă și fluxuri de date
Procesare decuplată de interfața utilizatorului, cu atenție la ordinea operațiunilor, erori și vizibilitatea fluxului.
- Comunicare asincronă și integrare prin JMS
- Reguli de reluare și prevenirea efectelor procesării repetate
- Trasabilitate și diagnosticarea operațiunilor întrerupte
AI, speech și voce
Modele AI și procesarea vorbirii, integrate în conversații și procese reale.
GenAI, LLM și orchestrarea agenților
Modele conectate la instrumente și servicii, nu doar la o casetă de chat. Contextul și evaluarea fac parte din integrare.
- Integrare OpenAI și Gemini / Vertex AI
- Orchestrare cu LangChain4j și LangGraph4j
- Tool calling, gestionarea contextului și evaluarea răspunsurilor
Speech recognition, NLP și machine learning
De la pregătirea datelor audio și text la adaptarea modelelor și integrarea recunoașterii vorbirii în română.
- Pregătirea și curățarea seturilor de date
- Fine-tuning și integrare ASR / speech-to-text
- Evaluare WER și analizarea erorilor de transcriere
Telefonie, voce și contact center
Conectarea canalelor telefonice și a fluxurilor conversaționale cu servicii enterprise, motoare speech și AI.
- Integrare Genesys / CTI și fluxuri IVR
- Interoperabilitate prin SIP și MRCP / UniMRCP
- Integrare C++ și legătura dintre telefonie și backend
Arhitectură și diagnostic
Perspectivă de ansamblu și investigație tehnică, de la decizie la producție.
Linux, livrare tehnică și diagnostic
Experiență de implementare, R&D și troubleshooting de producție, completată de o perspectivă de technical lead.
- Investigarea problemelor între aplicații și infrastructura lor
- Lucru în Linux / UNIX, scripting, Git și Maven
- Analiză arhitecturală, decizii tehnice și documentarea soluției
Experiența profesională a fondatorului Gabriel Banu, distinctă de portofoliul Soft Front. Arhitecturile din detalii sunt exemple orientative.
Ce ai vrea să construiești?
Pornim de la problema ta și alegem împreună abordarea.