Balku Tamás

Full Stack Webfejlesztő

Amivel foglalkozom

Egyedi fejlesztés

Ha egyedi igényeid vannak, vagy csak nem bízol a piacon található nyílt-forrású tartalomkezelő rendszerekben, akkor egyedi fejlesztésű weboldalra van szükséged, amit Laravel vagy natív php alapokon tudok megvalósítani.

Karbantartás / Felügyelet

Már meglévő rendszerek frissítése, karbantartása és felügyelete, amely elengedhetetlen, hiszen napról-napra változik az IT világa, mindig vannak kisebb-nagyobb módosítási igények, nem csak a kódban, a felületeken is.

Optimalizálás, gyorsítás, hibafeltárás

Idővel a sok tartalom miatt (is), megnőhet a weboldal válaszideje. Ekkor érdemes optimalizálni és így gyorsítást elérni, vagy hibafeltárást végezni, ami a problémát okozhatja.

Webalapú tartalmak fejlesztése

Weben megjelenő alkalmazások, portálok, bemutatkozó oldalak, vállalatirányítási rendszerek, szolgáltatások közötti API kiépítése és minden egyéb webalapú fejlesztés.

Legacy

Több éves, elavult weboldalak, a mai kornak már nem megfelelő kinézetű, kódbázisú rendszerek modernizálása, újra írása.

Projekt levezetése

Ha a sok szakkifejezés idegen, nem szeretnél több emberrel (sitebuilder, grafikus, frontendes, backendes...) kapcsolatot tartani, akkor ebben segítséget nyújthatok és csak velem kell egyeztetni.

Felhasznált technológiák, tapasztalatok

Laravel

php

SQL

HTML

CSS

JavaScript

Apache

Bash

Big Data

Bootstrap

Composer

DevOps

Docker

Git

GitLab

GitLab Runner

Kanban

Linux

MariaDB

Memcached

MySQL

Open Source Software

PHPStorm

PHPUnit

PostgreSQL

Redis

SEO

Sass

Scrum

Vue.js

jQuery

jQuery UI

nginx

npm

... és még számos fejlesztés alatt alkalmazott eszköz.

Néhány mondatban rólam

2006-ban kezdtem el foglalkozni webfejlesztéssel, ami akkor még csak egyszerű statikus (HTML) oldalak készítését jelentette. Idővel azonban rájöttem, hogy ez nem elég, így elkezdtem tanulni a php, sql és javascript nyelveket is. Eleinte iskola mellett vállaltam munkákat és szabadidőmben készítettem saját oldalakat, scripteket, amik által fejlődtem.

Miután elvégeztem az iskolát, elhelyezkedtem egy webfejlesztő cégnél. Eleinte csak sitebuild munkákat kaptam, de idővel bíztak rám programozási feladatokat is, amiknek köszönhetően egyre több tapasztalatot szereztem. Ha az idő engedte, igyekeztem minél szebb kódot kiadni a kezemből, valamint "extrákkal" kiegészíteni az adott oldalt. A főnökömnek köszönhetően megtanultam, hogy az apróságok nagyon sokat számítanak az oldalakon, legyen az akár egy pici kis animáció, vagy egy megfelelően választott szín beállítása adott helyen!

Az évek során sikerült nagy terheltségű (napi 20M+ egyedi látogatottságú) rendszereken is dolgoznom. Ezekből sok tapasztalatot szereztem és eljutottam arra a szintre, ahol már nem csak a napi rutin feladatokat kell elvégezni. Megtanultam előre tervezni, optimalizálni, refaktorálni, nagyban gondolkodni. Mindezek mellett, kicsit bele láttam az üzemeltetésbe, ezért jómagam is foglalkozok szerveroldallal bizonyos szintig.

Az életben szerencsésnek érzem magam a webfejlesztők között, mert azzal foglalkozhatok, amit igazán szeretek. Ha valamit el akarok érni, akkor azért kitartóan küzdök! Számomra fontos, hogy a kezemből kikerülő munka minőségi legyen, ezért nem sajnálom a ráfordított időt, amennyiben az ügyfél is engedi, hiszen nincs mindig idő mindenre, vagy gyors megoldás kell. Ezek mellett, igyekszem figyelni az új technológiákra, mert ez az a szakma, ahol ha nem figyelsz néhány hétig/hónapig, akkor lemaradtál...

Szabadidőmben szeretek biciklizni, snowboardozni, túrázni és új helyeket felfedezni. Amikor csak lehet igyekszem kimozdulni otthonról, mert nem jó mindig fejlesztéssel foglalkozni és karakterekben látni a világot, a négy fal mögött non-stop.

Néhány fejlesztés, amiben részt vettem

  • Kwizda Agro logó
    Kwizda Agro

    A cégnél dolgoztam főállásban, később alvállalkozóként a jó kapcsolat miatt, folytattam a CRM fejlesztését / karbantartását. A kód 10+ éves volt, így hosszas egyeztetések után az újra írásban maradtunk, Laravel alapokon.
    A rendszer automatizálva lett CI/CD folyamatban, az egyes részek servicekre lettek bontva, a kritikusabbakhoz unit és feature tesztek készültek, a teljes adatbázisszerkezet és az üzleti logikákat megvalósító komponensek is refaktorálva vannak. Ezen felül kapott egy letisztult felületet, amin a diagramok, kimutatás és egyéb adatmegjelenítés / rögzítés könnyebb a munkatársak számára, immár responsive megoldásokkal.

  • Day Holiday, Konferenciák- és Wellness Online logó
    Day Holiday, Konferenciák- és Wellness Online

    Kisebb CRM rendszernek indult, aminek a vége egy komplexebb eszköz lett. A céghez tartozó 3 weboldalaknak egy közös admin-felület került kialakításra, amelyről mindegyiket menedzselni lehet. Leginkább általános feladatok voltak, mint hír-, hírlevél-, felhasználó-, galéria-, tartalomkezelés... de kellett külső rendszerrel (MailChimp) való szinkronizálást is kiépíteni.

  • Extreme Digital logó
    Extreme Digital

    A projekten csak kisebb háttér feladatokat végeztem. A vezetőfejlesztő (és persze a csapat is) azt hiszem beleadott mindent és igyekezett előre gondolni mindenre. Talán az egyik legbonyolultabb projekt, amiben részt vettem. Örülök, hogy részese lehettem, szívesen megtenném megint, de lehetőleg Symfony nélkül.

  • SG logó
    SG

    10+ éves volt a kód amikor megkaptam és számos fejlesztő dolgozott rajta a saját maga stílusában. A teljes kódbázis és adatbázis refaktorálva lett, gyorstárak kerültek kialakításra, valamint kapott egy chat-et is. Sokáig olvastam a fórumozók észrevételeit és igyekeztem rövid időn belül reagálni, de idővel fárasztó lett az állandó elégedetlenkedés, ezért csak csináltam a kapott feladatokat. Nagyjából fél évig dolgoztam rajta, utána átkerültem egy másik projektre és átadtam az "utódomnak" a munkát, aki elég hamar átlátta az egészet.

  • Nohref

    Saját tulajdonban lévő oldal, ami rövidlinkek készítését teszi lehetővé. Egy időben elég felkapott volt ez a téma, és miért ne alapon megcsináltam. Megírtam az egészet minden segítség és külső fejlesztésű kiegészítők nélkül 2009-ben. Számomra akkoriban jó szabadidős tevékenység volt. Azóta kisebb / nagyobb fejlesztéseket végeztem rajta, design csere is volt és megváltam a natív kódtól, amit Laravel-re cseréltem 2018-ban.