Marko M.

About Me

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.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
React.js Developer
2022 - Present (4 years)
, Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Nortik Software
Nortik Software
Fullstack Engineer
2020 - Present (6 years)
Novi Sad, Serbia
  • Designed and implemented the initial foundation layer on an e-commerce website for a food and beverage startup.

  • Implemented solutions to optimize images for better performance on websites - converting functional components into high-quality code.

  • Removed unnecessary renders, added lazy-loading patterns, tested components and improved SEO for the website.

BalanceChat
BalanceChat
Frontend Developer
2017 - 2020 (3 years)
, Remote
  • Built and implemented UI components and the chat logic on the BalanceChat app - establishing the WebSocket connection with the server.

  • Designed, developed and deployed highly available, performant and efficient servers on the project.

  • Built custom schemas, methods and data flow on BalanceChat - implementing solutions to adjust the data structure and format.

MJR Company
MJR Company
Frontend Developer
2016 - 2017 (1 year)
, Germany
  • Wrote clean and efficient code to improve the overall performance and scalability of solutions on the project.

  • Designed and developed an interactive photo gallery and custom language switcher features for the client.

  • Designed and implemented process improvements for database fields and associated functionalities on the project.

Showcase

Fullstack Engineer - E-Commerce App
Fullstack Engineer - E-Commerce App

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.

Frontend Developer - Slack-like Chat App
Frontend Developer - Slack-like Chat App

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.

Frontend Developer - Presentational Website
Frontend Developer - Presentational Website

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.

Education

Education
Fullstack Development
Zero to Mastery Academy
2019 - 2020 (1 year)