Senior React Architect | Developer2021 - 2022M3G Technology (via Toptal)
Technologies: React, WebSockets, REST, Webpack, Styled-components, TypeScript, User Interface (UI), Unit Testing, HTML, GitHub, CSS, Jira, Web API, Web Notifications, HTML5, Event Design, REST APIs
- Developed a front-end app to handle customer communications via SMS.
- Sliced the complete app design into React components, including image optimizations.
- Integrated WebSocket and a REST API for handling communication.
- Debugged and fixed bugs in a legacy Angular application.
- Made progress toward implementing user notifications for new events.
Senior React Developer2021 - 2021iContainers
Technologies: TypeScript, React, React Redux, API Integration, Jest, Figma, HTML, CSS, Sentry, GitLab, Release Management, Private NPM Modules, MUI (Material UI), React Query, React Hook Forms, Storybook, ESLint, ParcelJS, Cypress, REST, OpenAPI, Localization, React Router, Unit Testing, HTML5, REST APIs
- Set up a development server and build process, linting rules (including commit messages), a test suite, storybook, tracing, error handling, and a defined project directory structure.
- Sliced dozens of Figma designs into React components.
- Refactored a component library project into TypeScript.
- Optimized a GitLab CI/CD pipeline and added changelog management.
- Enhanced a testing suite and set up end-to-end testing with Cypress.io.
- Integrated numerous core business REST API endpoints.
React Architect and Developer2021 - 2021IntelliQuit (via Toptal)
Technologies: React, Next.js, REST, OpenCV, Figma, Google Analytics, API Integration, User Interface (UI), HTML, CSS, GitHub, HTML5, REST APIs
- Set up a Next.js project with tests, linting, and a deployment flow.
- Sliced and implemented the design in Figma for mobile and desktop viewports.
- Executed an OpenCV algorithm to validate image content before uploading it.
- Integrated Google Analytics and general user tracking.
- Implemented a new REST API for handling nicotine test images.
Senior Full-stack React and Node.js Developer2019 - 2021Agility Logistics (via Toptal)
- Assisted in refactoring and redesigning a React application.
- Implemented core business functionalities on the back end in Node.js and TypeScript.
- Integrated complex React components, including a quote form and booking form.
- Assisted in Dockerizing an application with all the dependent services.
- Helped set up end-to-end Cypress.io tests, integrated them into a CI pipeline, and wrote many tests.
- Handled API integration with another freight company solution.
- Implemented numerous GraphQL resolvers, including caching long-term data in Redis.
- Created Mongo collection repositories in Node.js and TypeScript.
- Migrated a big chunk of business logic from PL/SQL to Node.js.
Senior React Developer2020 - 2020M3G Technology (via Toptal)
Technologies: React, Stripe, Stripe API, MUI (Material UI), Axios, React Router, HTML5
- Fixed issues by styling Stripe components and wrapping them in Material-UI components.
- Resolved issues by bundling assets in a custom React setup to match an existing Django app deployment flow.
- Refactored and removed almost 30% of the codebase, including the removal of unused libraries.
React Architect and Developer2019 - 2019Battery Learning, Inc. (via Toptal)
- Defined the front-end and back-end project structure.
- Built a custom, Medium-like, Draft.js editor in React.
- Implemented Firebase Authentication, Cloud Firestore, and firestorage functionalities.
- Created a SCORM generator (2004 third Edition) in Node.js.
- Set up the Apollo Client and Apollo cache as local storage instead of Redux.
TypeScript Developer2019 - 2019Rockpapr (via Toptal)
- Integrated the Xero API, Stripe API, and NetSuite (Node.js).
- Implemented the entire user onboarding process using React.
- Dockerized Node.js and React applications with all the dependent services.
Senior Java Architect2009 - 2019Privredna Banka Zagreb, Intesa Sanpaolo Group
- Designed and implemented a highly scalable messaging service.
- Created and implemented several key features into a branch application for corporate clients.
- Implemented and designed payment processing into an internet banking application.
- Developed several large batch processes into a retail back-end application.
- Constructed and implemented an application for processing standing orders.
- Served on a team focused on integrating PBZ banking solutions with other banks in the Intesa Sanpaolo Group.
Front-end Developer2008 - 2009Siemens
- Implemented several specific UI components for the Advantage platform.
- Created a tool for tracking component releases and creating a changelog.
- Assisted with integration testing for several internal systems.
Back-end Developer2006 - 2008Dialog
- Created a B2B portal for a local brush factory using Apex.
- Implemented a reporting module for a betting web application.
- Designed and implemented a salary module within a custom ERP solution.
Lead Web Developer2002 - 2004Osijek-Online
- Created an eCommerce platform for clients to place orders and track records.
- Built a ticket reservation platform for a Croatian national theater in Osijek, Croatia.
- Constructed a content management platform for a local news portal.