Hi, I'm Antonis
Programmer at work, creator in my free time, problem‑solver in life.
Experience
I independently designed and developed a full-featured, production-ready SaaS application from the ground up using Next.js, TypeScript, and modern React patterns. The platform targets business customers requiring structured management of client data, appointments, and workforce availability. Built with a serverless-first architecture, the system enables companies to manage their customers in an asynchronous classroom-teacher-student model, allowing for flexible scheduling and coordination between employees and end users. Core functionality includes comprehensive customer profiles, appointment scheduling with real-time availability checks, employee management dashboards, and an intelligent issues panel that automatically surfaces operational conflicts using custom React hooks and state management.
The frontend leverages Tailwind CSS and Shadcn/ui for a polished, accessible UI, while the backend uses Prisma ORM with PostgreSQL for type-safe database operations. I implemented secure OTP-based two-factor authentication, tier-based subscription billing, and analytics dashboards with data visualization. This project gave me end-to-end ownership of a modern TypeScript stack, from database schema design to production deployment and monitoring.
I am currently working as a software engineer on Acumen Plus; a large-scale, cloud-native Treasury and Capital Markets platform. While my current responsibilities focus on backend development with Java, I leverage my TypeScript and React experience to collaborate effectively with frontend teams and contribute to API design decisions that support modern web client requirements. The platform is designed to provide real-time monitoring, straight-through processing, and seamless integration with external systems.
In this role, I am expanding my understanding of enterprise-scale systems and microservices architecture, knowledge that directly applies to building scalable Node.js services and Next.js applications.
I served in a programming position within a central operational unit of the Hellenic Army, contributing to the development of high-performance web applications used in mission-critical environments. My primary focus was on frontend development using React and TypeScript, building responsive, secure user interfaces for military-grade information systems. I implemented complex state management patterns, optimized rendering performance, and ensured accessibility compliance across applications. The unit operated under ISO/IEC 27001:2013 standards, requiring strict attention to security best practices in frontend code.
This experience provided me with a unique opportunity to apply my React and TypeScript skills in a highly regulated and security-conscious context. I gained valuable insights into building robust frontend applications that meet stringent operational requirements, including offline-first capabilities and strict data handling protocols.
I was an active member of a university research group, contributing throughout the full lifecycle of the RESPECT project, a 30-month research and development initiative. The project focused on designing a comprehensive platform for managing and analyzing large-scale cultural heritage data. I developed data processing pipelines using Node.js and Python, created interactive visualization dashboards, and built integration workflows using Node-RED for connecting heterogeneous data sources. The platform transformed raw, fragmented datasets into structured, semantically rich knowledge.
Through this experience, I gained a strong foundation in data-driven application development, working with APIs, data transformation pipelines, and building tools that bridge complex backend systems with user-friendly frontends.
I worked as a backend developer within European Dynamics on a project for the European Securities and Markets Authority (ESMA). While the role was Java-focused, I gained valuable experience in designing RESTful APIs and microservices architectures—patterns I now apply when building Node.js and Next.js API routes. The project operated within a highly regulated financial environment, teaching me the importance of robust error handling, comprehensive logging, and type-safe code practices.
This role strengthened my understanding of enterprise backend patterns that translate directly to modern TypeScript development, including dependency injection, service layering, and API versioning strategies.
Small-Scale Projects
Developed a modern, responsive website for Happy Physio, a physiotherapy company based in Athens, Greece. The website features an intuitive design that highlights the company's services, team, and contact information.
Developed a personal portfolio website to showcase my skills, experience, and projects as a software engineer. The site features a clean, modern design with easy navigation and responsive layout.
Education
During my Master’s studies, I faced complex, real-world problems that required integrating advanced concepts in information systems, data management, and enterprise architectures. The program emphasized research-driven analysis, system integration, and critical evaluation of technologies within organizational and business contexts.
As a result, I gained advanced skills in designing and assessing large-scale information systems, with a strong focus on data-centric and enterprise solutions. This experience strengthened my ability to align technical architectures with strategic objectives, bridging the gap between advanced technology and organizational needs.
During my Bachelor’s studies, I was faced with a broad and demanding curriculum that required a solid understanding of core computer science principles, including algorithms, data structures, software engineering, and systems programming. Balancing theoretical foundations with practical coursework challenged me to develop discipline, problem-solving skills, and the ability to adapt quickly to new technical domains.
Through this experience, I gained a strong analytical mindset and a structured approach to software development, along with hands-on experience in designing, implementing, and debugging complex systems. The program established the technical depth and learning rigor that underpin my professional work as a software engineer.