Frontend Tech Lead · Senior Frontend Engineer
Angular · TypeScript · Frontend Architecture

Download resume · PDF

Selected work · Contact me on LinkedIn

Professional summary

I build Angular and TypeScript applications, reusable UI components, and integrations as a Senior Frontend Engineer and Frontend Tech Lead. I combine hands-on development with ownership of frontend architecture, testing strategy, code reviews, and mentoring across complex production systems.

Experience highlights

Gecko Solutions — Frontend Tech Lead

May 2026–present · Remote

  • Build reusable Angular UI components from Figma designs, implementing styles from scratch in SCSS and following a shared design system.
  • Work across two Nx-based Angular monorepos, including an Angular Elements application embedded in an external host application.
  • Own frontend architecture, final technical decisions, and test strategy; review complex changes and AI-assisted refactors for regressions and release readiness.
  • Mentor engineers, track technical progress, and coordinate frontend decisions and delivery risks with clients, backend, QA, and engineering leadership.

Zmaitech — Senior Software Engineer

October 2024–May 2025 · Remote

  • Built React/Next.js interfaces for a plugin-based AI meeting assistant, including plugin configuration and reusable authenticated-user flows.
  • Connected plugin interfaces to backend services through streaming subscriptions; debugged authentication, database schema, and Docker Compose integration issues.

CAKE.com — Senior Angular Developer

August 2022–October 2024 · Remote

  • Delivered Angular features for Clockify, a SaaS product serving millions of users, working with product management on frontend solutions and implementation trade-offs.
  • Investigated customer-reported defects across a mature Angular monorepo, collaborating with QA, support, and product to clarify expected behavior and validate fixes.
  • Initiated a voluntary Angular unit-testing initiative, introduced Jest-based tests, and took responsibility for test maintenance and reviews.
  • Delivered a company-wide testing presentation retained as internal learning material; mentored developers in testing and complex Angular development.

Core expertise

  • Frontend engineering: Angular, TypeScript, RxJS, Signals, Angular Elements, Nx, JavaScript, HTML, CSS, and SCSS.
  • Architecture and quality: frontend architecture, testing strategy, black-box testing, code review, technical governance, maintainability, and delivery-risk assessment.
  • Backend and delivery: Node.js, Express, NestJS, REST, OpenAPI, PostgreSQL, SQLite, Docker, GitHub Actions, and CI/CD.
  • Leadership: mentoring, design reviews, incident resolution, client communication, and cross-functional coordination.

Selected projects

ScreamJS

An MIT-licensed TypeScript framework for server-rendered HTML applications with explicit module boundaries, manual dependency injection, reusable CRUD controllers, and transaction-scoped command handlers. Built a template engine with separate compilation and rendering stages, AST-based layout inheritance, escaped output, and syntax diagnostics, alongside typed persistence, runtime validation, black-box HTTP/database regression coverage, and Playwright end-to-end tests. Actively developed as an educational framework.

Engineering note

Bandgrid

A production cultural-events platform built with TypeScript, Node.js, PostgreSQL, Mapbox, and Docker, with ownership spanning the relational model, discovery experience, deployment, CI/CD, releases, and maintenance.

Engineering note

Education

Bachelor with honors in Information Technology
Technical Faculty “Mihajlo Pupin”, Zrenjanin · 2015–2019

Thesis: MongoDB, Express and Angular

Languages

Serbian (native) · English (fluent)

English certification: First Certificate in English (FCE), University of Cambridge, February 2010.