About

Education

National Technical University of Athens (NTUA)

Diploma in Electrical & Computer Engineering (2015 - 2021)

Grade: 7.81 / 10

Experience

Niovity

Frontend Engineer (2022 – Present)

  • 🚀UI/UX Development
    Design and develop modern Backoffice UIs for the Butterfly platform and diverse projects like Monumenta and Pergamos, focusing on usability and performance.
  • 🛠️Architectural Planning & Design
    Contribute to architectural planning, participate in design decisions, and maintain shared JavaScript libraries.
  • Performance & Scalability Optimization
    Optimize system performance and improve scalability across multiple production projects.
  • 🤝Cross-Team Collaboration
    Collaborate with cross-functional teams to deliver high-quality, maintainable web applications.

Technical Expertise

Frontend Engineering

  • JavaScript (ES6+), TypeScript: Production-grade experience building scalable applications
  • React.js / Next.js (SSR, SSG): Advanced component architecture, state management, routing, optimization
  • UI Frameworks: Tailwind CSS, Material UI, Hero UI
  • State Management: TanStack Query, Context API, local caching strategies
  • Forms Management: React Hook Form (complex forms, validation)
  • Responsive Design & Accessibility: Mobile-first, cross-browser compatibility, A11y best practices

Tooling & Workflow

  • Version Control: Git (GitHub, GitLab, Bitbucket) - branching strategies, PR flows
  • Monorepo Management: Rush.js
  • Code Quality: ESLint, Prettier, conventional commits
  • Continuous Integration / Deployment: Familiarity with CI/CD pipelines and deployment automation
  • Environment Configuration: Managing .env files and runtime environments

Testing, Monitoring & Optimization

  • Testing Automation: E2E and API testing with Playwright, Checkly
  • Performance Monitoring: Real-time tracking, audits, and optimization

Backend & DevOps Foundations

  • Backend Foundations: Java & Spring Boot (core concepts, REST API design)
  • Cloud Deployments: Vercel – custom deployments, previews, environment branching
  • Docker: Basic image/container management

Collaboration & Agile Practices

  • Agile Methodologies: Scrum, sprint planning, retrospective analysis
  • Project Management Tools: Jira, issue tracking, Confluence
  • Code Collaboration: Code reviews, pair programming
  • Cross-functional Communication: Working closely with design, backend, and QA teams

UX, Performance & Best Practices

  • UI/UX Principles: Focused on usability, consistency, and modern UI patterns
  • Web Performance: Asset optimization, lazy loading, critical rendering path improvements
  • Accessibility Standards: Inclusive design approaches and WCAG guidelines

Soft Skills

  • Communication: Clear, concise, cross-team collaboration
  • Teamwork: Ownership mindset and product focus
  • Continuous learning: Curiosity, improvement, and adaptability

Projects

Automated Test Case Generation for RESTful APIs

Developed a tool that automates test case generation for RESTful APIs, significantly boosting testing efficiency and coverage.

Languages

🇬🇷Greek - Native
🇬🇧English - Fluent (Cambridge C2 Proficiency)
Copyright © 2025