Patirtis
Šiame puslapyje pateiksiu ir apibūdinsiu pagrindinius savo gebėjimus bei technologijas, įrankius ar sistemas, su kuriais man yra tekę dirbti. Kai kuriuos darbus detaliau aprašysiu. Šis sąrašas nėra pilnas mano kompetencijos aprašymas, tai tik pagrindiniai dalykai. Kadangi moku dirbti su daug programavimo bei žymėjimo kalbų bei bibliotekų - esu daręs įvairių atnaujinimų ir sistemos modifikacijų, tad gebu ir esu atlikęs daugiau, nei išvardinta žemiau esančiame sąraše.
Programavimo ir žymėjimo kalbos, kurias išmanau:
HTML CSS, CSS3 Bootstrap v3.3.7 jQuery Ajax PHP (procedūrinis) MySQLi XML

Tai, ką sugebu:
  • Darbas su XML failais:
    1. Sukūrimas pagal įrašus duomenų bazėje.
    2. Perkūrimas į kitokią struktūrą.
    3. Duomenų iš XML failo importavimas į duomenų bazę.
  • Duomenų iš CSV failo perkėlimas į duomenų bazę.
  • Mobilios stotelės sukūrimas pasinaudojus SmartMEX platform API Webhooks užklausomis: sistemoje realiu laiku yra atvaizduojama informacija apie įeinančius bei išeinančius skambučius į telefoną, fiksuojami praleisti skambučiai, padaryta integracija su tinklapio sistema ir yra atvaizduojama turima informacija apie skambinantįjį iš vidinės sistemos.
  • Darbas su laiškais ir paštu:
    1. Laiško siuntimas per serveriai.lt SMTP serverį.
    2. Unikali pašto sistema leidžianti išsiųsti laiškus adresatams, kurie pildė įvairias kontaktų formas tinklapyje.
    3. Patirtis atvaizduojant tinklapyje gautus, išsiųstus laiškus iš pašto dėžutės pasinaudojant IMAP PHP funkcijomis.
  • Minimali patirtis dirbant su Visitor Trackers, tokiais kaip Smartlook.com ir Hotjar.com
  • Realaus laiko pokalbių sistema:
    1. Pilna žinutės validacija - ilgio tikrinimas, apsaugos nuo SQL injection, XSS.
    2. Antiflood sistema - leižiama žinutę įrašyti ne greičiau, nei kas 3 sekundes.
    3. Šypsenėlių atvaizdavimas.
    4. BBCodes.
    5. Žinučių blokas atsinaujina tik tada, kai yra naujų žinučių - sistema kurta pasinaudojant AJAX. Kas sekundę yra siunčiama užklausa per AJAX į PHP ir tikrinama, ar pasikeitė naujausios žinutės ID. Jei pasikeitė - naujas ID išsaugomas naršyklės vidinėje talpykloje (Browser local storage) ir siunčiama kita AJAX užklausa, kad atsiųstų paskutines 20 naujausių žinučių.
    6. Laikas, prieš kiek buvo parašyta žinutė, formatuojamas su jQuery timeago papildiniu.
  • Failų atsisiuntimas iš FTP serverio į saviškį.
  • Paysera SMS ir bankinių apmokėjimų integracija.
  • Įvairių formų kūrimas - formų duomenų validacijai iš vartotojo pusės naudojamas jQuery Validation papildinys, surinkti duomenys, įskaitant ir failus (.jpg, .png, .pdf ir t.t.)(jei tokių yra), siunčiami per AJAX į serverį ir ten, dar kartą patikrinus duomenų validumą su PHP įrašomi į duomenų bazę. Taip pat į formų kūrimą įeina ir įvairūs dinaminiai elementai, kurti pasinaudojus jQuery, tokie kaip skirtingų formos laukelių rodymas arba paslėpimas pagal radio button pasirinkimus, klaidos pranešimų, kuriuos gražina AJAX callback iš PHP, atvaizdavimas, formos paslėpimas ir success pranešimo rodymas sėkmingai užpildžius formą.
  • Duomenų iš vidinės sistemos exportavimas į .mokesis failą, kuris skirtas importavimui į Paysera bankiniams pavedimams.
  • Vidinė SEO optimizacija:
    1. title sukūrimas išanalizavus ir atrinkus tinkamiausius raktažodžius. Raktažodžių analizei naudoju tokius įrankius ir tinklapius kaip: Google Trends, Google Ads Keywordplanner, Google Search Console (kai jau yra duomenų apie įeinantį srautą), Semrush, Google susijusių paieškų informacija, kuri pateikiama paieškos rezultatų apačioje.
    2. Meta aprašymo kūrimas pasinaudojus aukščiau išvardintais įrankiais.
    3. Sitemap.xml generavimas.
    4. H1 žymų sudėjimas kiekviename puslapyje ir užtikrinimas, jog viename puslapyje naudojama tik viena H1 žyma.
    5. HTML ir CSS kodo validacija naudojantis W3C Markup Validation Service bei W3C CSS Validation Service - Jigsaw.
    6. Puslapio užkrovimo greičio optimizacija - CSS, Js failų kodo suglaudinimas su minifier.org. Paveikslėlių optimizacija. Tinkamas CSS ir Js failų išdėstymas, kad būtų pirmiausia užkraunama tik tai, kas būtina tinklapio atvaizdavimui, o kai tinklapio vaizdas pilnai matomas - būtų užkraunami ir kiti tinklapio elementai reikalingi dinaminiam funkcionalumui.
    7. Mėgėjiškų SEO tekstų rašymas.
    8. Google Analytics prijungimas lankytojų srauto stebėjimui, Google Search Console prijungimas paieškos rezultatų stebėjimui bei analizei.
    9. Robots.txt failo sutvarkymas.
    10. SEO friendly url kūrimas pasinaudojus .htaccess.
    11. SSL pajungimas.
    12. Svetainės žymėjimo (schema.org markup) integracija į tinklapį, siekiant pateikti paieškos rezultatuose Rich Snippets formatu išvedamą papildomą informaciją apie tinklapyje teikiamas paslaugas ar produktus.
    13. Užtikrinimas, jog kiekvienas paveikslėlis, esantis tinklapyje, turi alt atributus.
    14. 404 puslapio perkūrimas.
    15. Facebook papildinių diegimas į tinklapį - Facebook puslapio papildinys, galimybė pa'like'inti arba pasidalinti tam tikru tinklapio puslapiu.
    16. Open Graph protocol žymų sutvarkymas tinklapyje, kad Facebooke įrašius į post'ą tinklapio adresą, būtų tinkamai atvaizduojama informacija apie tą tinklapį.
    17. Canonicalization.
  • Patirtis kuriant reklamą su Google Ads bei iškeliant post'ą per Facebook.
  • Google Analytics bei Google Search Console ataskaitų analizė.
  • Įvairių tinklapių parsinimas, siekiant ištraukti reikiamą informaciją.
  • Responsive dizaino kūrimas naudojantis Bootstrap v3.3.7 ir/arba CSS3 media queries, taip pat atskirų tinklapio elementų keitimasis pagal ekrano dydį, stilizavimas.
  • Duomenų bazių bei lentelių duomenų bazėse kūrimas, trynimas, modifikavimas, importavimas bei eksportavimas.
  • Affiliate sistemos kūrimas.
  • Periodinių užduočių (cronjob) kūrimas.
  • Google Maps Geocoding API integracija pašto kodų nustatymui pagal pateiktą adresą.
  • Įvairių iššokančių pranešimų (popup/modal) kūrimas.
  • Duomenų perkėlimas iš vieno serverio į kitą.
  • Domeno registravimas, perkėlimas iš vieno paslaugų tiekėjo pas kitą, domeno nukreipimas iš vieno hostingo, į kitą.
  • Hostingo registravimas.
  • Pašto dėžučių kūrimas, automatinių atsakymų nustatymas, laiškų nukreipimas į kitą pašto dėžutę.
  • Darbas su XAMPP.
  • Wordpress TVS diegimas.
  • Įvairių diagramų tinklapyje atvaizdavimas su Google Charts.
  • Įvairių PHP, HTML, CSS, jQuery klaidų taisymas.
  • Esamos sistemos modifikavimas, patobulinimas.
  • Turiu patirties kuriant apklausas su Google Forms.
  • Gebu tinklapiui prijungti Cloudflare.
  • Kiti smulkūs (ir ne tik) darbai...