Marko is a software engineer with 11+ years of industry experience, capable of building aesthetic and interactive Uls and efficient web servers (connected to both relational and non-relational databases). M.'s journey started in 2014 when he learned basic HTML & CSS, followed by JQuery and Vanilla JS. Later on, he started working as a software developer, delivering modern fully responsive static websites. After gaining the initial experience, he decided to expand his knowledge to React, Redux and GatsbyJS, taking his front-end skills to a whole new level. He also got interested in backend development, acquiring new skills like NodeJS, Express, PostgreSQL, Python and MongoDB & Firebase. Currently, M. stands out with his ability to easily explain complex concepts as well as to give and take cohesive feedback to and from his colleagues. Proactive, result-driven, and highly adaptable.
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.