Karlo B.

Fullstack-kehittäjä

Karlo on ammattitaitoinen ohjelmistosuunnittelija, joka on keskittynyt full-stack-kehitykseen ja jolla on yli kymmenen vuoden kokemus kaupallisesta toiminnasta.

Vaikka hänen asiantuntemuksensa on pääasiassa back-end-kehityksessä, hänellä on myös merkittävää kokemusta front-end- ja mobiiliratkaisujen arkkitehtuurista. Hän on toiminut muun muassa ratkaisuarkkitehtina, DevOps-insinöörinä ja ohjelmistoarkkitehtina ja johtanut suuria projekteja kansainvälisille yrityksille eri toimialoilla, kuten pelialalla, julkishallinnon digitaalisissa palveluissa, julkisessa liikenteessä, sähköisessä kaupankäynnissä, tekoälyssä ja lohkoketjuissa.

Ammatillisen työnsä lisäksi Karlo on saavuttanut huomattavaa menestystä indie-pelien kehittäjänä, ja hänen pelejään on ladattu yli 5 miljoonaa kertaa. Hänellä on kokemusta viiden hengen tiimin johtamisesta, ja hänellä on ohjelmistotekniikan maisterintutkinto, mikä osoittaa hänen teknisen asiantuntemuksensa ja kykynsä johtaa tiimejä tehokkaasti.

Tärkein asiantuntemus

  • ASP.NET
    ASP.NET 4 vuotta
  • C#
    C# 10 vuotta
  • .NET
    .NET 10 vuotta

Muut taidot

  • MySQL
    MySQL 2 vuotta
  • Kubernetes
    Kubernetes 2 vuotta
  • Next.js
    Next.js 2 vuotta
Karlo

Karlo B.

Croatia

Aloita tästä

Valittu kokemus

Työllisyys

  • Solution Architect / DevOps Engineer

    JobBoost B.V. - 1 year 11 months

    • Suunnitteli ja valvoi monoliittisen järjestelmän siirtämistä pilveen mikropalveluarkkitehtuuria käyttäen.
    • Kehitti ja toteutti strategisen etenemissuunnitelman siirtymisprosessia varten varmistaen, että käynnissä oleviin toimintoihin kohdistuu mahdollisimman vähän häiriöitä.
    • Tehdä tiivistä yhteistyötä monialaisten tiimien kanssa mikropalveluiden määrittelemiseksi ja priorisoimiseksi optimoimalla järjestelmän suorituskykyä ja skaalautuvuutta.
    • Suunnitellut ja toteuttanut DevOps-käytäntöjä käyttöönottojen virtaviivaistamiseksi ja järjestelmän luotettavuuden parantamiseksi.
    • Suoritti arviointeja ja arviointeja, joiden avulla tunnistettiin migraatiostrategian ja mikropalveluarkkitehtuurin parannuskohteita.
    • Vakiintuneet ja voimaan saatetut parhaat käytännöt koodin laatua, turvallisuutta ja skaalautuvuutta varten mikropalveluiden ekosysteemissä.
    • Tarjosi teknistä ohjausta ja mentorointia kehitystiimille ja edisti jatkuvan oppimisen ja innovoinnin kulttuuria.
    • Hallinnoit ja optimoit AWS-pilvi-infrastruktuuria suorituskyky-, turvallisuus- ja skaalautuvuusvaatimusten täyttämiseksi.
    • Toteutti CI/CD-putkia GitHub Actionsin avulla mikropalvelujen rakentamisen, testauksen ja käyttöönoton automatisoimiseksi.

    Tekniikat:

    • Tekniikat:
    • 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 Developer

    Peoples Place Community Partnerships - 5 months

    • Suunnitteli ja toteutti Community21:lle skaalautuvan, usean toimeksiantajan back-office-järjestelmän käyttäen Azure Cloudia, .NET 7:ää ja Next.js:ää.
    • Integroitu Azure AD B2C, jolla varmistetaan turvallinen ja saumaton käyttäjien todennus ja valtuuttaminen järjestelmässä.
    • Sovelsit puhtaan arkkitehtuurin periaatteita hyödyntäen Domain-Driven Design (DDD) ja Command Query Responsibility Segregation (CQRS) -malleja modulaarisen ja ylläpidettävän arkkitehtuurin luomiseksi.
    • Luonut Azure SQL Databasea ja Azure Blob Storagea hyödyntävän datapohjaisen ratkaisun osallistujien tietojen hallintaan ja ohjelman suorituskyvyn tehokkaaseen analysointiin.
    • Varmistettiin, että järjestelmä on alan standardien ja tietoturvaprotokollien mukainen, ja asetettiin etusijalle osallistujien tietojen yksityisyys ja luottamuksellisuus

    Tekniikat:

    • Tekniikat:
    • .NET .NET
    • SQL SQL
    • Next.js Next.js
    • Azure Azure
    • DDD
    • Solution Architecture
  • Fullstack Developer

    Kimeru BV - 1 year

    • Varmistanut järjestelmän osien saumattoman integroinnin ja toimivuuden
    • Suorittanut vianetsintää ja ongelmien vianmääritystä järjestelmässä
    • Koodin laadun varmistaminen tiukan testauksen ja koodin tarkistusten avulla
    • Hallinnoit ja valvoit järjestelmän käyttöönottoja Dockerin, Traefikin ja Portainerin avulla.
    • Hyödynnetään RabbitMQ:ta viestien tehokkaaseen jonottamiseen ja käsittelyyn
    • Toteutettu ja ylläpidetty taustatyön käsittely Hangfirea käyttäen
    • Osallistunut versionhallintaan ja jatkuvaan integrointiin/jatkuvaan käyttöönottoon (CI/CD) GitLab-putken avulla.

    Tekniikat:

    • Tekniikat:
    • 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 - 3 years

    Vanhempi ohjelmistosuunnittelija - Maailmanlaajuinen monitilaaja D2C-verkkokauppa-alusta (Global Multi-Tenant D2C eCommerce Platform)

    • Työskennellyt laajamittaisen suoran kuluttajan verkkokauppa-alustan parissa, joka tukee monen myyjän, monen tuotemerkin ja monen markkinan toimintoja sekä standardoidussa että lokalisoidussa muodossa.
    • Keskitetty kaikkien mikropalvelujen konfiguraationhallinta skaalautuvuuden ja ylläpidettävyyden parantamiseksi.
    • Tunnistanut ja automatisoinut manuaalisia prosesseja koko organisaatiossa toiminnan tehokkuuden lisäämiseksi.
    • Virtaviivaistettu käyttöönottoprosessi järjestelmän käynnistämiseksi uusilla markkinoilla ja uusien ominaisuuksien käyttöön ottamiseksi.
    • Johti integraatiot Contentfulin (CMS) ja Commercetoolsin (headless-verkko) kanssa.
    • Toteutettu suorituskyvyn parannuksia ja optimointeja järjestelmän nopeuden ja luotettavuuden parantamiseksi.
    • Osallistui järjestelmän suunnitteluun ja arkkitehtuurikeskusteluihin keskittyen skaalautuvuuteen ja kestävyyteen.
    • Tarjosi teknistä mentorointia ja opastusta kehitystiimille ja edisti yhteistoiminnallista ja suorituskykyistä työympäristöä.

    Tekniikat:

    • Tekniikat:
    • 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 SignalR
    • Terraform Terraform
    • Unix Unix
  • Senior Software Engineer

    King ICT - 3 years 9 months

    Vanhempi ohjelmistosuunnittelija - julkisen liikenteen eTicketing-projekti

    • Toiminut ohjelmistoarkkitehtina ja full-stack-verkko- ja mobiilikehittäjänä julkisen liikenteen modernisointihankkeessa Splitissä, Kroatiassa.
    • Kehitimme mobiili- ja verkkosovelluksia matkojen suunnittelua ja lippujen ostamista varten.
    • Rakensi reaaliaikaisia integraatioita ajoneuvon ajoneuvoyksiköiden kanssa suoraa tiedonsiirtoa varten.
    • Toteutti kattavan back office- ja kalustonhallintajärjestelmän.
    • Integroitu useita maksupalveluntarjoajia turvallisten maksutapahtumien tukemiseksi.
    • Yhdistetään järjestelmä Google Mapsin kanssa käyttäen GTFS-standardia reittitietoja varten.
    • Käytetään Google Firebasea push-ilmoituksiin ja sovelluksen eheyden tarkistamiseen.
    • Toteutettu ETA-laskelmat (arvioitu saapumisaika ) Google API:n kautta.
    • Hallittu todennus ja valtuutus Keycloakin kautta.
    • Hyödynsi Figmaa UX-suunnittelussa ja käyttöliittymäprototyyppien luomisessa.

    Johtava kehittäjä - sähköinen tietullijärjestelmä

    • Johtanut monialaista kehittäjien ja suunnittelijoiden tiimiä.
    • Toiminut ohjelmistoarkkitehtina ja full-stack-kehittäjänä Kroatian moottoritiemaksujen keruujärjestelmän nykyaikaistamisessa.
    • Toimitetut verkko- ja mobiilisovellukset tilinhallintaa ja medialatauksia varten.
    • Integroidut maksuportit saumattomia tapahtumia varten.
    • Käytetään Google Firebasea push-ilmoitusten hallintaan.
    • Kehitimme tositteiden jakelujärjestelmän ja back-office-portaalin.
    • Rakennetut integraatiot ETC-laitteiden ja älykortti-infrastruktuurin kanssa.
    • Järjestelmän suorituskyvyn parantaminen SQL-kyselyjen optimoinnin ja tietokannan indeksoinnin avulla.

    Full-Stack Developer - Government Digital Services Platform (hallituksen digitaalisten palvelujen alusta)

    • Osallistui yhtenäisen digitaalisen alustan luomiseen, jossa yhdistetään kansalaisten palvelut ja lomakkeiden lähettäminen.
    • Integroitu useiden maksupalvelujen tarjoajien kanssa transaktio-ominaisuuksia varten.
    • Otettu käyttöön turvallinen kirjautuminen NIAS-todennuksen (eIDAS-yhteensopiva) avulla.
    • Integroitu Kroatian e-Građani (e-Citizens) - portaaliin hallinnon ja kansalaisten välisen vuorovaikutuksen tehostamiseksi.

    Tekniikat:

    • Tekniikat:
    • 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 SignalR
    • WPF WPF
    • PostgreSQL PostgreSQL
    • Angular Angular
    • Redux.js Redux.js
    • Keycloak Keycloak

Koulutus

  • 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

Löydä seuraava kehittäjäsi päivien, ei kuukausien sisällä

Kun otat yhteyttä, järjestämme lyhyen 25 minuuttia kestävän tapaamisen, jonka aikana:

  • Kartoitamme yrityksenne kehitystarvetta
  • Kertoa prosessimme, jolla löydämme teille pätevän, ennakkotarkastetun kehittäjän verkostostamme
  • Käymme läpi askeleet, joilla oikea ehdokas pääsee aloittamaan – useimmiten viikon sisällä

Keskustele kanssamme