About Me
Hi, I'm Ioannis Maragkakis — a full-stack developer based in Thessaloniki, Greece, with over 3 years of experience building web applications and data-driven systems.
My background is in geophysics and data science. I worked with satellite imagery, seismic data, and large-scale ETL pipelines, and along the way I realized what I enjoyed most was building the tools themselves — the interfaces, the APIs, the systems that turn raw data into something people can actually use. That pulled me into full-stack development, where I now work across the stack with React, Node.js, TypeScript, and Python.
I care about clean, type-safe code, thoughtful UX, and shipping things that work reliably in production. Outside of work, I'm usually building side projects — lately around interactive maps and educational web tools.
Experience
Software Developer / Data Scientist
Jun 2025 — PresentVODA.ai — Boston, United States (Remote)
- Built a data retrieval system integrating with NASA's CMR API to query and ingest satellite datasets.
- Set up CI/CD pipelines using GitHub Actions with automated linting (Ruff) and test execution.
- Implemented unit and integration tests across application and data pipelines, reducing deployment risk and improving production reliability.
Backend Developer / Python Developer
Oct 2024 — Mar 2025emendSys — Thessaloniki, Greece
- Designed and implemented RESTful APIs using FastAPI with asynchronous request handling.
- Developed and deployed event-driven serverless services on Azure Functions for asynchronous data processing.
- Architected type-safe backend pipelines using dataclasses, enums, and Pydantic to enforce strict data validation.
- Implemented centralized logging and error handling to improve debugging and system reliability.
Data Scientist
Jul 2022 — Jul 2024Accenture — Thessaloniki, Greece
- Designed and implemented ETL pipelines for large-scale data processing workflows.
- Optimized SQL-based data transformations and automated recurring workflows to reduce manual overhead.
- Built analytical tools leveraging satellite datasets for environmental monitoring.
- Developed an internal web platform using React and Tailwind CSS for visualizing GeoTIFF and GeoJSON data on interactive Leaflet maps.
Applied Geophysicist / Data Scientist
Apr 2021 — Jun 2022Institute of Engineering Seismology & Earthquake Engineering — Thessaloniki, Greece
- Built Python scripts for parsing and processing seismic record files.
- Designed and developed a GUI application for interactive body wave arrival selection.
- Aggregated and structured multi-source station data to generate a comprehensive earthquake catalogue.
Education
MSc — Environmental and Applied Geology
Aristotle University of Thessaloniki
BSc / MSc — Mineral Resources Engineering
Technical University of Crete
Skills
Frontend
Backend
Databases
Tools & DevOps
Other
Languages
Certifications
Full Stack Open (6 ECTS) — University of Helsinki
Grade: 5/5- Built full-stack applications using React, Redux, Node.js, and MongoDB.
- Developed REST APIs with Express and implemented authentication.
- Applied testing practices (Jest, Cypress) and CI/CD pipelines.
- Designed and deployed production-ready web applications.
Achievements
Award of Academic Excellence
Limmat Stiftung