Karlo B.

Développeur full-stack

Karlo est un ingénieur logiciel qualifié qui se concentre sur le développement complet et possède plus d'une décennie d'expérience commerciale.

Bien que son expertise se situe principalement dans le développement back-end, il possède également une expérience significative dans l'architecture de solutions front-end et mobiles. Il a notamment été architecte de solutions, ingénieur DevOps et architecte logiciel, dirigeant des projets majeurs pour des entreprises internationales dans des secteurs tels que les jeux, les services numériques gouvernementaux, les transports publics, le commerce électronique, l'IA et la blockchain.

En plus de son travail professionnel, Karlo a connu un succès notable en tant que développeur de jeux indépendants, ses jeux ayant été téléchargés à plus de 5 millions d'exemplaires. Il a une expérience de la gestion d'une équipe de cinq personnes et est titulaire d'une maîtrise en génie logiciel, ce qui témoigne de son expertise technique et de sa capacité à diriger efficacement des équipes.

Principale expertise
  • ASP.NET
    ASP.NET 4 ans
  • C#
    C# 10 ans
  • .NET
    .NET 10 ans
Autres compétences
  • MySQL
    MySQL 2 ans
  • Kubernetes
    Kubernetes 2 ans
  • Next.js
    Next.js 2 ans
Karlo
Karlo B.

Croatia

Commencer

Expérience sélectionnée

Emploi

  • Solution Architect / DevOps Engineer

    JobBoost B.V. - 1 an 2 mois

    • 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

    Les technologies:

    • Les technologies:
    • 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 mois

    • 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

    Les technologies:

    • Les technologies:
    • .NET .NET
    • SQL SQL
    • Next.js Next.js
    • Azure Azure
    • DDD
    • Solution Architecture
  • Fullstack Engineer

    Kimeru BV - 1 an

    • 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

    Les technologies:

    • Les technologies:
    • 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 années 3 mois

    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

    Les technologies:

    • Les technologies:
    • 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 années 9 mois

    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)

    Les technologies:

    • Les technologies:
    • 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 années 1 mois

    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

    Les technologies:

    • Les technologies:
    • 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

Éducation

  • Maîtrise ès sciencesSoftware Engineering

    Faculty of Electrical Engineering and Computing, University of Zagreb · 2018 - 2020

  • License ès sciencesComputing

    Faculty of Electrical Engineering and Computing, University of Zagreb · 2015 - 2018

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous