Full-stack software engineer focused on building reliable, test-driven web and API systems. I ship automation-ready tooling (including CLI utilities) and design maintainable services with clean architecture, strong DTO/schema validation, and end-to-end testing. I enjoy taking products from legacy desktop implementations to modern full-stack platforms, integrating GraphQL, typed frontends, and flexible plugin-based designs. I’m based in Heraklion and work with Go, .NET, and modern JavaScript/TypeScript stacks (React/Next.js, NestJS, Angular) to deliver production-quality software.

Alexandristinis Christinakis

Full-stack software engineer focused on building reliable, test-driven web and API systems. I ship automation-ready tooling (including CLI utilities) and design maintainable services with clean architecture, strong DTO/schema validation, and end-to-end testing. I enjoy taking products from legacy desktop implementations to modern full-stack platforms, integrating GraphQL, typed frontends, and flexible plugin-based designs. I’m based in Heraklion and work with Go, .NET, and modern JavaScript/TypeScript stacks (React/Next.js, NestJS, Angular) to deliver production-quality software.

Available to hire

Full-stack software engineer focused on building reliable, test-driven web and API systems. I ship automation-ready tooling (including CLI utilities) and design maintainable services with clean architecture, strong DTO/schema validation, and end-to-end testing.

I enjoy taking products from legacy desktop implementations to modern full-stack platforms, integrating GraphQL, typed frontends, and flexible plugin-based designs. I’m based in Heraklion and work with Go, .NET, and modern JavaScript/TypeScript stacks (React/Next.js, NestJS, Angular) to deliver production-quality software.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert

Language

Greek, Modern
Fluent
English
Intermediate

Work Experience

Software Engineer (Go/.NET/GraphQL full-stack)
July 1, 2025 - Present
Built a Go CLI that operates directly on JSON files, removing GUI dependency to enable automation and scripting. Architected a reusable two-layer Go library for parsing treeline files and enabling future Go tooling, and achieved 95.7% test coverage across 66 unit tests. Integrated Viper for layered configuration and supported recursive globbing and Mustache-based output templating. Modernized a legacy thick-client CRUD/reporting product into a full-stack web application split into multiple services (API, report service, ORM). Designed a NestJS/Apollo GraphQL API with a typed schema and DTO validation for safety, and built a Next.js/React frontend using MUI, AG Grid and Recharts. Implemented a pluggable Typst-based reporting layer configured to keep the core API report-agnostic. Validated correctness with GraphQL integration tests and extensive Playwright end-to-end tests. Co-designed an automated Assignment System integrating with clients’ existing deployed software. Gathered and p

Education

BSc in Computer Science at University of Crete (Department of Computer Science) – “Fanoudakis” Undergraduate Scholarship
January 1, 2020 - January 1, 2027
Intermedia ICS / FORTH (summer program) at ICS, FORTH
January 1, 2021 - January 1, 2022

Qualifications

BSc Thesis: Privacy Friendly Social Media for University Students
January 1, 2024 - January 1, 2024

Industry Experience

Education, Software & Internet