Karlo B.
Fullstack-Entwickler
Karlo ist ein erfahrener Software-Ingenieur mit Schwerpunkt auf Full-Stack-Entwicklung und über einem Jahrzehnt kommerzieller Erfahrung.
Obwohl sein Fachwissen in erster Linie in der Back-End-Entwicklung liegt, hat er auch viel Erfahrung in der Architektur von Front-End- und mobilen Lösungen. Er war unter anderem als Solution Architect, DevOps Engineer und Softwarearchitekt tätig und leitete große Projekte für internationale Unternehmen in Branchen wie Gaming, digitale Behördendienste, öffentlicher Verkehr, E-Commerce, KI und Blockchain.
Neben seiner professionellen Arbeit hat Karlo auch als Indie-Spieleentwickler beachtliche Erfolge erzielt: Seine Spiele wurden über 5 Millionen Mal heruntergeladen. Er hat Führungserfahrung in der Leitung eines fünfköpfigen Teams und verfügt über einen MSc in Software Engineering, was sowohl sein technisches Fachwissen als auch seine Fähigkeit, Teams effektiv zu führen, unter Beweis stellt.
Hauptkompetenz
- ASP.NET 4 Jahre
- C# 10 Jahre
- .NET 10 Jahre
Andere Fähigkeiten
- MySQL 2 Jahre
- Kubernetes 2 Jahre
- Next.js 2 Jahre
Ausgewählte Erfahrung
Beschäftigung
Solution Architect / DevOps Engineer
JobBoost B.V. - 1 jahr 11 monate
- Entwickelte und überwachte die Migration eines monolithischen Systems in die Cloud unter Verwendung einer Microservices-Architektur.
- Entwicklung und Umsetzung eines strategischen Fahrplans für den Migrationsprozess, der eine minimale Unterbrechung des laufenden Betriebs gewährleistet.
- Sie haben eng mit funktionsübergreifenden Teams zusammengearbeitet, um Microservices zu definieren und zu priorisieren und dabei die Systemleistung und Skalierbarkeit zu optimieren.
- Sie haben DevOps-Praktiken entwickelt und implementiert, um Bereitstellungen zu rationalisieren und die Systemzuverlässigkeit zu verbessern.
- Durchführung von Bewertungen und Evaluierungen, um Verbesserungsmöglichkeiten für die Migrationsstrategie und die Microservices-Architektur zu ermitteln.
- Etablierte und durchgesetzte Best Practices für Codequalität, Sicherheit und Skalierbarkeit innerhalb des Microservices-Ökosystems.
- Technische Beratung und Betreuung des Entwicklungsteams, Förderung einer Kultur des kontinuierlichen Lernens und der Innovation.
- Verwaltete und optimierte AWS-Cloud-Infrastruktur, um die Anforderungen an Leistung, Sicherheit und Skalierbarkeit zu erfüllen.
- Implementierung von CI/CD-Pipelines mit GitHub Actions zur Automatisierung von Build, Test und Bereitstellung von Microservices.
Technologien:
- Technologien:
AWS CDK
AWS Lambda
AWS S3
AWS SQS
AWS ECS
DynamoDB
ElasticSearch
Docker
DevOps
Git
- Microservices
Linux
- Solution Architecture
Terraform
Vue.js
Unix
AWS
ChatGPT API
PHP
Laravel
Software Architect / Full-stack Developer
Peoples Place Community Partnerships - 5 monate
- Entwurf und Implementierung eines skalierbaren, mandantenfähigen Back-Office-Systems für Community21 mit Azure Cloud, .NET 7 und Next.js
- Integriertes Azure AD B2C zur Gewährleistung einer sicheren und nahtlosen Benutzerauthentifizierung und -autorisierung innerhalb des Systems
- Anwendung der Grundsätze einer sauberen Architektur unter Nutzung der Muster Domain-Driven Design (DDD) und Command Query Responsibility Segregation (CQRS), um eine modulare und wartbare Architektur zu schaffen
- Erstellung einer datengesteuerten Lösung unter Verwendung von Azure SQL Database und Azure Blob Storage, um Teilnehmerinformationen zu verwalten und die Programmleistung effizient zu analysieren
- Sicherstellung der Einhaltung von Industriestandards und Datensicherheitsprotokollen, wobei der Schutz der Privatsphäre und die Vertraulichkeit der Teilnehmerdaten im Vordergrund stehen
Technologien:
- Technologien:
.NET
SQL
Next.js
Azure
- DDD
- Solution Architecture
Fullstack Developer
Kimeru BV - 1 jahr
- Sicherstellung der nahtlosen Integration und Funktionalität der Systemkomponenten
- Fehlerbehebung und Debugging von Problemen innerhalb des Systems
- Sicherstellung der Codequalität durch strenge Tests und Codeüberprüfungen
- Verwaltete und überwachte Systembereitstellungen mit Docker, Traefik und Portainer
- Nutzung von RabbitMQ für effizientes Message Queuing und Verarbeitung
- Implementierung und Pflege der Hintergrundverarbeitung von Jobs mit Hangfire
- Engagiert in Versionskontrolle und kontinuierlicher Integration/kontinuierlicher Bereitstellung (CI/CD) unter Verwendung der GitLab-Pipeline
Technologien:
- Technologien:
Angular.js
Docker
RabbitMQ
Git
Linux
- NoSQL
.NET Core
MongoDB
MSSQL
Angular
Hangfire
Principal Software Engineer
Notch - 3 jahre
Senior Software Engineer - Globale mandantenfähige D2C eCommerce Plattform
- Sie haben an einer groß angelegten E-Commerce-Plattform für den Direktvertrieb an Verbraucher gearbeitet, die mehrere Anbieter, mehrere Marken und mehrere Märkte in standardisierten und lokalisierten Formaten unterstützt.
- Zentralisiertes Konfigurationsmanagement aller Microservices zur Verbesserung der Skalierbarkeit und Wartungsfreundlichkeit.
- Identifizierte und automatisierte manuelle Prozesse in der gesamten Organisation, um die betriebliche Effizienz zu steigern.
- Straffung des Bereitstellungsprozesses für die Einführung des Systems in neuen Märkten und die Einführung neuer Funktionen.
- Geführte Integrationen mit Contentful (CMS) und Commercetools (headless commerce).
- Implementierte Leistungsverbesserungen und Optimierungen zur Verbesserung der Systemgeschwindigkeit und -zuverlässigkeit.
- Beitrag zum Systemdesign und zu Architekturdiskussionen mit Schwerpunkt auf Skalierbarkeit und Robustheit.
- Technische Betreuung und Anleitung des Entwicklungsteams, Förderung eines kollaborativen und hochleistungsfähigen Arbeitsumfelds.
Technologien:
- Technologien:
Blazor
.NET
Docker
Kubernetes
Entity Framework
Next.js
React.js
Azure
Apache Kafka
Enterprise Architect
Linux
Tailwind
GraphQL
MSSQL
SignalR
Terraform
Unix
Senior Software Engineer
King ICT - 3 jahre 9 monate
Senior Software Engineer - eTicketing-Projekt für den öffentlichen Nahverkehr
- Arbeitete als Software-Architekt und Full-Stack-Web- und Mobile-Entwickler an einem Projekt zur Modernisierung des öffentlichen Nahverkehrs in Split, Kroatien.
- Entwicklung von mobilen und Web-Anwendungen für die Reiseplanung und den Ticketkauf.
- Wir haben Echtzeit-Integrationen mit Fahrzeug-Bordgeräten für die Live-Datenkommunikation entwickelt.
- Einführung eines umfassenden Backoffice- und Flottenmanagementsystems.
- Integrieren Sie mehrere Zahlungsanbieter, um sichere Transaktionen zu unterstützen.
- Verbinden Sie das System mit Google Maps unter Verwendung des GTFS-Standards für Routendaten.
- Google Firebase für Push-Benachrichtigungen und App-Integritätsprüfungen verwendet.
- Implementierung von ETA (Estimated Time of Arrival) Berechnungen über Google APIs.
- Verwaltete Authentifizierung und Autorisierung über Keycloak. -Verwendung von Figma für UX Design und Interface Prototyping.
Lead Developer - Elektronisches Mauterhebungssystem
- Leitete ein funktionsübergreifendes Team von Entwicklern und Designern.
- War als Softwarearchitekt und Full-Stack-Entwickler für die Modernisierung des kroatischen Autobahnmautsystems tätig.
- Bereitstellung von Web- und Mobilanwendungen für die Kontoverwaltung und das Aufladen von Medien.
- Integrierte Zahlungs-Gateways für nahtlose Transaktionen.
- Verwendet Google Firebase zur Verwaltung von Push-Benachrichtigungen.
- Entwicklung eines Gutscheinverteilungssystems und eines Back-Office-Portals.
- Wir haben Integrationen mit ETC-Geräten und Smartcard-Infrastrukturen entwickelt.
- Verbesserte Systemleistung durch SQL-Abfrageoptimierung und Datenbankindizierung.
Full-Stack-Entwickler - Plattform für digitale Behördendienste
- Beitrag zu einer einheitlichen digitalen Plattform zur Konsolidierung von Bürgerdiensten und Formularübermittlungen.
- Integriert mit mehreren Zahlungsanbietern für Transaktionsfunktionen.
- Aktivierte sichere Anmeldung über NIAS (eIDAS-konforme) Authentifizierung.
- Integriert in das kroatische e-Građani (e-Citizens) Portal, um die Interaktion zwischen Regierung und Bürgern zu optimieren.
Technologien:
- Technologien:
ASP.NET
Blazor
Angular.js
DevOps
Entity Framework
React Native
React.js
gRPC
Java
Spring
Redis
RabbitMQ
Firebase
Jenkins
Enterprise Architect
JavaScript
TypeScript
.NET Core
Google maps
MSSQL
SignalR
WPF
PostgreSQL
Angular
Redux.js
Keycloak
Ausbildung
MSc.Software Engineering
Faculty of Electrical Engineering and Computing, University of Zagreb · 2018 - 2020
BSc.Computing
Faculty of Electrical Engineering and Computing, University of Zagreb · 2015 - 2018
Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten
In einem kurzen 25-minütigen Gespräch würden wir gerne:
- Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
- Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
- Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche