Frontend Tech Lead · Senior Frontend Engineer
Angular · TypeScript · Frontend Architecture
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.
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.
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.