Senior React Architect | Developer
2021 - 2022M3G Technology (via Toptal)- 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.
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 APIsSenior React Developer
2021 - 2021iContainers- 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.
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 APIsReact Architect and Developer
2021 - 2021IntelliQuit (via Toptal)- 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.
Technologies: React, Next.js, REST, OpenCV, Figma, Google Analytics, API Integration, User Interface (UI), HTML, CSS, GitHub, HTML5, REST APIsSenior Full-stack React and Node.js Developer
2019 - 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.
Technologies: React Redux, JavaScript, Agile, SQL, Oracle SQL, GitFlow, Oracle PL/SQL, CircleCI, Docker Compose, Docker, API Integration, Jest, Cypress, Styled-components, Figma, Express.js, Apollo Server, React Apollo, GraphQL, Redux, MongoDB, Node.js, React, TypeScript, Redis, MUI (Material UI), PL/SQL, Sagas, Redux-Saga, Apollo, React Router, Kibana, Full-stack, User Interface (UI), HTML, CSS, Unit Testing, Atomic Design, Amazon Web Services (AWS), Meteor, Redis Queue, Message QueuesSenior React Developer
2020 - 2020M3G Technology (via Toptal)- 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.
Technologies: React, Stripe, Stripe API, MUI (Material UI), Axios, React Router, HTML5React Architect and Developer
2019 - 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.
Technologies: Express.js, JavaScript, GitFlow, Draft.js, SCORM, Firebase, GraphQL, Node.js, React, Apollo, React Apollo, HTML, CSS, GitHub, HTML5TypeScript Developer
2019 - 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.
Technologies: React Redux, JavaScript, SQL, Oracle SQL, GitFlow, SuiteScript 1, NetSuite, Xero API, Stripe API, Docker, Express.js, Node.js, TypeScript, React, Stripe, REST APIsSenior Java Architect
2009 - 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.
Technologies: React Redux, Spring Microservice, Spring MVC, Agile, SQL, Oracle SQL, GitFlow, Oracle PL/SQL, JMS, IBM WebSphere, TypeScript, Angular, React, JavaScript, JSP, Spring, Java, Oracle, Spring Boot, Oracle RDBMS, Agile Sprints, Spring JDBC, Spring REST, Spring Data REST, Full-stack, Swagger, Jira, IBM MQ, Message QueuesFront-end Developer
2008 - 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.
Technologies: Agile, GitFlow, ClearCase, JavaScript, JSP, JavaBack-end Developer
2006 - 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.
Technologies: JavaScript, SQL, Apex, Oracle Reports, Oracle Forms, Oracle PL/SQL, Oracle SQLLead Web Developer
2002 - 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.
Technologies: SQL, CSS, HTML, jQuery, JavaScript, PHP