Karlo B.
Fullstack-ontwikkelaar
Karlo is een ervaren software engineer met een focus op full-stack ontwikkeling en meer dan tien jaar commerciële ervaring.
Hoewel zijn expertise voornamelijk ligt in back-end ontwikkeling, heeft hij ook aanzienlijke ervaring in het ontwerpen van front-end en mobiele oplossingen. Hij was onder andere Solution Architect, DevOps Engineer en Software Architect en leidde grote projecten voor internationale bedrijven in sectoren als gaming, digitale overheidsdiensten, openbaar vervoer, e-commerce, AI en blockchain.
Naast zijn professionele werk heeft Karlo opmerkelijk succes geboekt als ontwikkelaar van indiegames, met zijn games die meer dan 5 miljoen keer zijn gedownload. Hij heeft leiderschapservaring in het managen van een team van vijf personen en heeft een MSc in Software Engineering, waarmee hij zijn technische expertise en vermogen om teams effectief te begeleiden laat zien.
Hoofd expertise
- ASP.NET 4 jaar
- C# 10 jaar
- .NET 10 jaar
Andere vaardigheden
- MySQL 2 jaar
- Kubernetes 2 jaar
- Next.js 2 jaar
Geselecteerde ervaring
Dienstverband
Solution Architect / DevOps Engineer
JobBoost B.V. - 1 jaar 11 maanden
- Ontwierp en overzag de migratie van een monolithisch systeem naar de cloud met behulp van een microservicesarchitectuur.
- Ontwikkelde en implementeerde een strategische roadmap voor het migratieproces, met minimale verstoring van de lopende activiteiten.
- Werkte nauw samen met cross-functionele teams om microservices te definiëren en prioriteren, en optimaliseerde voor systeemprestaties en schaalbaarheid.
- DevOps-praktijken ontworpen en geïmplementeerd om implementaties te stroomlijnen en de betrouwbaarheid van het systeem te verbeteren.
- Voerde beoordelingen en evaluaties uit om verbeterpunten in de migratiestrategie en microservices architectuur te identificeren.
- Opstellen en handhaven van best practices voor codekwaliteit, beveiliging en schaalbaarheid binnen het microservices ecosysteem.
- Zorgde voor technische begeleiding en mentorschap van het ontwikkelteam en stimuleerde een cultuur van continu leren en innovatie.
- Beheren en optimaliseren van AWS cloud infrastructuur om te voldoen aan prestatie-, beveiligings- en schaalbaarheidsvereisten.
- CI/CD pipelines geïmplementeerd met behulp van GitHub Actions om het bouwen, testen en uitrollen van microservices te automatiseren.
Technologieën:
- Technologieën:
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 maanden
- Ontwierp en implementeerde een schaalbaar, multi-tenant back-office systeem voor Community21 met behulp van Azure Cloud, .NET 7 en Next.js.
- Geïntegreerde Azure AD B2C voor veilige en naadloze gebruikersverificatie en -autorisatie binnen het systeem.
- Clean Architecture-principes toegepast, gebruikmakend van DDD-patronen (Domain-Driven Design) en CQRS (Command Query Responsibility Segregation) om een modulaire en onderhoudbare architectuur op te zetten.
- Een datagestuurde oplossing gemaakt met behulp van Azure SQL Database en Azure Blob Storage om deelnemersinformatie te beheren en de programmaprestaties efficiënt te analyseren.
- Ervoor zorgen dat het systeem voldoet aan de industrienormen en protocollen voor gegevensbeveiliging, met prioriteit voor de privacy en vertrouwelijkheid van deelnemersinformatie.
Technologieën:
- Technologieën:
.NET
SQL
Next.js
Azure
- DDD
- Solution Architecture
Fullstack Developer
Kimeru BV - 1 jaar
- Zorgen voor naadloze integratie en functionaliteit van de systeemcomponenten
- Problemen oplossen en debuggen in het systeem
- Verzekerde code kwaliteit door rigoureus testen en code reviews
- Beheerde en bewaakte systeemimplementaties met behulp van Docker, Traefik en Portainer
- RabbitMQ gebruikt voor efficiënte berichtenwachtrij en -verwerking
- Implementeerde en onderhield de verwerking van taken op de achtergrond met behulp van Hangfire
- Bezig met versiebeheer en continue integratie/continue implementatie (CI/CD) met behulp van GitLab pipeline
Technologieën:
- Technologieën:
Angular.js
Docker
RabbitMQ
Git
Linux
- NoSQL
.NET Core
MongoDB
MSSQL
Angular
Hangfire
Principal Software Engineer
Notch - 3 jaar
Senior Software Engineer - Wereldwijd Multi-Tenant D2C eCommerce Platform
- Werkte aan een grootschalig direct-to-consumer eCommerce-platform dat activiteiten met meerdere leveranciers, meerdere merken en meerdere markten ondersteunt in zowel gestandaardiseerde als gelokaliseerde formaten.
- Gecentraliseerd configuratiebeheer van alle microservices om de schaalbaarheid en onderhoudbaarheid te verbeteren.
- Identificeerde en automatiseerde handmatige processen binnen de organisatie om de operationele efficiëntie te verhogen.
- Gestroomlijnd implementatieproces voor het lanceren van het systeem in nieuwe markten en het uitrollen van nieuwe functies.
- Geleide integraties met Contentful (CMS) en Commercetools (headless commerce).
- Prestatieverbeteringen en optimalisaties geïmplementeerd om de snelheid en betrouwbaarheid van het systeem te verbeteren.
- Bijdragen aan discussies over systeemontwerp en architectuur, met de nadruk op schaalbaarheid en robuustheid.
- Zorgde voor technisch mentorschap en begeleiding van het ontwikkelteam, en bevorderde een werkomgeving waarin samenwerking en hoge prestaties centraal stonden.
Technologieën:
- Technologieën:
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 jaar 9 maanden
Senior Software Engineer - eTicketing Project voor Openbaar Vervoer
- Werkte als softwarearchitect en full-stack web- en mobiele ontwikkelaar aan een moderniseringsproject voor het openbaar vervoer in Split, Kroatië.
- Mobiele en webapplicaties ontwikkeld voor het plannen van reizen en het kopen van tickets.
- Real-time integraties gebouwd met boordapparatuur van voertuigen voor live datacommunicatie.
- Een uitgebreid backoffice- en wagenparkbeheersysteem geïmplementeerd.
- Meerdere betalingsproviders geïntegreerd om veilige transacties te ondersteunen.
- Verbonden met Google Maps met behulp van de GTFS-standaard voor routegegevens.
- Gebruikt Google Firebase voor pushmeldingen en integriteitscontroles van apps.
- ETA-berekeningen (Estimated Time of Arrival) geïmplementeerd via Google API's.
- Beheerde authenticatie en autorisatie via Keycloak.
- Figma gebruikt voor UX design en interface prototyping.
Lead Ontwikkelaar - Elektronisch tolheffingssysteem
- Leiding gegeven aan een cross-functioneel team van ontwikkelaars en ontwerpers.
- Werkte als softwarearchitect en full-stack ontwikkelaar voor het moderniseren van het Kroatische tolheffingssysteem.
- Geleverde web- en mobiele applicaties voor accountbeheer en mediaopwaardering.
- Geïntegreerde betalingsgateways voor naadloze transacties.
- Gebruikt Google Firebase om pushmeldingen te beheren.
- Ontwikkelde een voucher distributiesysteem en back-office portal.
- Integraties gebouwd met ETC-apparaten en smartcardinfrastructuur.
- Verbeterde systeemprestaties door SQL query optimalisatie en database indexering.
Full-Stack Ontwikkelaar - Overheid Digitale Diensten Platform
- Bijdragen aan een uniform digitaal platform dat diensten voor burgers en formulierinzendingen consolideert.
- Geïntegreerd met meerdere betalingsproviders voor transactiefuncties.
- Beveiligd inloggen via NIAS (eIDAS-compliant) authenticatie.
- Geïntegreerd met het Kroatische portaal e-Građani (e-burgers) om de interacties tussen overheid en burgers te stroomlijnen.
Technologieën:
- Technologieën:
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
Educatie
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
Vind jouw volgende ontwikkelaar binnen enkele dagen, niet maanden
In een kort gesprek van 25 minuten:
- gaan we in op wat je nodig hebt om je product te ontwikkelen;
- Ons proces uitleggen om u te matchen met gekwalificeerde, doorgelichte ontwikkelaars uit ons netwerk
- delen we de stappen met je om de juiste match te vinden, vaak al binnen een week.