Skip to content

Ratko Simidzija

JavaScript Developer

About Me

Five years ago, I made the switch from Business Management to Web Development, a decision that proves to be one of my best moves. Each day brings new coding puzzles to solve, which I thoroughly enjoy.

Currently working as a JavaScript Developer at ePages, where I primarily use React, Remix, and TypeScript. My experience spans Angular, Svelte, Redux, Node.js, and testing frameworks like Jest, Cypress, and Playwright, along with build tools including Webpack and Gulp. In my free time, I enjoy building projects with Astro and diving deeper into Web Accessibility standards - always eager to learn and grow as a developer.

Technologies & Skills

React & Remix

Building modern web applications with React 19, Remix, and Redux

TypeScript

Type-safe development with strict mode and advanced patterns

Testing

Comprehensive testing with Jest, Cypress, and Playwright

Angular

Building enterprise applications with Angular and TypeScript

Astro

Building fast, content-focused sites with Astro

Accessibility

Creating inclusive web experiences with WCAG standards

Work Experience

Javascript Developer

ePages

Jan 2024 - Present

  • Develop features for customer storefronts and the visual page editor using React 19, Remix, Redux, and TypeScript across storefront and admin platforms
  • Build and maintain Commerce Cockpit, a merchant admin platform with 50+ views for managing products, orders, and customers
  • Write unit tests with Jest and E2E tests with Cypress and Playwright to ensure code quality across both platforms
  • Work within a monorepo architecture managing multiple interconnected packages and shared component libraries
  • Work with design and backend teams to deliver features in two-week sprints

Frontend Developer

FxPro

Feb 2022 - Oct 2023

  • Worked on the main FxPro trading platform using Angular 11, TypeScript, and Svelte for interactive components and features
  • Created landing pages and marketing microsites with Gulp build workflows, featuring responsive designs and animations
  • Built email templates using EJS for multi-locale campaigns supporting multiple languages and regulatory requirements
  • Developed financial calculators and interactive trading tools integrated with Highcharts for data visualization
  • Worked on banking platform applications (BankPro, BnkPro) using Angular 9 and Bootstrap for the user interface

Education

Full Stack Web Developer

DCI Digital Career Institute

Nov 2020 - Dec 2021

  • HTML, CSS, and responsive web design
  • Modern JavaScript development with React, Express.js, and Node.js
  • Git version control and GitHub team workflow
  • Advanced database development with MongoDB and Mongoose

Bachelor of Business Administration

MBS Business School

2012 - 2016

  • Strategic management, project management, and organizational design principles
  • Financial management, corporate finance, and managerial accounting
  • Human resources management and organizational behavior
  • Digital entrepreneurship and modern business practices

Common Questions

Everything you need to know about my skills, experience, and approach to web development.

Day-to-day, I work with React 19, Remix, and TypeScript at ePages. For testing, I use Jest for unit tests and Cypress and Playwright for end-to-end testing. Before ePages, I spent time with Angular and Svelte at FxPro, and I've done some Node.js work as well.

Right now I'm diving into React 19 patterns and Server Components, exploring more of what Remix can do, and studying web accessibility (WCAG standards). Outside of work, I really enjoy building with Astro. This site is actually built with it. There's always something new to learn, which keeps things interesting.

I wanted to build things and solve concrete problems. In 2020, I enrolled at DCI in Berlin and made the switch. Honestly, it was one of the best decisions I've made. There's something really satisfying about solving problems through code and watching features come to life.

I work on both the customer-facing storefronts and the Commerce Cockpit admin platform. Day-to-day, that means building React components, implementing features with Remix and Redux, integrating with backend APIs, and writing tests. Since we're in a monorepo, I also pay attention to how changes affect other packages.