Backend
Des services Java qui portent la charge
API REST, traitements par lots, messagerie et persistance avec Java et Spring Boot, dans des systèmes qui comptabilisent, calculent et facturent et doivent donc être justes.
Zagreb Europe
Un site d'entreprise, une migration de données, une plateforme utilisée en production chaque jour. La prestation s'adapte au problème, et non l'inverse.
Offre de prestations
Les deux sont les bienvenus et se chiffrent de la même façon : un périmètre écrit avec la charge que la tâche demande réellement.
Backend
API REST, traitements par lots, messagerie et persistance avec Java et Spring Boot, dans des systèmes qui comptabilisent, calculent et facturent et doivent donc être justes.
Frontend
Angular et TypeScript pour les applications métier, HTML et CSS simples pour les sites d'entreprise. Un petit site statique ou un service compact pour les commandes est un travail bienvenu ; le poids de la pratique porte sur les grands systèmes back-end.
Livraison
Un logiciel écrit pour tourner en conteneur sur Azure et Kubernetes — ou sur un seul serveur lorsque cela suffit. Nous construisons l'application, l'empaquetons et mettons en place le chemin de déploiement ; l'infrastructure elle-même reste chez votre équipe ou votre prestataire.
Architecture
Frontières de services, modèles de données, contrats d'API et le raisonnement derrière, écrits pour que le développeur suivant puisse les suivre, et repris quand la réalité les contredit.
Intégration IA
Classification, extraction et recherche sur vos propres documents, avec validation, seuils de confiance et une personne dans la boucle, pour que rien n'entre sans contrôle dans un système métier.
Exigences
Examiner l'existant, nommer les lacunes et les contradictions, et rédiger un document que le métier et les développeurs peuvent signer ensemble. La partie qui coûte cher plus tard quand elle manque.
Compétences d'ingénierie
La base technique sur laquelle le travail repose. Choisie pour ce qu'un système devrait faire, pas pour ce qui est nouveau.
Des systèmes conçus pour la charge, la montée en puissance et l'exploitation sur une plateforme cloud.
Des services back-end robustes et des interfaces modernes.
Des systèmes qui restent synchronisés, et des données réellement exploitées.
Des modèles de langage là où leur apport peut être vérifié.
Tests, traçabilité et exigences de sécurité dès le premier incrément.
Exemples de projets
Des exemples issus des secteurs d'où vient ce travail, du système d'entreprise au site web d'une petite société. Chacun décrit le montage et la question dont il dépend.
Assurance · Plateforme cloud
Des dizaines de petits services sur une plateforme cloud, et sous eux une couche portant tout ce dont ils ont tous besoin : un moteur BPM pour les processus métier de longue durée, un serveur d'autorisation central, un stockage de session en mémoire répliqué pour que n'importe quelle instance réponde à n'importe quelle requête, et des bibliothèques communes pour la journalisation et la gestion des erreurs. Le prix de cette forme, c'est précisément cette couche transverse. Le gain, c'est que chaque service reste assez petit pour être remplacé.
Processus documentaire · IA
Les documents entrants traversent une chaîne : classification, extraction dans un schéma validé, indexation pour la recherche. Le modèle ne fait que proposer. C'est l'architecture qui décide de la suite — tout ce qui passe sous le seuil de confiance part dans une file de relecture humaine plutôt que dans le système métier. Chaque étape est un service à part, si bien que le modèle peut être remplacé sans toucher au processus autour.
Distribution · Comptabilité des points de vente
Une application host construite au fil des décennies, avec une très grande base de données sur le mainframe, reste le système directeur et ne sera pas remplacée. Les nouvelles fonctions naissent à côté, sous forme de services distincts qui lisent les mêmes données et publient leurs résultats vers les systèmes voisins en REST et par messages. La question d'architecture n'est pas comment retirer le host, mais où passe la frontière entre host et service et quel côté possède quelles données.
Administration publique · Batch
Un système dont le travail se fait par exécutions planifiées et non par requêtes : des travaux avec points de reprise et gestion d'erreur enregistrement par enregistrement, si bien qu'une exécution qui échoue en cours de route reprend au lieu de recommencer. Les décisions qui suivent la législation vivent dans un moteur de règles plutôt que dans le code et changent donc sans livraison, tandis que des adaptateurs fichier, courriel et SOAP font face aux systèmes voisins qui, eux, ne peuvent pas changer. Le débit et la reprise comptent plus que la latence.
Services financiers · Application de conseil
Un système de gestion établi fournit les données de référence et exécute les transactions, et il ne peut pas être modifié. Devant lui, un backend tient la session, réunit des données de plusieurs sources et expose une seule interface REST étroite à une application Angular. Le travail n'est pas dans les écrans. Il est dans cette couche intermédiaire : délais d'attente, réponses en double et idempotence, pour qu'une transaction déclenchée une fois ne produise effet qu'une fois.
Petite entreprise · Site web
Une poignée de pages en plusieurs langues, écrites en HTML et CSS simples et livrées en fichiers statiques : rapides sur un téléphone, sans bandeau de cookies puisqu'il n'y a rien à accepter, et hébergeables presque partout pour quelques euros par mois. Des propositions graphiques suivant les idées du dirigeant arrivent tôt, avant même le choix des technologies. Les modifications ultérieures sont soit remises sous forme d'un chemin d'édition simple, soit faites à la demande.
Une brève description du problème suffit pour une première évaluation et une réponse honnête sur le périmètre, y compris lorsque la tâche est plus petite que prévu.
L'allemand et l'anglais sont les langues de travail quotidiennes ; une demande dans toute autre langue est tout aussi bienvenue et reçoit une réponse dans la langue employée.