← Back to portfolio
[ DR. ]CURRICULUM VITAEFRONTEND / REACT ENGINEER
Dimitrije Radonjić

Dimitrije Radonjić

FRONTEND / REACT ENGINEER
LOCATIONPodgorica, Montenegro · PHONE+382 67 676 806

Frontend developer with 4 years building fast, responsive, user-friendly web applications with React, Next.js, TypeScript, Vue, and Angular. Comfortable working from design to deployment — REST API integration, performance optimization, and clean, maintainable code, with a habit of picking up whatever stack the project actually needs.

EXPERIENCE
ProfitApp
May 2022 — August 2023
▸ NODE ACQUIRED · REACT DEVELOPER

Developed and maintained production web applications using React.js within a cross-functional team of designers, product managers, and engineers.

  • Built the company website's design system from scratch in React, TypeScript, and SCSS — no CSS framework — with variables, mixins, and partials organized by component
  • Implemented responsive design and ensured cross-browser compatibility across the product
  • Participated in code reviews, giving and incorporating constructive feedback across the team
Acme
September 2023 — September 2024
▸ DOMAIN EXPANDED · FRONTEND DEVELOPER

Built a dynamic information system (React, Redux, Tailwind CSS, TypeScript) on a backend-driven UI architecture.

  • Built a responsive data table that adapts to backend schema changes instead of relying on fixed, hardcoded columns
  • Shipped multi-format data exports (Excel/XLSX, PDF, DOCX) so different teams could pull data in whatever format their workflow needed
  • Delivered image upload handling for employee records and integrated user authentication
Freelance
September 2024 — January 2025
▸ SOLO OPERATION · FRONTEND DEVELOPER · FREELANCE

Solo frontend developer across client engagements, owning delivery end-to-end from architecture through deployment.

  • Built and shipped Prezla single-handedly: Next.js/React frontend, Go microservices, multi-vendor dashboards, dynamic pricing, and payment gateway integration
  • Delivered content-driven marketing and presentation sites (React, Next.js) with dynamic content management, responsive design, and SEO best practices
  • Added supplementary Node.js/Express endpoints for API and data handling where projects needed backend support
Fleka
January 2025 — July 2025
▸ PROTOCOL REWRITTEN · FRONTEND DEVELOPER

Frontend developer across legacy and new Angular applications, with performance as the main mandate.

  • Cut bundle size 20–30% via tree shaking and CSS/JS payload 30–40% via minification and compression
  • Applied OnPush change detection, lazy-loaded modules, and trackBy functions to kill unnecessary re-renders on large, frequently-updating views
  • Alongside the flagship Kotor Cable Car build, optimized and upgraded several other client Angular apps to newer framework versions
CoreIT
November 2025 — August 2026
▸ WORKFLOW FORGED · FRONTEND ENGINEER

Sole frontend engineer on a three-person delivery team (frontend, backend, design), building an internal enterprise HR platform (Vue 3, TypeScript, Quasar) that's now used company-wide by the client's HR staff.

  • Architected a schema-driven UI, letting the API's process definitions drive navigation, form fields, and available actions
  • This let the client change approval rules without waiting on a frontend release — replacing what had been a manual process across the organization
  • Built a configurable, multi-step approval workflow (submit → review → approve/reject) with OpenID Connect (PKCE) auth and role-based access control enforced at the architecture level, not just the UI
  • Shipped a template-driven document generation engine (Word/PDF from form data) inside a file-explorer-style DMS with drag-and-drop upload and folder navigation
  • Built employee records, contracts, and leave/absence tracking with a calendar view — the day-to-day tools HR now uses for the full employee lifecycle
SELECTED PROJECTS
Employee Lifecycle Platform
November 2025 — August 2026

An internal enterprise HR platform now used company-wide by the client's HR staff — sole frontend architect on a 3-person delivery team, with the schema-driven approach as the core technical decision.

Vue · TypeScript · Quasar · Pinia
Prezla
September 2024 — January 2025

A sustainability-focused e-commerce MVP joining buyers, sellers and logistics under one live inventory — built and shipped solo, from architecture to payment integration.

Next.js · React · TanStack Query · TypeScript · Go · Tailwind
Document Generation Engine
November 2025 — August 2026

Template-driven Word-to-PDF generation inside a file-explorer-style DMS — built to replace manual document creation for the same enterprise HR platform.

Vue · TypeScript · Quasar
Kadrovska
September 2023 — August 2024

An employee-lifecycle information system tracking, managing, and exporting workforce data at scale — owned the schema-adaptive data-table and multi-format export layer end to end.

React · Redux · Tailwind · TypeScript · Axios
Kotor Cable Car
January 2025 — July 2025

Public information platform for the Kotor Cable Car (live at kotorcablecar.me) — built with performance and SEO as the central constraint for a mostly first-time, mobile, weak-connection audience.

Angular · TypeScript · SEO · Performance
Custom Shirt Creator
THREE.JS · WEBGL

Real-time 3D garment designer with live texture mapping and AI-generated artwork applied directly onto the model — built the full WebGL rendering pipeline in three.js.

React · JavaScript · three.js · Tailwind
AI Images Showcase
AI · GENERATIVE

Prompt-to-gallery pipeline where every AI-generated image ships with the exact prompt that produced it — built end-to-end, including MongoDB storage and serverless generation.

React · MongoDB · Netlify Serverless · Tailwind
EDUCATION
Bachelor's Degree, Computer Science2019 – 2023
CREDENTIALS
Mid-Level Vue.js DeveloperCertificates.dev, Nov 2025
Web Development, Frontend (ReactJS)developers-lab.me, 2021–2022
LANGUAGES
Montenegrin / Serbian / Bosnian / Croatian (native) · English (fluent)
STACK
TypeScriptReactNext.jsJavaScriptVueAngularReduxPiniaTanStack QueryAxiosQuasarTailwind CSSSass / CSSHTML5Node.jsGoGit & GitHub
© 2026 DIMITRIJE RADONJIĆdimo.radonjic2112@gmail.com