Cross-platform family organizer
Personal family organizer started in Mar 2026 and currently in late internal beta for Android, iOS and Web. Current development focuses on recipes, shopping, reliable offline workflows and Firebase synchronization, with household tasks and reminders included in the confirmed roadmap.
StatusMar 2026 - Present · Late internal beta
RolePersonal project focused on application architecture, front-end implementation and Firebase integration.
Key technical challengeKeeping guest, authenticated and shared shopping data reliable across platforms through local persistence, supported offline mutations, reconnection and Firebase reconciliation.
Confirmed roadmap — not yet implementedCooking Mode, Meal Planner, Recipe Portion Scaling, Recipe Cooking History, Recipe Books and Collections, household tasks and reminders, and in-app shopping voice input/commands, initially for Serbian Latin and English. Recipe dictation is planned as a later voice phase.
Workflow focusGuest / Auth stateLocal persistenceSync / outboxFirebase reconciliation
Key contributions- Built a cross-platform Expo/React Native application for Android, iOS and Web using TypeScript and Expo Router.
- Implemented authenticated and local Guest Shopping with list and item management, quantities, notes, completion state and pinning.
- Built recipe creation, editing and ingredient workflows, including ingredient selection and recipe-to-shopping-list conversion.
- Implemented Price Tracking with quantity-aware subtotals and local approximate currency conversion for RSD, EUR, USD and GBP.
- Added shared shopping lists with invite codes, membership handling and real-time presence.
- Developed offline-capable shopping foundations using SQLite on native, IndexedDB on Web and a persistent authenticated synchronization outbox.
- Added UI localization for English, Serbian Latin, Spanish and German.
Tech stack & toolsExpoReact NativeTypeScriptExpo RouterReact Native WebFirebase AuthenticationCloud FirestoreRealtime DatabaseFirebase StorageCloud FunctionsSQLiteIndexedDBi18next
Result: Reached late internal beta with the core recipe, shopping, sharing, price-tracking, currency-conversion and supported offline workflows implemented.
Angular operations platform
Internal Angular application for operational workflows, permissions, map-based data and status-driven screens. Because the work is covered by NDA, client identity, source code, screenshots and internal implementation details are not shared.
PeriodOct 2024 - May 2026 · Full-time role at Protektis
ContextData-heavy operational platform used across structured emergency and notification workflows.
RoleFront-End Developer responsible for Angular/TypeScript implementation, responsive interfaces, API-connected workflows, reactive forms and maintenance inside an existing production codebase.
Key technical challengeKeeping map views, lists, dialogs, permissions and asynchronous API states synchronized across complex operational screens. The interface needed to provide clear loading, validation, empty, error and disabled states while remaining understandable across different user roles.
Workflow focusRole permissionsReactive form stepsAPI response statesMap and status updates
Key contributions- Built and maintained map-based interfaces with selectable locations, visual status markers and asynchronous updates.
- Built real-time incident activation and status-update flows using Server-Sent Events and RxJS.
- Implemented multi-step workflows using Angular Reactive Forms, validation, file uploads and guarded save actions.
- Developed role-dependent navigation and screen behavior using permissions, conditional UI and route protection.
- Integrated REST API services using typed models, RxJS streams, loading indicators and error handling.
- Created reusable UI patterns for lists, pagination, dialogs, notifications, validation feedback and repeated data views.
Tech stack & toolsAngularTypeScriptRxJSServer-Sent EventsFirebase Cloud MessagingService WorkersOpenLayersOpenStreetMapSCSSReactive FormsAngular RouterREST APIsPrimeNGGitJira
Result: Delivered and maintained reliable front-end functionality for complex operational workflows, working closely with backend developers, QA and the Team Lead throughout implementation, testing, bug fixing and review.
Angular product development
Since Sep 2023, working part-time on three connected Angular SaaS portals—Client, Admin and Super Admin—supporting 500+ service businesses across the US market.
RoleFront-End Developer | Angular & TypeScript — Contract, long-term part-time.
Key technical challengeImplementing Figma designs across three connected Angular portals while preserving shared UI patterns and existing behavior. This requires balancing current product priorities, coordinating with backend developers and preventing regressions across onboarding, service-management and operational workflows.
Delivery workflowJira requirementFigma implementationAPI integrationReview & bug fixing
Key contributions- Built and improved reusable Angular interfaces across the Client, Admin and Super Admin portals.
- Integrated REST APIs and handled asynchronous data flows and UI states using RxJS.
- Fixed existing UI, layout and responsive issues while preserving established components and codebase patterns.
- Maintained and extended functionality across all three portals based on project requirements and Jira tasks.
- Collaborated with a Front-End Lead, Project Manager, backend developers and clients throughout implementation and review.
Tech stack & toolsAngularTypeScriptAngular MaterialRxJSGoogle Maps APIBootstrapHTML5SCSSREST APIsGitJiraFigma
Result: Delivered and maintained front-end features across three connected production Angular portals, from Figma-based implementation and API integration to responsive behavior and bug resolution.
The Success Plan Vue application
Improved an existing Vue application through focused feature work, component updates and responsive layout refinements while preserving established codebase patterns.
Role Front-End DeveloperPeriod 2023 - 2026Context Freelance projectVisibility Public website, private source code
Key contributions- Added and improved Vue features inside an existing application.
- Adjusted component behavior to match product requirements.
- Refined spacing, layouts and responsive behavior.
- Delivered maintainable SCSS and UI updates aligned with the existing project structure.
Tech stack & toolsVueJavaScriptHTML5SCSSResponsive Web Design
Result: Delivered requested Vue updates while preserving the structure and conventions of the existing codebase.
Responsive client websites
A selection of four public WordPress websites delivered through occasional freelance work, with responsive implementation, editable content management and ongoing updates.
Role Freelance Front-End DeveloperContext Occasional part-time client workScope Build, responsive polish, plugins and maintenanceVisibility Public websites
Key contributions- Built responsive pages from supplied designs.
- Refined layout, typography and mobile behavior.
- Configured plugins and structured editable content.
- Handled ongoing front-end fixes and client updates.
Tech stack & toolsWordPressHTML5CSS3JavaScriptResponsive Web DesignPlugin Configuration