Yhteenveto

Full-stack-ohjelmistokehittäjä Unkarista. Tunnen uusimmat internet-teknologiat ja olen kiinnostunut myös desktop- ja mobiilikehityksestä. Suunnittelen ja kehitän itsevarmasti pilvipalveluja, räätälöityjä verkkosivustoja ja ainutlaatuisia design-elementtejä. Intohimoni on luoda korkealaatuisia ohjelmistoja, joissa painotan erityisesti UX/UI-suunnittelua, suunnittelumalleja, puhdasta koodausta, testausta ja SEO. En pelkää oppia uusia ohjelmointikieliä, ja pidän tiimityöskentelystä sekä haastavien tehtävien ratkaisemisesta.

Työkokemus

Senior frontend-kehittäjä, Tiiminjohtaja

Helmikuu 2021 - Nyt

Ohjelmiston laadunvalvonta- ja suorituskyvyn analysointiratkaisut yrityksille, erityisesti upotettujen järjestelmien alalla, auttaen asiakkaita tunnistamaan ja korjaamaan virheitä, optimoimaan suorituskykyä ja parantamaan käyttäjäkokemusta.

Tehtävät ja vastuut:

  • Visualisointirajapinnan luominen ja ylläpito testitulosten läpinäkyvyyden parantamiseksi
  • Frontend-tiimin johtaminen ja mentorointi, teknisen suunnan antaminen, koodikatselmoinnin ja parhaiden käytäntöjen tukeminen korkean laadun varmistamiseksi
  • Frontend-arkkitehtuurin suunnittelu, kehysten ja kirjastojen valinta varmistaen skaalautuvat, kestäviä ja hyvin toimivia sovelluksia
  • Yhteistyö tuotepäälliköiden, suunnittelijoiden ja backend-tiimien kanssa vaatimusten määrittelyssä, aikataulujen laatimisessa ja projektien toteuttamisessa liiketoimintatavoitteiden mukaisesti
  • Koodistandardeja, dokumentointikäytäntöjä ja koodikatselmointeja kehittämällä ja noudattamalla johdonmukaisuuden ja laadun ylläpitämiseksi
  • Frontend-suorituskyvyn optimointi, koodin ja resurssien hallinta sekä selaimelle spesifisten ratkaisujen toteuttaminen käyttäjäkokemuksen parantamiseksi
  • Monimutkaisten virheiden käsittely, frontend-suorituskykyongelmien ratkaiseminen ja kriittisten tai suurta vaikutusta omaavien virheiden ratkaiseminen
  • Putkien suunnittelu ja toteutus Dockerin ja GitLabin avulla
  • Projektiseurantasysteemien suunnittelu ja toteutus
  • Aktivinen osallistuminen uusien tiimin jäsenten rekrytoinnissa, perehdyttämisessä ja kouluttamisessa
  • Frontend-tiimin teknisenä yhteyshenkilönä toimiminen, sidosryhmien informoiminen projektin tilasta, riskeistä ja teknisistä rajoitteista

Technologies used:

  • Docker
  • Angular
  • Typescript
  • GoLang
  • Git
  • Gitlab
  • Jira
  • Webpack
  • Proto
  • PHP
  • Python
  • C#
  • .NET
  • .NET Core
  • Clojure

Cloud developer

Lokakuu 2019 - Helmikuu 2021

Sovelluskehitystiimin jäsenenä katetaan kaikki pilvipohjaiset palvelut – ylläpidosta ja uusista ominaisuuksista jatkuvaan seurantaan, ongelmanhallintaan, haavoittuvuusarviointeihin ja katastrofista toipumiseen. Lisäksi hallitaan ja kehitetään jatkuvasti tietokantoja, integraatioita, verkkosovelluksia ja IoT-yhteensopivia järjestelmiä, jotta asiakkaille voidaan jatkuvasti tarjota lisää arvoa. Lisäksi varmistetaan nopea reagointi, raportointi ja ratkaisu aina, kun ongelmia ilmenee.

Tehtävät ja vastuut:

  • Päivittäinen viestintä asiakkaiden kanssa mahdollisista kehityksistä, ongelmista tai ehdotuksista
  • Osallistuminen päivystysprosessiin viikoittain, jolloin päivystäjä on vastuussa nopeista vastauksista, ongelmien tutkimisesta ja tarvittavien korjausten toteuttamisesta
  • 15 hengen tiimin jäsen yli 500 työntekijän yrityksessä
  • Jatkuva viestintä/kehitys/virheiden etsintä 12 asiakkaan kanssa yli 20 ympäristössä, käyttäen erilaisia teknologioita
  • Pilvipohjainen kehitys AWS- ja Azure-alustoilla
  • Infrastruktuurin suunnittelu ja toteutus Terraformin avulla (IaC)
  • Putkien suunnittelu ja toteutus AWS/Azure DevOps/Bitbucket/CircleCI avulla (CI/CD)
  • Uusien projektien tunteminen, osallistuminen suunnitteluun ja muiden tiimin jäsenten perehdyttäminen prosesseihin
  • Projektin seurantajärjestelmien suunnittelu ja parantaminen
  • Työskentely useiden projektien parissa samanaikaisesti
  • Jatkuva oppiminen ja itsensä kehittäminen
  • Pääasiakkaat: GasumVeikkausVapoGasgrid Finland3 Step ITStora Enso

Technologies used:

  • AWS
  • Azure
  • GCP
  • DevOps
  • Wordpress
  • WPEngine
  • Terraform
  • Jenkins
  • Docker
  • Webpack
  • Serverless
  • Angular
  • React
  • .NET
  • .NET Core
  • Git
  • Datadog
  • CloudWatch
  • PagerDuty
  • Jira
  • CircleCI

Suomeen muuttaminen

Lokakuu 2019

Senior developer, Projektipäällikkö, Tiiminjohtaja

Joulukuu 2016 - Lokakuu 2019

Erittäin tarkka, todellisiin lentokoneisiin pohjautuvien virtuaalilentokoneiden suunnittelu ja ohjelmointi.

Tehtävät ja vastuut:

  • C#-backendiin ja HTML+CSS+JavaScript-frontendiin perustuvan työpöytäsovelluksen kehittäminen
  • Todellisen ja simuloidun datan analysointi
  • Työpöytäsovelluksen luominen. Käytetyt tekniikat: Node.js, Electron ja Angular (v6)
  • Sillan luominen C++:n ja Node.js:n välillä Native Nodea käyttäen
  • Uuden *.tmd-tiedostoformaattiin perustuvan Aerofly FS-kielen oppiminen
  • Osallistuminen verkkosivuston luomiseen, jonka avulla voi kommunikoida työpöytäsovellusten kanssa ja lähettää sekä analysoida lentotietoja
  • Saksalaisen Scheibe Falke SF-25 moottoripurjelentokoneen kehittäminen Lockheed Martin P3D:lle ja Microsoft Flight Simulator X:lle. Käytetyt tekniikat: C++ ja Postfix notation
  • Amerikkalaisen kaksimoottorisen Beechcraft Model 76 Duchess lentokoneen kehittäminen Lockheed Martin P3D:lle ja Microsoft Flight Simulator X:lle (C++ ja Postfix notation) sekä uudelle Aerofly FS:lle TMD-syntaksia käyttäen
  • Projektipäällikkönä ja tiiminjohtajana uusien lentokoneiden kehittämisessä
  • Visual Studio-laajennuksen kirjoittaminen TypeScript:lla, jotta TMD-syntaksia voidaan lukea ja muokata helpommin

Technologies used:

  • Laravel
  • Shopify
  • Angular (v6)
  • TypeScript
  • Vue.js
  • Native Node
  • C#
  • C++
  • TMD
  • Postfix notation
  • Git
  • Google Cloud

Developer

Heinäkuu 2016 - Tammikuu 2017

Pilvipohjaisten Healcloud-terveyspalveluiden kehittämisen tukeminen.

Tehtävät ja vastuut:

  • Frontend-kehittäjän työ, osallistuminen myös backend-puolelle
  • Työskenteleminen 15 hengen tiimissä
  • NoSQL-tietokantojen käytön opetteleminen Dockerin kanssa
  • Node.js:n käytön opetteleminen backend-puolella
  • Yksikötestien kirjoittaminen sekä frontend- että backend-puolella
  • Osallistuminen koko projektin refaktorointiin Angular v1:stä v2:een ja JavaScriptistä TypeScriptiin

Technologies used:

  • Angular (v1.x)
  • JavaScript
  • Angular (v2 and up)
  • TypeScript
  • Docker
  • Git
  • MongoDB
  • AWS
  • Serverless

Developer, Designer

Content 2 Connect
Kesäkuu 2013 - Elokuu 2014

E-kirjojen (epub, mobi) luominen .doc-, .odt-, .pdf- ja .indb-muodoista sekä niiden lataaminen Google Playn, Amazonin ja Apple Booksin kokoelmiin.

Tehtävät ja vastuut:

  • Kehitystyökalujen, kuten HTML ja CSS, käyttäminen
  • Regex-lausekkeiden kirjoittaminen työn automatisoinniksi
  • Suuren MySQL-tietokannan käsittely ja ylläpito

Technologies used:

  • HTML
  • CSS
  • MySQL
  • Regex

Skills & tools

  • Angular
  • React
  • Vue.js
  • PHP
  • Node.js
  • .NET
  • Go

Toiset

  • GCP
  • AWS
  • Azure
  • Wordpress
  • Wix
  • Drupal
  • Laravel
  • MongoDB
  • DynamoDB
  • MSSQL
  • MySQL
  • Symfony
  • WooCommerce
  • Git
  • Terraform
  • Docker
  • Serverless
  • Shopify

Opinnot

  • BSc, Mekatroniikka
    Budapestin tekniikan ja talouden yliopisto
    2013 - 2018
    Erikoistuminen biomekatroniikkaan
  • Nordcloud
    Developing on AWS kurssi
    2019
    Todistus valmistumisesta
  • Other competencies

    • B-luokan ajokortti
    • Englannin kielen koe (B2 - Complex)
    • Developing on AWS kurssin valmistumis
    • SQL-kokeet: Oracle, Database Design and Programming
    • Pätevä graafisten ja videoeditointiohjelmistojen käyttäjä

    Kielitaito

    • Unkari (Äidinkieli)
    • Englanti (Hyvä)
    • Suomi (Perustaso)

    Kiinnostus

    • Luonto
    • Matkustaminen
    • Lautapelit
    • Teknologia
    • Olutpanimo
    • Frisbeegolf
    • Kokkaaminen