Uros Avramovic, Developer in Belgrade, Serbia
Uros is available for hire
Hire Uros

Uros Avramovic

Verified Expert  in Engineering

Bio

Uros is an experienced front-end developer skilled in building scalable, responsive web applications. He excels at leading teams, managing projects from concept to delivery, and collaborating with cross-functional groups. As an active open-source contributor, he has made significant contributions to the PrimeVue library. Proficient in modern front-end technologies, Uros is dedicated to delivering optimal user experiences through innovative and efficient solutions.

Portfolio

Webkraft Studio
JavaScript, Node.js, Firebase, Angular, Vuex, Svelte, Vite, React, NgRx, Pinia...
sdWebz
Less, Sass, CSS3, HTML5, jQuery, Angular, AngularJS, JavaScript, UI Development...
Thinkstep AG
Apache Kafka, Presto, Spark, Hadoop, Akka, Scala, Angular...

Experience

  • JavaScript - 12 years
  • HTML5 - 12 years
  • CSS3 - 12 years
  • Front-end - 12 years
  • TypeScript - 7 years
  • Angular - 7 years
  • Email Templates - 6 years
  • Vue - 5 years

Availability

Full-time

Preferred Environment

Git, IDEA IDE, WebStorm

The most amazing...

...thing I've developed is a real-time seismic tracking app using WebGL in its early days.

Work Experience

Lead Developer

2021 - PRESENT
Webkraft Studio
  • Led and mentored a team of front-end developers, fostering collaboration and professional growth.
  • Managed project timelines, resource allocation, and sprint planning.
  • Conducted code reviews and provided constructive feedback to team members.
  • Delivered multiple front-end projects from concept to completion.
  • Implemented Agile methodologies (Scrum/Kanban) to streamline development processes and improve team efficiency.
  • Collaborated closely with cross-functional teams (designers, back-end developers, and product managers) to ensure alignment on project goals and requirements.
Technologies: JavaScript, Node.js, Firebase, Angular, Vuex, Svelte, Vite, React, NgRx, Pinia, Nuxt.js, Next.js, Analog, Nx, IDEA IDE, TypeScript, Vue, Web Design, User Interface (UI), App UI, Dashboards, Tailwind CSS, Astro, GitHub, WordPress, Google Maps API, UI Components

Lead Front-end Engineer

2015 - 2021
sdWebz
  • Created a custom JavaScript-based cart module using event broadcasts.
  • Built a single-page modular app that supports several checkout options using AngularJS.
  • Contributed to the development of a corporate portal, working extensively on the front-end, doing everything from slicing the initial PNG mockups to creating the HTML and CSS and writing the Spark templates.
  • Architected and developed, in a team, a corporate portal using Angular 2.
  • Oversaw and led the architectural redesign of the web app (Angular 2) for the corporate back office system, resulting in increased app performance and reduced bundle size.
Technologies: Less, Sass, CSS3, HTML5, jQuery, Angular, AngularJS, JavaScript, UI Development, Front-end Development, GitLab, Continuous Integration (CI), Front-end, Amazon Web Services (AWS), Confluence, Continuous Deployment, Jira, CSS Animations, CSS3 Animation, Figma, Email Templates, IDEA IDE, TypeScript, Web Design, User Interface (UI), MERN Stack, App UI, Dashboards, Tailwind CSS, React, GitHub, WordPress, Google Maps API

Senior Software Engineer

2018 - 2019
Thinkstep AG
  • Worked with big data.
Technologies: Apache Kafka, Presto, Spark, Hadoop, Akka, Scala, Angular, Front-end Development, Continuous Integration (CI), IDEA IDE, TypeScript, App UI, Dashboards, GitHub

Front-end Engineer

2011 - 2018
sdWebz
  • Created a client-side heavy, real-time web application. Technologies used: JavaScript, WebGL, OpenLayers, and HTML5 Canvas.
  • Worked extensively in creating interfaces and websites—from slicing the initial mockups to writing the HTML5 and CSS3.
  • Contributed to the development of a custom back-office system for a popular video game fan site.
  • Wrote a custom deck builder JavaScript plugin for a popular video game website.
  • Embedded the plugin in a custom WordPress website and wrote custom, animation-heavy WordPress short codes.
Technologies: Less, Sass, CSS3, HTML5, jQuery, JavaScript, Angular, Front-end Development, Jenkins, GitLab, Continuous Integration (CI), IDEA IDE, TypeScript, App UI, React, GitHub

Senior Front-end Developer

2014 - 2015
Deploy, Inc.
  • Led the front-end development team in creating an HTML5-based mobile app using Cordova, Ext JS, and Sencha Touch 2.
  • Led a team of developers in creating AngularJS-based sweepstake app.
  • Created a Cordova plugin for a custom (in-app) app launcher.
  • Optimized an existing PHP app by extracting presentation logic and introducing layouts.
Technologies: Sencha Touch, PHP, jQuery, Sass, CSS3, HTML5, Ext JS, AngularJS, JavaScript, Angular, Front-end Development, Jenkins, GitLab, Sencha UI, IDEA IDE, TypeScript, GitHub

Front-end Engineer

2013 - 2014
Digibonus
  • Created the architecture and saw through the implementation of a WYSIWYG live editor for a Digibonus V2 application.
  • Built custom Facebook integrations.
  • Developed custom jQuery chart plugins.
Technologies: PrimeFaces, JSF, CSS3, HTML5, jQuery, JavaScript, Angular, Front-end Development, IDEA IDE, GitHub

Experience

Curriculum Management System

As a consulting partner, I engaged in the role of a front-end team lead for an enterprise-level application.

I developed this curriculum management solution as a SaaS (software-as-a-service) solution. Being a SaaS solution, this enabled other universities to quickly adapt and integrate other enterprise systems (e.g., student administration systems, reporting management systems, authentication solutions, and more).

Angular Instructor

Envisioned and led an advanced course focused on the Angular framework, designed explicitly for fellow developers. The course aimed to enhance their skills, deepen their understanding of Angular's capabilities, and foster a collaborative learning environment among participants.

Online Shop

I remotely led a team of developers in building an online shop for a large cable TV provider. I also organized developer training and pair programming sessions.

Technologies: AngularJS, SCSS, .NET

Scope

http://thescope.com/
Scope is a SaaS platform for digital communications that integrates seamlessly into your existing system landscape. It helps companies and organizations:

• Find current, high-quality content.
• Address target audiences more individually.
• Process content faster and more efficiently.
• Push content to different channels.
• Link existing tools and platforms.
• Communicate as frequently as intended.

United Cloud

http://united.cloud/
Developed a dynamic, animation-heavy corporate website that effectively showcased the company's brand and services. Utilizing HTML5, CSS3, and modern JavaScript patterns, I created engaging visual elements to enhance user experience and ensure seamless navigation throughout the site.

Education

2010 - 2014

Bachelor's Degree in Computer Science

The School of Electrical and Computer Engineering of Applied Studies - Belgrade, Serbia

Skills

Libraries/APIs

jQuery, Vue, React, Google Maps API, HTML5 Canvas, Node.js, Vuex, NgRx

Tools

Gulp, Confluence, Jira, Figma, GitHub, Grunt, Jenkins, GitLab, Sencha UI, Astro, WebStorm, IDEA IDE, Git, Subversion (SVN), Webpack, Nx

Languages

JavaScript, HTML5, CSS3, HTML, CSS, Sass, ECMAScript (ES6), TypeScript, Less, Scala, PHP, Java

Frameworks

Angular, AngularJS, Next.js, Tailwind CSS, Sencha Touch, Ext JS, Akka, Hadoop, Spark, Presto, JSF, Ionic 2, Ionic, PrimeFaces, Svelte, Nuxt.js, MJML

Platforms

WordPress, Amazon Web Services (AWS), Apache Kafka, Firebase

Paradigms

Agile Software Development, Continuous Integration (CI), Continuous Deployment

Industry Expertise

Web Design

Other

Front-end, UI Development, Front-end Development, Email Templates, UI Animation, Interactive UI, MERN Stack, App UI, Dashboards, UI Components, Cordova, CSS Animations, CSS3 Animation, User Interface (UI), Computer Science, Vite, Pinia, Analog

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