Experience

Thirteen years, from full-stack developer to team lead

Five roles across enterprise software, a product company, a startup and web agencies. Each role lists the title held and the responsibilities that went with it.

AmdocsMay 2023 – Present

Technical Team Lead

Lead frontend engineering and contribute to product delivery, technical architecture, development practices, and people management within an enterprise software environment.

  • Lead and mentor developers, conduct performance evaluations, and take part in technical interviews and hiring decisions.
  • Initiated and drove a major Vue 2 to Vue 3 modernization effort, from proof of concept and architecture through planning, implementation, testing, code review, and coordination.
  • Developed repository guidelines, Cursor rules, skills, and task-level implementation guidance to support AI-assisted migration.
  • Contributed to product and architectural discussions on APIs, DTOs, event-driven approaches, performance, and integration design.
  • Introduced or promoted engineering practices: PR templates, CI checks, testing, release tagging, and knowledge sharing.
  • Coordinate work, communicate progress to stakeholders, and support delivery planning while remaining hands-on.

Related story →

SafeSizeNovember 2021 – April 2023

Senior Software Engineer Team Lead

Combined frontend engineering leadership with hands-on integration and middleware development in a product environment built around resource-constrained scanning devices.

  • Contributed to Node.js middleware integrating with a legacy backend.
  • Implemented and optimized API endpoints, data transformations, filtering, caching, and pagination.
  • Helped cut the size of scanner-facing product-list responses by moving them to paginated requests.
  • Collaborated closely with product ownership, UX, and technical leadership.
  • Worked on configurable interfaces, dynamic theming, and integrations with external systems.
  • Led the redesign of the product interface.
  • Designed and implemented an internal admin panel for the remote management and configuration of product installations.
  • As team lead, handled task assignment, advisory support, and team debriefs.

Related story →

OwiwiNovember 2017 – November 2021

Acting CTO / Senior Software Engineer

Held broad technical responsibility within a small startup, combining technology selection, product collaboration, engineering leadership, and hands-on development.

  • Led the technical selection of Vue 2 for Dashboard V2 after evaluating Vue, React, and Angular through benchmarks and broader engineering criteria.
  • Independently implemented the dashboard redesign from component specifications provided by an external designer.
  • Established development practices, project tracking, testing, and deployment workflows.
  • Worked closely with founders on product direction, technical decisions, prioritization, and delivery.
  • Guided developers as the team grew and contributed to technical hiring decisions.
  • Influenced infrastructure cost decisions, including the move toward lower-cost hosting.
  • Took an integral part in product planning, contributing to the extension of the product.
  • Led the team as team leader: task assignment, advisory support, and debriefs.

Related story →

WebjarDecember 2015 – November 2017

Senior Web Developer

  • Developed booking-related web applications and mobile experiences with PHP and Vue.js.
  • Implemented PHP middleware to transform XML-based service responses into JSON and adapt request/response flows.
  • Developed PhoneGap-based mobile application functionality.
Demian LabsJune 2013 – November 2015

Full-Stack Web Developer

  • Contributed to PHP MVC backend and frontend development, using the CodeIgniter and MainframePHP frameworks.
  • Worked with databases, application integrations, and production web applications under senior technical guidance.
  • Configured and set up servers on Debian and AWS.
ProductsWorked on

Products I have worked on

  • Owiwi: dashboard, game, internal analytics, and website.
  • Hellenic Seaways: web booking platform.
  • Minoan Lines: mobile booking platform.
  • Artifax Event 4: intranet event management.
  • Mobiletest.me: web device emulator.