I'm a front-end developer with a creative focus and a passion for purposeful products. I bring over 2 years of experience designing and building React interfaces that move — literally and emotionally. I’m especially drawn to mission-driven tech and excited by open-ended problems that require vision and iteration. I have a strong focus on user experience, performance, and design systems. I’ve transitioned into tech through diverse roles and self-directed learning, gaining experience in automation, UI design, and technical support, laying the groundwork for a full-time career in tech.

Tudor Popescu

I'm a front-end developer with a creative focus and a passion for purposeful products. I bring over 2 years of experience designing and building React interfaces that move — literally and emotionally. I’m especially drawn to mission-driven tech and excited by open-ended problems that require vision and iteration. I have a strong focus on user experience, performance, and design systems. I’ve transitioned into tech through diverse roles and self-directed learning, gaining experience in automation, UI design, and technical support, laying the groundwork for a full-time career in tech.

Available to hire

I’m a front-end developer with a creative focus and a passion for purposeful products. I bring over 2 years of experience designing and building React interfaces that move — literally and emotionally. I’m especially drawn to mission-driven tech and excited by open-ended problems that require vision and iteration.

I have a strong focus on user experience, performance, and design systems. I’ve transitioned into tech through diverse roles and self-directed learning, gaining experience in automation, UI design, and technical support, laying the groundwork for a full-time career in tech.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Romanian, Moldavian, Moldovan
Fluent
English
Fluent
French
Intermediate

Work Experience

Front-End Developer, Web App at WeJam
June 1, 2022 - Present
Built and maintained scalable, component-based React interfaces using Redux, SCSS, and Express.js in a cross-functional team. Translated Figma designs into responsive, accessible UI components, including rhythm-based Text-to-Speech and high-contrast modes. Delivered fluid CSS animations synchronized with multi-user audio playback. Collaborated closely with product managers and senior developers to iterate on features and improve product workflows using agile processes. Redesigned the WeJam company website to align with branding and improve traffic and usability. Streamlined Express.js server requests for better performance during live sessions.
Freelance Web Developer / UX Designer at Contracts, Remote
October 1, 2022 - Present
Managed multiple client websites and product interfaces, adapting to varied tech stacks and design briefs. Delivered landing pages, dashboards, and CMS-based websites for startups and creatives using HTML, CSS, JavaScript, and Wix Velo, achieving smooth user experience and high engagement. Translated Figma designs into clean, accessible UIs with attention to animation and micro-interactions. Managed projects across discovery, prototyping, development, and delivery phases using Notion, ensuring timely delivery and transparent workflows, which visibly improved client satisfaction.

Education

BMus Popular Music (2:1) at Goldsmiths, University of London
October 1, 2016 - June 15, 2019
Maths & Physics Baccalaureate (95%) at Andrei Saguna National College, Romania
September 15, 2012 - June 15, 2016

Qualifications

BCS Tech10-accredited Full-Stack Pathway (The Learning People)
December 1, 2024 - June 15, 2025
React, Redux, Node.js, REST APIs, Python, Django, Git, Agile
Front-End Engineer Career Path (Codecademy)
August 1, 2024 - September 15, 2024

Industry Experience

Software & Internet, Media & Entertainment, Education, Professional Services
    paper Kronos

    Overview

    Kronos is a productivity tool designed to help users reach flow state, by aligning tasks with organically evolving mindsets and with layered personal goals.

    It is a long-lived passion of mine, to make a computer understand human time and goals, in order to be a companion who is aware of our most valuable asset: time.

    Aside from my research in turning flow-state and well-known time management paradigms into an algorithm, Kronos draws from my personal life as I learn how to juggle my goals, everyday life, and my obstacles, and observe useful or bad patterns.

    ![Kronos Timeline](https://www.twine.net/signin

    Key Features

    Task Scheduler Algorithm

    Automatically schedules tasks into ideal calendar gaps using constraints like:

    • Preferred time of day (morning, afternoon, evening)
    • Ideal days of week
    • Repetition rules (daily, weekly, hourly)
    • Time durations

    Avoids overlaps with existing events using a gap-finding and conflict resolution strategy.

    Dynamic Modal Routing

    Uses Next.js searchParams to open modals for editing tasks/events while preserving the current route.

    Modals behave like overlays but retain full routing capabilities.

    Animated, color-coded UI

    The UI si designed with a dynamic accent colour, reflective of the ongoing task.

    Transitions and animations are created with Framer Motion

    Reusable Input System

    MultiSelect, DateTime, and Mindset selectors are modular React components, fully controlled via props and Redux state sync.

    Calendar component built with Hexaflexa library

    Markdown editor built with TipTap

    ![Kronos Add Task](https://www.twine.net/signin

    Architecture and Engineering Highlights

    Monolithic App with Modular Domain Separation

    • /app - routing and pages
    • /components - client-side UI and forms
    • /lib - database interface, shared types, utilities

    Database (PostgreSQL + Prisma)

    Uses Next.js searchParams to open modals for editing tasks/events while preserving the current route.

    Modals behave like overlays but retain full routing capabilities.

    ![Kronos Organiser](https://www.twine.net/signin

    Next Steps

    • Implement an 7-layer system of tracking goals and determining emerging priority, tied to humans’ perception of time: from life goals down to work sessions.
    • Connect to Notion API, to make use of the world’s most versatile personal data organisation tool.
    • Train a custom ML model that learns from weekly patterns and offers suggestions accordingly.
    • Build a React Native version, to be used and tested as a mobile app.
    • Come up with ways to gather data about the user’s time, without needing direct input. The need for abundant and constant input is of the biggest hurdles for such a tool.