K. István | Szabadúszó fejlesztő

Az alábbi technológiákkal dolgoztam korábban:

Eddigi karrierem során számos különböző nyelvvel, eszközzel és keretrendszerrel megismerkedhettem - az erősségeimhez az alábbi listában kiemelt elemek tartoznak.

Programozási nyelvek

C
C++
Python
Java
C#
TypeScript
Ruby
Go Lang

Webfejlesztés

React JS
Vue JS
Svelte JS
Jekyll
Python + Django

Telepítés és üzemeltetés

Docker
Kubernetes
Apache Kafka
VirtualBox
QEMU / KVM / libvirtd
Klasszikus Linux csomagok előállítása: .deb, .rpm, .pkg.tar.xz
Disztribúciók között kompatibilis Linux csomagok előállítása: FlatPak, AppImage
Jenkins

Rendszer karbantartás

Ansible
Zabbix monitorozó rendszer
NFTables
OpenLDAP címtárszolgáltatás
Kerberos
OpenAFS távoli fájlrendszer
Samba 4 (Active Directory emuláció)
OpenSSL, TLS, PKI
Bind 9 NS
Asterisk PBX telefónia

Fejlesztést segítő eszközök és keretrendszerek

Git verziókövető
Perforce verziókövető
Conan C++ Csomagkezelő
Spring Boot
Qt5 widgets
wxWidgets
Nix Package Manager + Nix Flakes
Modern CMake

Fejlesztői platformként használt operációs rendszerek

Ubuntu / Debian
Arch Linux
Nix OS
Red Hat Enterprise Linux 8
OpenSUSE Linux
SUSE Enterprise Linux
MacOS
Korai Android (1.6-2.3)

Szolgáltatások

MailGun
Mailer Lite
Contabo
GitHub Pages
CloudFlare
NameCheap
Google Cloud Platform (GCP)

Tartalomkezelő rendszerek

WordPress
Korai Drupal
Korai Joomla!

Egyéb

LaTeX dokumentumszerkesztés
Typst dokumentumszerkesztés

Munkatapasztalat

JS7 Master Developer @ Ericsson
2023. január - 2023. december
Szenior fejlesztői pozícióban két csapatnak a munkájához volt szerencsém hozzájárulni - kezdetben egy C++-alapú kísérleti mikroszervíz projekt támogatásával, az adatfeldolgozás szűk keresztmetszeteinek optimalizálásában. Egy üzleti fejleménynek a következményeként ezt követően új csapatba kerültem, amelyben másik szenior fejlesztőtársammal 5 junior kollégát mentorálhattam.
Java
Spring Boot
C++
Modern CMake
Python
Kubernetes
Apache Kafka
Jenkins
Git VCS
Szoftvermérnök @ Graphisoft SE
2022. március - 2023. január
A Graphisoft vállalatban az Archicad szoftver kiadásának háttérmunkálataiban vettem részt, valamint a kapcsolódó GCP, illetve Kubernetes alapú felhő infrastruktúra egyes hibáit diagnosztizáltam és javítottam. A rendezvények szervezésében technikai oldalról aktív tevékenységet folytattam.
C++
Python
Kubernetes
Google Cloud Platform (GCP)
MacOS
Svelte JS
Jenkins
Perforce VCS
Git VCS
Programozó gyakornok @ Microsec Zrt.
2018-2022
A Microsec Zrt.-nél rugalmas munkaidőben dolgozhattam tanulmányaim mellett, amely lehetőségért nagyon hálás vagyok utólag is a cégnek. A vállalat digitálisan aláíró szoftvereinek asztali Linux operációs rendszerekre vonatkozó támogatását fejlesztettem, elsősorban az ún. aláíró tokent vezérlő segédprogram, a MicroSigner meghonosításával a platformon. Szakmai önbizalmamat egyértelműen ez a pozíció alapozta meg: rendkívül sokféle technológiával foglalkozhattam, és hasznos közreműködőnek érezhettem magamat.
OpenSSL, TLS, PKI
Java
C++
Modern CMake
Python
Ruby
Traditional Linux package creation: .deb, .rpm, .pkg.tar.xz
Cross-distribution Linux package creation: FlatPak, AppImage
Conan C++ Package Manager
Docker
VirtualBox
QEMU / KVM / libvirtd
Arch Linux
Ubuntu / Debian
SUSE Enterprise Linux
Git VCS
Jenkins

Szabadidős projektek

Key Container Project
2021
A Microsec Zrt.-nél végzett munkámtól ihletve, megvizsgáltam, hogy lehetséges-e elavult Android okos készülékeket új kizárólagos célra, biztonságos aláíró tokenként felhasználni - egyes OpenPGP intelligens kártyák viselkedésének emulációjával. Ezt részlegesen sikerült implementálnom, amely eredményemért az Óbudai Egyetem a Tudományos Diákköri Konferencián (TDK) a saját szekcióm I. díjával jutalmazott.
Java
C++
C
Python
LaTeX document editing
Git VCS
Modern CMake
VirtualBox
Early Android (1.6-2.3)
CodeKuklin Blog
2021
Egyike első törekvéseimnek azok közül, amelyek az online jelenlétem megteremtését célozzák: létrehoztam a Jekyll statikus weboldal generátorral egy blogot, melyben a szabadidős projektjeimet mutattam be. Mivel a Jekyll egy általam előállított webes sablon automatizált feltöltését teszi lehetővé, így itt is lehetőségem volt a kapcsolódó technológiákkal foglalkozni. Egy nap esetleg ismét elindítom.
Jekyll
GitHub Pages
MailGun
CloudFlare
NameCheap
Anki Docker kép és közösségi hozzájárulások
2020
Az Anki egy PC-re és Android platformra (nem általam) fejlesztett szókártya tanító alkalmazás, mely a megfelelően időzített ismétlésekkel ér el tudományosan is igazoltan hatékony eredményt az új asszociációk memorizálásában. Jóllehet a két támogatott platform közötti szinkronizációhoz használt szerveren futó szoftver az alap programmal ellentétben nem nyílt forrású, annak helyettesítésére néhány törekvés mégis létezett korábban is. Ezek a megoldások nem minden esetben működtek megbízhatóan, így, eleinte saját célra, létrehoztam egy Docker konténerképet, melyben a környezet éppen megfelelő. Ezt később megosztottam, és ma egy nagyon szerencsés véletlennek köszönhetően 1 milliónál is több letöltést számol (kuklinistvan/anki-sync-server). Később beléptem egy hasonló projekteket összefogó csoportos együttműködésbe, melynek létrehoztam a weboldalát az ankicommunity.github.io címen.
Docker
Python
Traditional Linux package creation: .deb, .rpm, .pkg.tar.xz
Git VCS
VoIP telefónia
2016
Miután felfedeztem az SIP és kapcsolódó VoIP protokollokat, valamint azon szoftvereket, melyek a készülékek kiváltására is képesek okostelefonon és számítógépen egyaránt, elmélyültem az Asterisk PBX központ konfigurálásában. Kísérleteztem interneten keresztüli hívásokkal, hangpostafiókok és menürendszerek beállításával. Egy ponton még egy elérhetőbb árú FXO/FXS kártyának a beszerzésén is elgondolkodtam, a hobbi szerverre érkező hívásokat egy fizikai készülékre kivezetendő - végül elvetettem az ötletet.
Asterisk PBX Telephony
Ubuntu / Debian
Otthoni "vándorló" hálózati profilok
2015
A gimnáziumi informatikai rendszerrel kapcsolatban nagy tetszést váltott ki bennem, hogy a sok számítógép közül bármely előtt is foglalok helyet, a saját felhasználómmal mégis a saját beállításaim, dokumentumaim, hátterem jelennek meg, úgy, mintha mindig is az adott állomáson dolgoztam volna. Ezt a rendszert megkíséreltem otthon is leutánozni, azonban Ubuntu kliensekkel és az adott platform eszközeivel. Idővel kísérletet tettem a Samba 4 nyújtotta Active Directory emuláció megvalósítására is, Windows munkaállomásokkal. Az informatika tanáraim támogattak ezen törekvésemben és mindig szívesen segítettek átgondolni a következő lépést. A családom nagyon türelmes volt velem és a nem mindig működő számítógépeikkel...
OpenLDAP Directory Server
Kerberos
OpenAFS Remote Filesystem
Samba 4 (Active Directory emulation)
Ubuntu / Debian

Lépjen velem kapcsolatba, ha ilyen kollégát keres:

Derűs, támogató
csapattárs
Derűs, támogató csapattárs
Mindig hálás vagyok, amikor lehetőségem adódik nagyszerű fejlesztőkkel és ambíciózus projekt vezetőkkel együtt dolgozni. Hiszem, hogy a legjobb eredmények jó humorérzékkel megáldott, baráti környezetben állnak elő.
Mások számára folytatható
munkát hátrahagyó
fejlesztő
Mások számára folytatható munkát hátrahagyó fejlesztő
A funkcionális követelmények teljesítésével munkám nem ér véget - feladatomat nem tekintem ellátottnak egészen addig, amíg egy következő fejlesztő részére történő lehetséges átadás elől az akadályok el nem hárultak. A tesztelésre és a technikai dokumentációk elhelyezésére nagy figyelmet fordítok.
Az üzleti követelményeit
szem előtt tartó
kolléga
Az üzleti követelményeit szem előtt tartó kolléga
Saját szemléletemben a programozás és a rendszertervezés módja mind részletkérdés. A középpontban az Ön céljai és üzleti követelményei állnak. Feladatom, hogy megértsem ezeket, és ezek alapján kínáljak megoldást az Ön számára. Az eszközeim megválasztásáért felelősséget vállalok, kivéve, ha kifejezetten a módszer (pl. technológia) rögzítésében egyezünk meg.
Elérhető munkatárs
Elérhető munkatárs
Forduljon hozzám bizalommal közép-európai idő szerint 9 és 17 óra között. Első megkeresésére általában 24-72 órán belül válaszolok. Ügyfelemként munkaidőben várakozás nélkül elérhető vagyok.
Töretlen tanuló
Töretlen tanuló
Gyors tanulásra képes fejlesztőként meglévő keretrendszere nem jelent számomra problémát. Forduljon hozzám bátran olyan technológiákkal is, melyek az önéletrajzomban nem szerepelnek.

© 2024 Kuklin István Alexander

Minden jog fenntartva

Szerzők és engedélyek feltüntetése

Adatvédelem

Kapcsolat

Kapcsolat

Köszönöm, hogy érdeklődik szolgáltatásaim felől. Megkeresésére az alábbi csatornák valamelyikén keresztül állok rendelkezésre:

Kérem, üzenetébe foglalja bele az alábbiakat:

  • néhány mondatot Önről,
  • projektjének vonatkozó céljait és üzleti követelményeit,
  • amennyiben adott, a gyors válasz igényét (24 vagy 72 óra), *
  • az Ön által előnyben részesített hang alapú (igény szerint videóhívásos) kommunikációs csatornát (telefon, Slack, Signal, Skype, Discord, Google Hangouts, Messenger, stb.),
  • az idősávokat, melyben a következő két hétben kereshetem válasszal.

*: A gyors válasz igényének jelzése nem von maga után felárat.

Az adatvédelmi jogairól a következő aloldalon olvashat tájékoztatást: Adatvédelem.