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

Uros Avramovic

Bio

Uros is a full-stack engineer with 15+ years of experience leading delivery for Fortune 100 enterprises, including T-Mobile. He specializes in Angular, React, Vue, NestJS, and Node.js, with expertise in design systems, GraphQL, and testing practices. He's a PrimeVue contributor and co-organizer of NG Belgrade Conf. Uros uses AI tools daily and builds AI-powered products, including generative interfaces with Hashbrown, vision and OCR pipelines, and end-to-end LLM-driven workflows.

Portfolio

Webkraft Studio
JavaScript, Node.js, Firebase, Angular, Vuex, Svelte, Vite, React, NgRx, Pinia...
American multinational Consumer Products Company
React, Responsive UI, Next.js, Content Management Systems (CMS), Node.js...
Cryptocurrency Exchange Platform
Angular, TypeScript, HTML, CSS, JavaScript, Tailwind CSS, Docker...

Experience

  • Node.js - 15 years
  • JavaScript - 15 years
  • TypeScript - 10 years
  • React - 10 years
  • Angular - 10 years
  • Agile Software Development - 10 years
  • Vue - 8 years
  • Next.js - 6 years

Preferred Environment

Git, IDEA IDE, WebStorm

The most amazing...

...thing I've built is a real-time seismic monitoring app streaming live earthquake data into the browser with WebGL and OpenLayers.

Work Experience

Principal Developer

2021 - PRESENT
Webkraft Studio
  • Led and mentored a team of 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 enterprise 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, Responsive UI, Cursor AI, Claude, UX Design, Google Cloud Platform (GCP), Material UI, RxJS, E2E Testing, Unit Testing, Artificial Intelligence (AI), Cloud, Engineering, IT Strategy, Project Management, Coding, .NET, Architecture, Full-stack, Technical Leadership, Bootstrap, Docker, Google Cloud, Databases, MVP Design, Edtech Design, Claude Code, AI Agents, User Experience (UX), MySQL, Python, Ionic 2, Ionic, ECMAScript (ES6), Webpack, Interactive UI, Electron, SCSS, Content Management Systems (CMS), Apollo, Contentstack, Supabase, AI Integration, SaaS, REST API Architecture, Full-stack Development, Data Analytics, Back-end, Back-end Performance, AI-generated Code, Amazon S3 (AWS S3), UI Design, AI Chatbots, OpenAI, Retrieval-augmented Generation (RAG), ChatGPT, Large Language Models (LLMs), Real Estate

Senior Front-end Engineer | CMS Migration Lead

2025 - 2026
American multinational Consumer Products Company
  • Led an 8-month migration of a custom Directus-based front-end to Contentstack CMS for a Fortune 500 multinational consumer products company.
  • Rebuilt the customer-facing web application on React and Next.js with server-side rendering, integrated with Contentstack through its REST Delivery API.
  • Introduced autogenerated TypeScript types from Contentstack content models, replacing a sprawl of hand-maintained custom types and eliminating an entire class of drift bugs between CMS and front end.
  • Contributed to architecture decisions covering CMS integration, micro front-end boundaries, and performance tuning for global content delivery.
  • Established best practices for headless CMS integration, including SSR data fetching with Next.js, typed content models, and patterns reused across teams.
Technologies: React, Responsive UI, Next.js, Content Management Systems (CMS), Node.js, Apollo, Contentstack, ECMAScript (ES6), Interactive UI, SCSS

Senior Angular Developer

2025 - 2025
Cryptocurrency Exchange Platform
  • Modernized a legacy Angular cryptocurrency exchange front-end over a 3-month engagement, migrating the codebase to standalone components, signals, and current Angular conventions.
  • Refactored a tangled inherited codebase into a maintainable architecture, eliminating dead code, untangling component dependencies, and enforcing TypeScript strict mode.
  • Implemented the balance history feature end-to-end, covering UI components, REST API integration with the Django back end, and state management on the client side.
  • Integrated Tailwind CSS in place of ad-hoc styling, producing a consistent visual language across the exchange platform and simplifying future UI work.
Technologies: Angular, TypeScript, HTML, CSS, JavaScript, Tailwind CSS, Docker, ECMAScript (ES6), Interactive UI, NgRx, SCSS, REST API Architecture

Lead Developer | Consultant

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, Responsive UI, UX Design, Google Cloud Platform (GCP), Material UI, RxJS, E2E Testing, Unit Testing, Cloud, Engineering, IT Strategy, Coding, Architecture, Full-stack, Technical Leadership, Bootstrap, Docker, Node.js, Google Cloud, Databases, User Experience (UX), MySQL, Python, Ionic 2, Ionic, Gulp, Grunt, ECMAScript (ES6), Webpack, Interactive UI, NgRx, Electron, SCSS, Supabase, SaaS, Full-stack Development, Back-end, Back-end Performance, Amazon S3 (AWS S3), UI Design

Senior Angular Developer

2018 - 2020
Fortune 50 Heavy Equipment Manufacturer
  • Architected the Angular 6 application from the ground up, structuring modules, services, and components around a complex configuration domain with non-trivial calculation logic.
  • Worked against a Python/Django back end over a Neo4j graph database, collaborating closely on API contracts and contributing Django-side changes when the frontend required data shape updates.
  • Set up a 3-environment Azure deployment pipeline covering development, QA, and production, with a consistent release cadence that supports iterative client feedback.
  • Validated configuration calculation accuracy in the UI against engineering specifications, catching numerical edge cases before they reached production.
Technologies: HTML, CSS, JavaScript, Angular, Front-end, Neo4j, Django, Python, ECMAScript (ES6), Webpack, Interactive UI, NgRx, SCSS

Lead Front-end Developer

2014 - 2015
Deploy, Inc.
  • Led the front-end team building an HTML5-based hybrid mobile app on Cordova, Ext JS, and Sencha Touch 2.
  • Led a team of developers delivering an AngularJS-based sweepstake and promotional campaign platform.
  • Authored a custom Cordova plugin providing in-app launcher functionality, enabling native-level integrations not available in the standard Cordova ecosystem at the time.
  • Optimized an existing PHP app by extracting presentation logic and introducing layouts.
  • Refactored a legacy PHP application by extracting presentation logic into a layout system, modernizing the front end without rewriting the back end.
Technologies: Sencha Touch, PHP, jQuery, Sass, CSS3, HTML5, Ext JS, AngularJS, JavaScript, Angular, Front-end Development, Jenkins, GitLab, Sencha UI, IDEA IDE, TypeScript, GitHub, Responsive UI, Material UI, Unit Testing, Engineering, Coding, Technical Leadership, Architecture, MySQL, ECMAScript (ES6), Interactive UI, SCSS

Front-end Engineer

2013 - 2014
Digibonus
  • Built features for a B2B marketing engagement SaaS focused on gamification, Facebook apps, and interactive marketing campaigns used by brands to drive customer engagement.
  • Architected and shipped V2 of the platform's WYSIWYG live editor, used by marketing teams to author landing pages, campaign microsites, and in-browser games without developer involvement.
  • Delivered interactive campaign experiences and HTML5 games integrated with the Facebook platform, covering authentication, social sharing, and viral mechanics.
  • Worked in a small product team owning front-end architecture decisions across the editor, the runtime that rendered campaigns, and the campaign player.
Technologies: PrimeFaces, JSF, CSS3, HTML5, jQuery, JavaScript, Angular, Front-end Development, IDEA IDE, GitHub, Responsive UI, Engineering, Architecture, Bootstrap, MySQL, ECMAScript (ES6), Subversion (SVN), Interactive UI, SCSS

Experience

EasyRequests

https://easyrequests.com/
Built and launched EasyRequests, a configurable approval workflow SaaS for bookkeeping and accounting firms. The product lets firms collect client documents, signatures, and approvals via customizable intake flows, with full audit trails and webhooks for downstream automation.

Designed and shipped the platform end-to-end across multiple sprints: a NestJS REST API, an Angular admin webapp, a separate public-facing intake application, role-based access control, file storage, webhook delivery, analytics dashboards, custom domain support, and a public API for integrations.

Owned architecture decisions, infrastructure setup, and the full product lifecycle from first commit to paying customers.

QrBro

https://qrbro.com
A dynamic QR code SaaS that lets businesses generate trackable, editable QR codes with analytics, custom branding, and bulk operations. Took the product from zero to paying customers, owning end-to-end technical delivery across every layer of the stack.

Designed and shipped the platform across multiple sprints: a web application, an API service, and a high-throughput service handling QR generation and redirect tracking. Implemented onboarding flows, email lifecycle sequences, GDPR compliance, abuse prevention, custom domain support, and a billing system with subscription tiers.

Contributed to acquisition and growth strategy alongside the client, including partnership outreach to print shops and agencies. Iterated on conversion based on real funnel data from signup through paid conversion.

Fildžan | AI Turkish Coffee Cup Reading

https://fildzan.app
Built and launched Fildžan, an AI-powered Turkish coffee cup reading Telegram bot for a client targeting the Balkans market.

Users send a photo of their coffee cup and receive a personalized reading generated by a vision-capable large language model (LLM), with multi-language support across Serbian, Bosnian, Croatian, Montenegrin, Macedonian, and Bulgarian.

Monetization is handled through Telegram Stars, with a credit-based pricing model.
Delivered the product end-to-end: image processing pipeline, prompt engineering for cultural and linguistic accuracy across regional variants, Telegram bot integration, payment flow with Telegram Stars, user state management, and analytics. Contributed to launch positioning, pricing, and growth strategy alongside the client.

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).

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, and 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, Node.js, Vuex, React, NgRx, Google Maps API, RxJS, OpenAI API, Telegram Bot API, Stripe, HTML5 Canvas

Tools

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

Languages

Less, JavaScript, HTML5, TypeScript, CSS3, HTML, CSS, SCSS, Sass, ECMAScript (ES6), Python, Go, PHP, Java

Frameworks

Angular, AngularJS, Svelte, Nuxt.js, Next.js, Tailwind CSS, Bootstrap, Django, NestJS, JSF, Sencha Touch, Ext JS, Material UI, .NET, Ionic 2, Ionic, PrimeFaces, MJML, Electron

Paradigms

Agile Software Development, UX Design, E2E Testing, Unit Testing, REST, REST API Architecture, UI Design, Continuous Integration (CI), Continuous Deployment

Platforms

Firebase, WordPress, Amazon Web Services (AWS), Google Cloud Platform (GCP), Docker, Contentstack

Storage

Google Cloud, Databases, MySQL, PostgreSQL, Amazon S3 (AWS S3), Neo4j

Industry Expertise

Web Design, Project Management

Other

Front-end, UI Development, Front-end Development, Email Templates, UI Animation, Interactive UI, Computer Science, Vite, Pinia, MERN Stack, App UI, Dashboards, UI Components, Responsive UI, Artificial Intelligence (AI), Engineering, IT Strategy, Coding, Architecture, Full-stack, Technical Leadership, MVP Design, Edtech Design, AI Agents, User Experience (UX), Content Management Systems (CMS), Apollo, Webhooks, Light LLMs, Prompt Engineering, Telegram Bots, Internalization, SvelteKit, Resend, Supabase, AI Integration, SaaS, Full-stack Development, Back-end, Back-end Performance, AI-generated Code, AI Chatbots, OpenAI, Retrieval-augmented Generation (RAG), Large Language Models (LLMs), Real Estate, Cordova, CSS Animations, CSS3 Animation, Analog, User Interface (UI), Cursor AI, Cloud, Computer Vision, Data Analytics

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