Pređi na sadržaj

Ratko Simidzija

JavaScript programer

O meni

Pre pet godina promenio sam karijeru iz menadžmenta u veb razvoj, odluka koja se pokazala kao jedna od mojih najboljih. Svaki dan donosi nove programske zagonetke koje treba rešiti, što mi pruža veliko zadovoljstvo.

Trenutno radim kao JavaScript programer u ePages-u, gde primarno koristim React, Remix i TypeScript. Moje iskustvo obuhvata Angular, Svelte, Redux, Node.js i testiranje sa Jest, Cypress i Playwright, kao i alate za izgradnju kao što su Webpack i Gulp. U slobodno vreme uživam u izgradnji projekata sa Astro-om i produbljivanju znanja o veb pristupačnosti - uvek željan da učim i napredujem kao programer.

Tehnologije i veštine

React i Remix

Izgradnja modernih veb aplikacija sa React 19, Remix i Redux

TypeScript

Razvoj sa sigurnošću tipova u strict režimu i naprednim obrascima

Testiranje

Sveobuhvatno testiranje sa Jest, Cypress i Playwright

Angular

Izgradnja aplikacija za preduzeća sa Angular i TypeScript

Astro

Izgradnja brzih, sadržajima orijentisanih sajtova sa Astro

Pristupačnost

Kreiranje inkluzivnih veb iskustava sa WCAG standardima

Radno iskustvo

JavaScript programer

ePages

Jan 2024 - Sadašnjost

  • Razvoj funkcionalnosti za prodavnice i vizuelni editor korišćenjem React 19, Remix, Redux i TypeScript na storefront i admin platformama
  • Izgradnja i održavanje Commerce Cockpit-a, admin platforme sa preko 50 pogleda za upravljanje proizvodima, porudžbinama i korisnicima
  • Pisanje jediničnih testova sa Jest i E2E testova sa Cypress i Playwright za osiguranje kvaliteta koda na obe platforme
  • Rad u monorepo arhitekturi sa upravljanjem više međusobno povezanih paketa i deljenih biblioteka komponenti
  • Saradnja sa dizajn i backend timovima na isporuci funkcionalnosti u dvonedeljnim sprintovima

Frontend programer

FxPro

Feb 2022 - Okt 2023

  • Rad na glavnoj FxPro trading platformi korišćenjem Angular 11, TypeScript i Svelte za interaktivne komponente i funkcionalnosti
  • Kreiranje landing stranica i marketing mikrosajta sa Gulp build workflows-ima, sa responzivnim dizajnom i animacijama
  • Izgradnja email šablona korišćenjem EJS za multi-locale kampanje sa podrškom za više jezika i regulatorne zahteve
  • Razvoj finansijskih kalkulatora i interaktivnih trading alata integrisanih sa Highcharts za vizualizaciju podataka
  • Rad na banking platform aplikacijama (BankPro, BnkPro) korišćenjem Angular 9 i Bootstrap za korisnički interfejs

Obrazovanje

Full Stack Web Developer

DCI Digital Career Institute

Nov 2020 - Dec 2021

  • HTML, CSS i responzivni veb dizajn
  • Moderni JavaScript razvoj sa React, Express.js i Node.js
  • Git kontrola verzija i GitHub timski workflow
  • Napredni razvoj baza podataka sa MongoDB i Mongoose

Bachelor of Business Administration

MBS Business School

2012 - 2016

  • Strategijski menadžment, projektni menadžment i dizajn organizacije
  • Finansijski menadžment, korporativne finansije i menadžersko računovodstvo
  • Menadžment ljudskih resursa i organizaciono ponašanje
  • Digitalno preduzetništvo i savremene poslovne prakse

Česta pitanja

Sve što treba da znate o mojim veštinama, iskustvu i pristupu veb razvoju.

Svakodnevno radim sa React 19, Remix i TypeScript u ePages-u. Za testiranje koristim Jest za jedinične testove i Cypress i Playwright za end-to-end testiranje. Pre ePages-a, radio sam sa Angular i Svelte u FxPro-u, i imam iskustva sa Node.js-om.

Trenutno se bavim React 19 obrascima i Server Components, istražujem više šta Remix može, i proučavam web pristupačnost (WCAG standarde). Van posla, stvarno uživam u građenju sa Astro. Ovaj sajt je zapravo izgrađen sa njim. Uvek ima nešto novo za naučiti, što čini stvari zanimljivim.

Želeo sam da gradim stvari i rešavam konkretne probleme. 2020. godine upisao sam DCI u Berlinu i napravio prelazak. Iskreno, bila je to jedna od najboljih odluka koje sam doneo. Postoji nešto stvarno zadovoljavajuće u rešavanju problema kroz kod i gledanju kako funkcionalnosti oživljavaju.

Radim i na storefront prodavnicama i na Commerce Cockpit admin platformi. Svakodnevno to znači izgradnja React komponenti, implementacija funkcionalnosti sa Remix i Redux, integracija sa backend API-jima i pisanje testova. Pošto smo u monorepo-u, obraćam pažnju i na to kako promene utiču na druge pakete.