Пређи на садржај

Ратко Симиџија

JavaScript програмер

О мени

Пре пет година променио сам каријеру из менаџмента у веб развој, одлука која се показала као једна од мојих најбољих. Сваки дан доноси нове програмске загонетке које треба решити, што ми пружа велико задовољство.

Тренутно радим као JavaScript програмер у ePages-у, где примарно користим React, Remix и TypeScript. Моје искуство обухвата Angular, Svelte, Redux, Node.js и тестирање са Jest, Cypress и Playwright, као и алате за изградњу као што су Webpack и Gulp. У слободно време уживам у изградњи пројеката са Astro-ом и продубљивању знања о веб приступачности - увек жељан да учим и напредујем као програмер.

Технологије и вештине

React и Remix

Изградња модерних веб апликација са React 19, Remix и Redux

TypeScript

Развој са сигурношћу типова у strict режиму и напредним обрасцима

Тестирање

Свеобухватно тестирање са Jest, Cypress и Playwright

Angular

Изградња апликација за предузећа са Angular и TypeScript

Astro

Изградња брзих, садржајима оријентисаних сајтова са Astro

Приступачност

Креирање инклузивних веб искустава са WCAG стандардима

Радно искуство

JavaScript програмер

ePages

Јан 2024 - Садашњост

  • Развој функционалности за продавнице и визуелни editor коришћењем React 19, Remix, Redux и TypeScript на storefront и admin платформама
  • Изградња и одржавање Commerce Cockpit-а, admin платформе са преко 50 погледа за управљање производима, поруџбинама и корисницима
  • Писање јединичних тестова са Jest и E2E тестова са Cypress и Playwright за осигурање квалитета кода на обе платформе
  • Рад у monorepo архитектури са управљањем више међусобно повезаних пакета и дељених библиотека компоненти
  • Сарадња са дизајн и backend тимовима на испоруци функционалности у двонедељним спринтовима

Frontend програмер

FxPro

Феб 2022 - Окт 2023

  • Рад на главној FxPro trading платформи коришћењем Angular 11, TypeScript и Svelte за интерактивне компоненте и функционалности
  • Креирање landing страница и marketing microsites са Gulp build workflows-има, са responzivnim дизајном и анимацијама
  • Изградња email шаблона коришћењем EJS за multi-locale кампање са подршком за више језика и регулаторне захтеве
  • Развој финансијских калкулатора и интерактивних trading алата интегрисаних са Highcharts за визуализацију података
  • Рад на banking платформама (BankPro, BnkPro) коришћењем Angular 9 и Bootstrap за кориснички интерфејс

Образовање

Full Stack Web Developer

DCI Digital Career Institute

Нов 2020 - Дец 2021

  • HTML, CSS и responzivni веб дизајн
  • Модерни JavaScript развој са React, Express.js и Node.js
  • Git контрола верзија и GitHub тимски workflow
  • Напредни развој база података са MongoDB и Mongoose

Bachelor of Business Administration

MBS Business School

2012 - 2016

  • Стратегијски менаџмент, пројектни менаџмент и дизајн организације
  • Финансијски менаџмент, корпоративне финансије и менаџерско рачуноводство
  • Менаџмент људских ресурса и организационо понашање
  • Дигитално предузетништво и савремене пословне праксе

Честа питања

Све што треба да знате о мојим вештинама, искуству и приступу веб развоју.

Свакодневно радим са React 19, Remix и TypeScript у ePages-у. За тестирање користим Jest за јединичне тестове и Cypress и Playwright за end-to-end тестирање. Пре ePages-а, радио сам са Angular и Svelte у FxPro-у, и имам искуства са Node.js-ом.

Тренутно се бавим React 19 обрасцима и Server Components, истражујем више шта Remix може, и проучавам веб приступачност (WCAG стандарде). Ван посла, стварно уживам у грађењу са Astro. Овај сајт је заправо изграђен са њим. Увек има нешто ново за научити, што чини ствари занимљивим.

Желео сам да градим ствари и решавам конкретне проблеме. 2020. године уписао сам DCI у Берлину и направио прелазак. Искрено, била је то једна од најбољих одлука које сам донео. Постоји нешто стварно задовољавајуће у решавању проблема кроз код и гледању како функционалности оживљавају.

Радим и на storefront продавницама и на Commerce Cockpit admin платформи. Свакодневно то значи изградња React компоненти, имплементација функционалности са Remix и Redux, интеграција са backend API-јима и писање тестова. Пошто смо у monorepo-у, обраћам пажњу и на то како промене утичу на друге пакете.