Marko is an experienced React.js Developer building aesthetic and interactive UIs, efficient web servers and full responsive static websites on projects. He has experience across multiple technologies - making architecture and design decisions to enhance program execution and functionality. He builds technical processes, selects frameworks and establishes design patterns - writing efficient, testable, and reusable components on projects.
Worked on an e-commerce app that allows users to choose pre-made products or build custom orders on the solution. The web app requires user authentication to access carts and place orders - allowing them to review their choices at any point. Designed and implemented the UI and data flow, developed the frontend, built the Express server, joined tables and filtered data - connecting the frontend to the backend, using JSON Web Tokens for authentication.
Built a slack-like chat application that allows users to collaborate through multiple chat channels. The app comes with chat room features that enable users to create, edit or delete chat rooms and view other user profiles. Developed an Express server for basic CRUD operations, established a WebSocket connection for the chat function and stored data on MongoDB. Worked on the frontend utilizing modern tools to enhance performance.
Designed and implemented solutions to migrate a website to GatsbyJS - providing features for interactive photo galleries, support for multiple languages and functionalities to switch between languages without reloading or duplicating pages. Implemented i18next for custom language switches, deployed GraphQL for fetching data and Gatsby plugins to optimize images and improved performance and integration with a PHP script for sending emails.