О мени
Пре пет година променио сам каријеру из менаџмента у веб развој, одлука која се показала као једна од мојих најбољих. Сваки дан доноси нове програмске загонетке које треба решити, што ми пружа велико задовољство.
Тренутно радим као 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
- • Стратегијски менаџмент, пројектни менаџмент и дизајн организације
- • Финансијски менаџмент, корпоративне финансије и менаџерско рачуноводство
- • Менаџмент људских ресурса и организационо понашање
- • Дигитално предузетништво и савремене пословне праксе
Честа питања
Све што треба да знате о мојим вештинама, искуству и приступу веб развоју.
Који је ваш тренутни tech stack?
Свакодневно радим са React 19, Remix и TypeScript у ePages-у. За тестирање користим Jest за јединичне тестове и Cypress и Playwright за end-to-end тестирање. Пре ePages-а, радио сам са Angular и Svelte у FxPro-у, и имам искуства са Node.js-ом.
Шта тренутно учите или истражујете?
Тренутно се бавим React 19 обрасцима и Server Components, истражујем више шта Remix може, и проучавам веб приступачност (WCAG стандарде). Ван посла, стварно уживам у грађењу са Astro. Овај сајт је заправо изграђен са њим. Увек има нешто ново за научити, што чини ствари занимљивим.
Зашто сте прешли из business management-а у програмирање?
Желео сам да градим ствари и решавам конкретне проблеме. 2020. године уписао сам DCI у Берлину и направио прелазак. Искрено, била је то једна од најбољих одлука које сам донео. Постоји нешто стварно задовољавајуће у решавању проблема кроз код и гледању како функционалности оживљавају.
На каквим пројектима радите у ePages-у?
Радим и на storefront продавницама и на Commerce Cockpit admin платформи. Свакодневно то значи изградња React компоненти, имплементација функционалности са Remix и Redux, интеграција са backend API-јима и писање тестова. Пошто смо у monorepo-у, обраћам пажњу и на то како промене утичу на друге пакете.