Full-stack Developer
2019 - PRESENTAgility Logistics- Helped to refactor and redesign a React application.
- Implemented dozen core business functionalities on the back end (Node.js).
- Implemented a dozen complex React components, e.g., a quote form, booking form, among others.
- Helped to Dockerize an application with all the dependent services.
- Helped to set up Cypress end-to-end tests and integrate it into a CI pipeline, written dozen of tests.
- Helped to integrate with another freight company solution (API integration).
Technologies: React Redux, JavaScript, Agile, SQL, Oracle SQL, GitFlow, Oracle PL/SQL, CircleCI, Docker Compose, Docker, API Integration, Jest, Cypress.io, Styled Components, Figma, Express.js, Apollo Server, React Apollo, GraphQL, Redux, MongoDB, Node.js, React, TypeScriptArchitect | 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 a dozen of Firebase Auth, Firestore, and Firestorage functionalities.
- Created a SCORM generator (2004 3rd Edition) in Node.js.
- Setup Apollo client and Apollo cache as local storage instead of Redux.
Technologies: Express.js, JavaScript, GitFlow, Draft.js, SCORM, Firebase, GraphQL, Node.js, ReactTypeScript 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, ReactJava Senior Architect
2009 - 2019Privredna Banka Zagreb, Intesa Sanpaolo Group- Designed and implemented a highly scalable messaging service.
- Designed and implemented several key features into a branch application for corporate clients.
- Designed and implemented payment processing into an internet banking application.
- Developed and designed several large batch processes into a retail back-end application.
- Designed and implemented an application for processing standing orders.
- Worked as a member of a team responsible for integrating PBZ banking solutions in other banks, members of Intesa Sanpaolo.
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, OracleFront-end Developer
2008 - 2009Siemens- Implemented several specific UI components for the Advantage platform.
- Created a tool for tracking component releases.
Technologies: Agile, GitFlow, ClearCase, JavaScript, JSP, JavaBack-end Developer
2006 - 2008Dialog- Created a B2B portal for a brush factory.
- Implemented a reporting module for a betting web application.
- Built a salary module for 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