NIKOLA

Sve za šta sam bio plaćen da koristim

Nije zid logotipa. Godine znače godine u produkciji, na nečijem živom sajtu — ne vikend tutorijal, ne kurs. Gde nema broja, to znači da sam s tim isporučivao, ali to ne bih nazvao specijalnošću, i radije to kažem nego da naduvam spisak.

16god.PHP
16god.WORDPRESS
12god.WOOCOMMERCE
16god.MYSQL
16god.JAVASCRIPT

WordPress, kako treba

Šesnaest godina na jednoj platformi je dovoljno dugo da se gotovo svaki njen deo bar jednom napravi od nule, i da se svaki njen deo bar dvaput nasledi pokvaren.

SRŽ SVEGA ŠTO RADIM

Razvoj tema i plugina

Sopstvene teme pisane iz praznog direktorijuma, a ne kupljene pa savijane da nekako legnu. Plugini napravljeni da jedan problem reše kako treba, pa dokumentovani da ih sledeći programer može preuzeti. Najkorisnije što sam napravio je WooCommerce plugin koji kupcu omogućava da podesi bilo koji proizvod pre kupovine — počeo je kao zahtev klijenta, a postao višekratno upotrebljiv.

  • Razvoj sopstvenih tema16 god.
  • Razvoj plugina16 god.
  • Gutenberg / blok editoraktuelno
  • Advanced Custom Fieldsdugo
  • Sopstveni tipovi sadržaja & taksonomije16 god.
  • Hijerarhija šablona16 god.
  • Hook-ovi, filteri, akcije16 god.
  • WP REST APIdugo
  • WP-CLIdugo
  • Multisite arhitektura12 god.
  • WP Cron & Action Schedulerdugo
  • Child teme & spasavanje tema16 god.
  • Underscores / startne teme
  • theme.json
  • Sopstvena administracija16 god.
  • Bezbednosno ojačavanje WordPressadugo

PRODAVNICA

WooCommerce

  • WooCommerce core12 god.
  • WooCommerce Subscriptions7 projekata
  • Sopstveni platni sistemi
  • Sopstveni načini dostave
  • Konfiguratori proizvoda3 izrade
  • B2B & cene po nivoima3 projekta
  • Prilagođavanje kupovine
  • WooCommerce REST API
  • Migracija porudžbina & kupaca
  • Varijabilni & grupisani proizvodi
  • Performanse Woo prodavnice

EKOSISTEMI PLUGINA

Tuđe platforme

  • Paid Memberships Pro3 projekta
  • WPML9 jezika, RTL
  • BuddyPress
  • LMS platforme6 projekata
  • SCORM
  • Gravity Forms
  • Yoast / RankMath
  • Spasavanje Elementora & WPBakery-ja
  • Mailchimp
  • Polylang

Sve oko toga

Delovi koji odlučuju da li WordPress posao preživi dodir sa produkcijom.

BACKEND

Jezici & podaci

  • PHP 816 god.
  • MySQL / MariaDB16 god.
  • Laravel
  • Objektno orijentisan PHP16 god.
  • Composer
  • Optimizacija upitadugo
  • Migracija bazeviše miliona redova
  • Cron & poslovi u redu
  • Regularni izrazi
  • PHPUnit

FRONTEND

Na strani pregledača

  • JavaScript (ES6+)16 god.
  • HTML5 & CSS316 god.
  • React
  • Vue
  • jQuery16 god.
  • SASS / SCSS
  • Three.js / WebGLkonfiguratori
  • Bootstrap
  • Responsivan raspored16 god.
  • Pristupačnost (WCAG)
  • Webpack / Vite
  • Canvas & SVG

INTEGRACIJA

Razgovor sa drugim sistemima

  • NetSuite9 god., jedan klijent
  • Macolla ERP9 god., jedan klijent
  • Salesforcesinhronizacija lead-ova & kontakata
  • HubSpotformulari, liste, CMS
  • Microsoft DynamicsCRM & ERP
  • Stripedugo
  • PayPal APIdugo
  • REST & JSON API-ji16 god.
  • Webhook-ovi
  • OAuth
  • SOAP / XML
  • CSV & feed uvozi
  • Dvosmerna sinhronizacija podataka
  • Idempotentnost & usaglašavanje
  • Braintree

INFRASTRUKTURA

Gde se vrti

  • Linux16 god.
  • NGINXdugo
  • Apache16 god.
  • WP Engine
  • cPanel / WHM
  • Git, GitHub, Bitbucketsvakodnevno
  • Procesi objavljivanja
  • Keširanje & CDN
  • SSL & DNS
  • Rezervne kopije & povratak unazad
  • Test okruženja
  • Migracija servera

MERENJE

Performanse & pretraga

  • Core Web Vitals
  • Tehnički SEOdugo
  • Optimizacija za veliki saobraćajmilioni poseta
  • Schema.org / JSON-LD
  • Google Analytics
  • Google Search Console
  • Lighthouse provere
  • Strategija preusmerenja
  • Lokalni SEO
  • Profilisanje upita

SARADNJA

Proces & ljudi

  • Vođenje timado 5 programera
  • CTO sa delimičnim angažmanom6 god.
  • Procene & ponude
  • Komunikacija sa klijentomdirektno, bez PM-a
  • White-label za agencijepola moje decenije
  • Pregled koda
  • Tehnička dokumentacija
  • ClickUp, Jira, Slack
  • Zapošljavanje & uvođenje u posao
  • Rad sa dobavljačima
  • Rad pod HIPAA ograničenjima
  • Engleski & srpskitečno

Godine se broje od prve plaćene upotrebe u produkciji, ne od prvog susreta.
Gde uz veštinu stoji broj projekata umesto godina, to je zato što je broj iskrenija mera.
Što ne bih odbranio na razgovoru, nije na ovoj stranici.

Tražite nešto što nije na spisku?

Pitajte. Ako to nisam radio, reći ću vam — i obično znam nekoga ko jeste.

Zakažite konsultacije