
Uros Avramovic
Verified Expert in Engineering
Software Developer
Belgrade, Serbia
Toptal member since October 19, 2016
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
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
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.
Senior Front-end Engineer | CMS Migration Lead
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.
Senior Angular Developer
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.
Lead Developer | Consultant
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.
Senior Angular Developer
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.
Lead Front-end Developer
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.
Front-end Engineer
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.
Experience
EasyRequests
https://easyrequests.com/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.comDesigned 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.appUsers 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
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
Technologies: AngularJS, SCSS, .NET
Scope
http://thescope.com/• 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/Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring