Nemanja Kazic, Developer in Belgrade, Serbia
Nemanja is available for hire
Hire Nemanja

Nemanja Kazic

Verified Expert  in Engineering

Bio

Nemanja is a passionate front-end developer with almost five years of professional experience with small, medium, and enterprise web applications. As a technical team lead, Nemanja is enthusiastic about being an accountable decision-maker. He loves working on challenging projects that force him to go out of his comfort zone, expand his knowledge, and overstep what is possible in the web world.

Portfolio

Vroom.com
JavaScript, Nuxt.js, Vue, Express.js, Node.js, HTML, CSS, Docker, Vue SSR...
Kick
TypeScript, Tailwind CSS, Vue, WebRTC, REST APIs, WebSockets, Node.js, Redux...
Vast
Node.js, Express.js, Nuxt.js, Vue, React, Next.js, Git, REST APIs, Front-end...

Experience

  • JavaScript - 6 years
  • Vue - 5 years
  • Nuxt.js - 4 years
  • Node.js - 4 years
  • Express.js - 4 years
  • TypeScript - 3 years
  • React - 3 years
  • Next.js - 3 years

Availability

Part-time

Preferred Environment

MacOS, Bash, WebStorm

The most amazing...

...thing I've developed is a widget-like application integrated into 30+ websites, serving millions of users monthly.

Work Experience

Front-end Software Engineer | Technical Team Lead

2021 - PRESENT
Vroom.com
  • Developed an in-house application that creates, manages, and automates complex vehicle reports. The app generated about 300,000+ reports in six months.
  • Successfully launched an MVP version of the application in two months.
  • Performed sprint planning following Scrum principles and organized release cycles and deployments.
  • Oversaw the progress of the application and fixed bugs in the process.
  • Made decisions about code architecture, user experience, and user interface.
Technologies: JavaScript, Nuxt.js, Vue, Express.js, Node.js, HTML, CSS, Docker, Vue SSR, REST APIs, Front-end, Full-stack, Amazon S3 (AWS S3), Amazon DynamoDB, PostCSS, Cypress, Vue 2, Figma, Vuex, Tailwind CSS, React, GraphQL, Git, Amazon Web Services (AWS), APIs

Senior Front-end Engineer

2022 - 2024
Kick
  • Developed a live video streaming web application that has over 1 million users.
  • Used Vue 3 and Nuxt.js to create SEO-friendly, performant, and server-side rendered client-side code.
  • Developed a dashboard web application for monitoring and managing a streaming platform using React and Next.js.
  • Identified and solved performance bottlenecks of client-side code.
  • Created a cross-platform mobile application for live streaming using Capacitor for both iOS and Android.
  • Initialized, developed, and maintained a custom UI library, shared as an npm package across multiple company web applications.
Technologies: TypeScript, Tailwind CSS, Vue, WebRTC, REST APIs, WebSockets, Node.js, Redux, Storybook, Vue 3, Nuxt.js, Next.js, React, Server-side Rendering (SSR), Capacitor

Front-end Software Engineer

2020 - 2021
Vast
  • Developed and maintained several front-end server-side rendered SPA applications in the automotive industry and custom internal business management apps.
  • Built and maintained a back end written in custom Node.js framework and Express.js.
  • Used AWS solutions for storage, logs, CI/CD, and managing AWS Cloud instances.
Technologies: Node.js, Express.js, Nuxt.js, Vue, React, Next.js, Git, REST APIs, Front-end, Full-stack, Cypress, PostCSS, Amazon DynamoDB, Amazon S3 (AWS S3), Jest, Amazon CloudWatch, WebStorm, Vue SSR, TypeScript, Bulma, Styled-components, Docker, Vue 2, Figma, React Redux, Vuex, Tailwind CSS, GraphQL, Amazon Web Services (AWS), APIs, Vite

Front-end Software Engineer

2019 - 2020
Freelance
  • Developed and maintained an app that connects clients with influencers who are doing marketing campaigns using Facebook, Instagram, YouTube, and blogs.
  • Made Facebook, Instagram, and YouTube data API integrations so that the app can track and display influencer posts and real-time metrics like likes, views, and reaches.
  • Made a drag-and-drop Kanban board in Vue for tracking the status of campaigns for clients and influencers.
Technologies: JavaScript, Vue, Vue 2, CSS, HTML, Bootstrap, Web Development, SCSS, Webpack, Git, Vuex, REST APIs, APIs

Front-end Developer

2018 - 2020
Opinodo ApS
  • Rebuilt a 3-year-old traditional web app with Vue with full user experience redesign.
  • Reduced initial JavaScript bundle size of one Vue app by over 50% using Webpack's code splitting.
  • Implemented new features and functionalities on web apps and expanded and maintained existing ones.
  • Improved UI/UX for users and ensured cross-browser compatibility of the front-end code.
  • Created and maintained WordPress presentational static websites.
Technologies: Vue, JavaScript, HTML, CSS, SCSS, Sass, Bootstrap, Gulp, jQuery, WordPress, Git, REST APIs, Front-end, Jest, Webpack, Adobe Illustrator, Adobe Photoshop, WebStorm, Vue 2, Vuex, MongoDB, APIs, Chart.js

Experience

Kick Streaming Platform

I played a key role in developing the Kick streaming platform, starting with building the initial MVP using Vue 3 and later contributing to a comprehensive rewrite in React and Nuxt.js. My work included designing and implementing complex, responsive user interfaces with Tailwind CSS, ensuring an intuitive and engaging user experience. Additionally, I focused on optimizing JavaScript to enhance application performance and offload performance bottlenecks on the client side.

Chase Auto Car Buying Service

https://autopreferred.chase.com/
I was part of the team developing the Chase Auto car-buying service website, leveraging Nuxt 3 and Vue 3 to implement server-side rendering (SSR) and significantly improve SEO performance. A primary focus was enhancing web accessibility (a11y) to ensure an inclusive user experience. Additionally, I customized an interactive map using the Google Maps API, enabling tailored location list behavior for greater functionality.

Vroom

https://www.vroom.com/
The website is built as a modular front end that combines multiple separate applications under the same domain. I was responsible for one of those applications dedicated to selling your own car to Vroom. I rewrote the old legacy React codebase to a modern tech stack consisting of Next.js, TypeScript, Mobix, styled-components, MVVM architecture, and unit tests with 80% test coverage.

Vehicle Appraise Tool

I oversaw the set up and development of the project using Nuxt.js, released MVP with core functionalities in two months and used Google sign-in for authentication. Also, I implemented image uploading to S3 and exporting data from DynamoDB in CSV format. I worked on unit testing with Jest and end-to-end testing with Cypress.io.

Car Value Appraisal Widget

This widget can be integrated into any website, providing users with a multi-step form for selling their car and I solved the JavaScript and CSS collision challenges on different host websites where the widget was integrated. Also, I implemented a custom client-side data storage plugin that is scoped only to the widget itself.

J. D. Power Automotive

http://www.jdpower.com
This platform serves for car reviews, including used and new car sales where I proposed UI and functionality ideas, implemented new UI designs and platform functionalities, and ensured cross-browser compatibility and responsiveness.

Digiopinion Platform

This platform allows users to take paid surveys in 60+ countries worldwide. I migrated a traditional web app built with PHP Laravel to SPA using the Vue library. Implemented state management with Vuex, routing with Vue, and authentication with JWT. I reduced over half of the initial JavaScript bundle size using Webpack's code splitting.

Admin Opinodo Platform

This platform is used internally to administrate the company's business tasks and provide insights and statistics for the company's business partners. I implemented a new design for the platform and improved user experience with quicker access to everyday actions.

Education

2016 - 2019

Bachelor's Degree in Computer Science

School of Electrical and Computer Engineering - Belgrade, Serbia

Skills

Libraries/APIs

Vue, React, Vuex, REST APIs, Vue 2, Vue 3, jQuery, Node.js, React Redux, WebRTC, Chart.js, Google Maps API

Tools

PostCSS, Webpack, Git, WebStorm, Capacitor, Gulp, Amazon CloudWatch, Adobe Illustrator, Adobe Photoshop, Sketch, Figma, AWS Fargate

Languages

JavaScript, HTML, CSS, SCSS, Sass, CSS3, HTML5, TypeScript, Bash, SQL, Python, Java, GraphQL

Frameworks

Bootstrap, Nuxt.js, Vue SSR, Express.js, Next.js, Cypress, Jest, Tailwind CSS, Bulma, Redux, Nuxt 3

Platforms

WordPress, MacOS, Amazon Web Services (AWS), Docker

Storage

MongoDB, NoSQL, Amazon DynamoDB, Amazon S3 (AWS S3)

Paradigms

Object-oriented Programming (OOP)

Other

Software Development, Web Development, Front-end, Full-stack, APIs, Front-end Development, User Experience (UX), Styled-components, Vite, Storybook, WebSockets, Server-side Rendering (SSR), Web Accessibility

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring