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
    ASP.NET 4 år
  • C#
    C# 10 år
  • .NET
    .NET 10 år
Andre kunnskaper
  • MySQL
    MySQL 2 år
  • Kubernetes
    Kubernetes 2 år
  • Next.js
    Next.js 2 år
Karlo
Karlo B.

Croatia

Kom i gang

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 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 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 .NET
    • SQL SQL
    • Next.js Next.js
    • Azure 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 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 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 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 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 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 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 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

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

La oss ta en prat