Karlo B.

Fullstack-utvecklare

Karlo är en skicklig mjukvaruutvecklare med fokus på fullstack-utveckling och över ett decennium av kommersiell erfarenhet.

Hans expertis ligger främst inom backend-utveckling, men han har också betydande erfarenhet av att skapa frontend- och mobillösningar. Han har haft roller som Solution Architect, DevOps Engineer och Software Architect och lett stora projekt för internationella företag inom branscher som spel, digitala tjänster för myndigheter, kollektivtrafik, e-handel, AI och blockchain.

Utöver sitt professionella arbete har Karlo nått betydande framgångar som indie-spelutvecklare, och hans spel har laddats ner över 5 miljoner gånger. Han har erfarenhet av att leda ett team på fem personer och har en MSc i Software Engineering, vilket visar på både hans tekniska expertis och förmåga att leda team på ett effektivt sätt.

Huvudsaklig expertis
  • ASP.NET
    ASP.NET 4 år
  • C#
    C# 10 år
  • .NET
    .NET 10 år
Andra kompetenser
  • MySQL
    MySQL 2 år
  • Kubernetes
    Kubernetes 2 år
  • Next.js
    Next.js 2 år
Karlo
Karlo B.

Croatia

Hitta en utvecklare

Utvald erfarenhet

Anställningar

  • Solution Architect / DevOps Engineer

    JobBoost B.V. - 1 år 2 månader

    • 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 CDK
    • AWS Lambda AWS Lambda
    • AWS S3 AWS S3
    • AWS SQS AWS SQS
    • AWS ECS AWS ECS
    • DynamoDB DynamoDB
    • ElasticSearch ElasticSearch
    • Docker Docker
    • DevOps DevOps
    • Git Git
    • Microservices
    • Linux Linux
    • Solution Architecture
    • Terraform Terraform
    • Vue.js Vue.js
    • Unix Unix
    • AWS AWS
    • ChatGPT API ChatGPT API
    • PHP PHP
    • Laravel Laravel
  • Software Architect / Full-stack Web Developer

    Peoples Place Community Partnerships - 5 månader

    • 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 .NET
    • SQL SQL
    • Next.js Next.js
    • Azure Azure
    • DDD
    • Solution Architecture
  • Fullstack Engineer

    Kimeru BV - 1 år

    • 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 Angular.js
    • Docker Docker
    • RabbitMQ RabbitMQ
    • Git Git
    • Linux Linux
    • NoSQL
    • .NET Core .NET Core
    • MongoDB MongoDB
    • MSSQL MSSQL
    • Angular Angular
    • Hangfire Hangfire
  • Principal Software Engineer

    Notch - 2 år 3 månader

    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 Blazor
    • .NET .NET
    • Docker Docker
    • Kubernetes Kubernetes
    • Entity Framework Entity Framework
    • Next.js Next.js
    • React.js React.js
    • Azure Azure
    • Apache Kafka Apache Kafka
    • Enterprise Architect Enterprise Architect
    • Linux Linux
    • Tailwind Tailwind
    • GraphQL GraphQL
    • MSSQL MSSQL
    • SignalR
    • Terraform Terraform
    • Unix Unix
  • Senior Software Engineer

    King ICT - 3 år 9 månader

    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 ASP.NET
    • Blazor Blazor
    • Angular.js Angular.js
    • DevOps DevOps
    • Entity Framework Entity Framework
    • React Native React Native
    • React.js React.js
    • gRPC gRPC
    • Java Java
    • Spring Spring
    • Redis Redis
    • RabbitMQ RabbitMQ
    • Firebase Firebase
    • Jenkins Jenkins
    • Enterprise Architect Enterprise Architect
    • JavaScript JavaScript
    • TypeScript TypeScript
    • .NET Core .NET Core
    • Google maps Google maps
    • MSSQL MSSQL
    • SignalR
    • WPF WPF
    • PostgreSQL PostgreSQL
    • Angular Angular
    • Redux.js Redux.js
    • Keycloak Keycloak
  • Unity Game Developer

    Freelance - 6 år 1 månad

    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 Blockchain
    • HTML / CSS
    • MySQL MySQL
    • C# C#
    • Node.js Node.js
    • Unity Unity
    • Git Git
    • Android Android
    • iOS iOS
    • Linux Linux
    • Mobile
    • Unix Unix
    • Python Python

Utbildning

  • 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

Hitta din nästa utvecklare inom ett par dagar

Ge oss 25 minuter av din tid, så kommer vi att:

  • Sätta oss in i dina utmaningar och behov
  • Berätta om våra seniora och beprövade utvecklare
  • Förklara hur vi kan matcha dig med precis rätt utvecklare

Låt oss ta ett kort digitalt möte.