Karlo B.
Fullstack-utvikler
Karlo er en dyktig programvareingeniør med fokus på full-stack utvikling og over ett tiår med forretningsbakgrunn.
Selv om hans ekspertise først og fremst ligger i backend-utvikling, har han også betydelig erfaring med å utvikle frontend- og mobile løsninger. Hans roller har inkludert Solution Architect, DevOps Engineer, og Software Architect, ledende store prosjekter for internasjonale selskaper på tvers av bransjer som spill, digitale offentlige tjenester, offentlig transport, e-handel, AI og blockchain.
I tillegg til sitt profesjonelle arbeid, har Karlo oppnådd bemerkelsesverdig suksess som en indie spillutvikler, med hans spill som har samlet over 5 millioner nedlastinger. Han har ledererfaring med å styre et team på fem og har en MSc i Programvareteknikk, som viser både hans tekniske ekspertise og evne til å lede team effektivt.
Hovedekspertise
- ASP.NET 4 år
- C# 10 år
- .NET 10 år
Andre kunnskaper
- MySQL 2 år
- Kubernetes 2 år
- Next.js 2 år
Utvalgt opplevelse
Arbeidserfaring
Solution Architect / DevOps Engineer
JobBoost B.V. - 1 year 2 months
- Designing and overseeing the migration of monolith system to the cloud using microservices architecture
- Developing and implementing a strategic roadmap for the migration process, ensuring minimal disruptions to ongoing operations
- Collaborating closely with cross-functional teams to define and prioritize microservices, optimizing system performance and scalability
- Architecting and implementing DevOps practices to streamline deployment processes and enhance system reliability
- Conducting assessments and evaluations to identify areas for improvement in the migration strategy and microservices architecture
- Establishing and enforcing best practices for code quality, security, and scalability within the microservices ecosystem
- Providing technical guidance and mentorship to the development team, fostering a culture of continuous learning and innovation
- Managing and optimizing the cloud infrastructure on AWS to meet performance, security, and scalability requirements
- Implementing CI/CD pipelines using GitHub Actions to automate the build, test, and deployment processes for microservices
Teknologier:
- Teknologier:
- 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 Web Developer
Peoples Place Community Partnerships - 5 months
- Designed and implemented a scalable, multi-tenant back-office system for Community21 using Azure Cloud, .NET 7, and Next.js
- Integrated Azure AD B2C to ensure secure and seamless user authentication and authorization within the system
- Applied Clean Architecture principles, leveraging Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS) patterns to establish a modular and maintainable architecture
- Created a data-driven solution utilizing Azure SQL Database and Azure Blob Storage to manage participant information and analyze program performance efficiently
- Collaborated closely with stakeholders to understand project requirements and ensure alignment with the goals of supporting disadvantaged young people and addressing social issues
- Led the development efforts as a software architect, overseeing the technical aspects of the project and ensuring adherence to best practices
- Conducted regular assessments and optimizations to enhance system robustness, scalability, and performance
- Ensured the system's compliance with industry standards and data security protocols, prioritizing the privacy and confidentiality of participant information
Teknologier:
- Teknologier:
- .NET
- SQL
- Next.js
- Azure
- DDD
- Solution Architecture
Fullstack Engineer
Kimeru BV - 1 year
- Ensured seamless integration and functionality of the system components
- Conducted troubleshooting and debugging of issues within the system
- Ensured code quality through rigorous testing and code reviews
- Managed and monitored system deployments using Docker, Traefik, and Portainer
- Utilized RabbitMQ for efficient message queuing and processing
- Implemented and maintained background job processing using Hangfire
- Engaged in version control and continuous integration/continuous deployment (CI/CD) using GitLab pipeline
Teknologier:
- Teknologier:
- Angular.js
- Docker
- RabbitMQ
- Git
- Linux
- NoSQL
- .NET Core
- MongoDB
- MSSQL
- Angular
- Hangfire
Principal Software Engineer
Notch - 2 years 3 months
Senior software engineer working on a global multi-tenant D2C eCommerce platform
- Integrates multi-vendor and serves multi-brands and multi-markets in standardized and localized fashion
- Centralized the configuration of all micro services
- Identified and automated manual tasks performed across the organization
- Streamlined the deployment of the system to new markets and launching of new features
- Integration with Contentful and Commercetools
- Implemented enhancements and optimizations to improve system performance
- Contributed to the design and architecture discussions for system improvements
- Provided technical guidance and mentorship to the development team, fostering a collaborative and efficient work environment
Teknologier:
- Teknologier:
- 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 years 9 months
Senior software engineer on eTicketing project for public transport
- Software architect, full-stack web and mobile developer
- Modernization of public transport in the city of Split in Croatia
- Mobile and web applications for trip planning and selling tickets
- Real-time integration with vehicles on-board unit
- Backoffice and fleet management
- Integration with payment providers
- Integration with Google Maps using GTFS
- Integration with Google Firebase for push notifications and app integrity check
- Integration with Google API for ETA calculation
- Integration with Keycloak for authentication and authorization
- Used Figma for design and UX work
Lead developer on project for electronic toll collection
- Managed a small team of developers and designers
- Software architect, full-stack web and mobile developer
- Modernization of the electronic billing of tickets (toll) on Croatian highways
- Mobile and web applications for topping up your media
- Integration with payment providers
- Integration with Google Firebase for push notifications
- Backoffice and voucher distribution system
- Integration with ETC devices and smart cards
- Optimization of SQL queries and database indexes
Full-stack developer at project for government digital services
- Digital services which unify citizen forms and requests into a single application
- Integration with payment providers
- Integration with NIAS (eIDAS) for user authentication and authorization
- Integration with e-Građani (e-Citizens)
Teknologier:
- Teknologier:
- 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
Unity Game Developer
Freelance - 6 years 1 month
Cross-platform game development implementing own ideas and solutions (PC, mobile and browser games)
- Developed and published over 20 web, mobile and PC games with over 5 million players in total
- Publishing on Google Play and App Store
- Optimized performance, build size and quality to deliver better cross platform experience
- Ads and InApp purchases integration
- Apple Game Center and Google Play Games Services integration for leadboards and achievements
- Implemented monetization strategies, analytics, and utilized reverse-engineering including code obfuscation
Teknologier:
- Teknologier:
- Blockchain
- HTML / CSS
- MySQL
- C#
- Node.js
- Unity
- Git
- Android
- iOS
- Linux
- Mobile
- Unix
- Python
Utdannelse
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
Finn din neste utvikler innen dager, ikke måneder
I løpet av en kort 25-minutters samtale ønsker vi å:
- Forstå dine utviklingsbehov
- Forklare prosessen vår der vi matcher deg med kvalifiserte, evaluerte utviklere fra vårt nettverk
- Dele de neste stegene for å finne riktig match, ofte på mindre enn en uke