Software Developer

Ioannis Petridis

I design and build e-commerce systems, websites and mobile apps, end-to-end, from architecture to deployment.

Athens & Kavala, Greece · Available for freelance work

Pursuing an M.Sc. in Artificial Intelligence & Data Science at AUEB

About

I'm drawn to the full arc of building a product, from a client's first idea to a fully functional system running in production. E-commerce is where I spend most of my time, but I'm just as happy shipping a website or a mobile app.

Most of my work sits where commerce meets solid engineering, Medusa.js storefronts, Next.js websites, and Kotlin/Flutter apps. I like handling a project from start to finish (architecture, development, deployment) and staying close to the client throughout.

View resume

Education

B.Sc. in Informatics (Computer Science)

Athens University of Economics and Business

Oct 2021 – Oct 2025

Minor in Data & Knowledge Management Systems and Cybersecurity

Services

What I can build for you.

A Proven Commerce Foundation

Every project starts from a production-ready commerce engine on Medusa.js, catalog, checkout, payments, and order management. I customize it into your own branded storefront and launch it fast.

Why choose Medusa over other e-commerce platforms

Fully customizable

Built on the open-source Medusa.js core, so every part of the stack is yours to shape, checkout flow, admin, business logic, integrations. No platform lock-in, no feature held back behind a higher plan.

Lightweight, exactly what you need

Your store ships with precisely the features your business needs and nothing more. No plugin bloat, no unused code paths, no sprawling add-on marketplace dragging down the admin or the storefront.

Easy to manage

A clean, purpose-built admin where staff see only the workflows that matter to you. Day-to-day operations (orders, stock, content, emails) stay fast and obvious instead of buried in generic settings.

You own the stack, no platform fees

You own the code, the database, and the hosting, so running costs stay predictable and fully under your control as you grow.

Modules

01

Core commerce

Products, orders, and payments, fully managed.

  • Manage products, categories, and price lists, custom prices, promotions, bulk import/export products
  • Move orders through fulfillment stages in one click, tracking links, invoices, automatic inventory reservations
  • Taxes, shipping locations, delivery fees, and payment methods, including card payments via Stripe
Core commerce screenshot 1 of 3

Websites

Fast, modern websites built on Next.js, from marketing sites and landing pages to full business platforms. Designed to convert, optimized for search and performance, and easy for you to update.

Mobile Apps

Cross-platform mobile apps with Kotlin, Jetpack Compose, and Flutter, taken from first idea to app store release, and built to feel fast and native on real devices.

Have something else in mind?

I'm open to custom work too, new platforms, integrations, or anything outside these categories.

Let's discuss your project→

Selected projects

A few of the platforms and products I've built end-to-end.

Medusa Commerce Engine
01Commerce engine

Medusa Commerce Engine

I took Medusa.js, the open-source commerce framework, and expanded it with custom modules and integrations, pairing it with a Next.js storefront to accelerate client e-commerce delivery.

  • Extended Medusa.js with custom modules on top of its core catalog, cart, checkout, and order management
  • Modular architecture built once and reused across multiple client projects
  • Next.js storefront with server-side rendering and typed data flows
nanoshopping.gr
02Client project · Live

nanoshopping.gr

A bilingual nanotechnology & pet-care e-commerce store, delivered end-to-end as sole developer using my own Medusa Commerce Engine template, from storefront design and branding to deployment.

  • Custom storefront design, branding, and content matched to the client's brand
  • Greek/English bilingual content and localized checkout
  • Deployed and delivered independently, from requirements to launch
Visit store→
ThriveOn
03Group project · Android

ThriveOn

A habit-tracking and social Android app built with Kotlin and Jetpack Compose, with AI-powered goal suggestions and a real-time social feed.

  • MVI architecture with Kotlin & Jetpack Compose
  • LLM-powered goal suggestions and a streaks/badges reward system
  • Firebase-backed social features: photo sharing, profiles, real-time activity feed
View app→

Experience

Where I've worked and what I've shipped.

May 2026 – Present

Remote

Freelance Software Developer · Self-Employed

  • Delivering custom e-commerce solutions for clients using Medusa.js
  • Built and maintain a reusable Medusa.js storefront template to speed up delivery
  • Own projects end-to-end, requirements, architecture, deployment, and client communication

Jan 2026 – Aug 2026

Chrysoupolis, Kavala

Odoo ERP Developer · Emity

  • Developed custom Odoo modules in Python for workflows, database, and business logic
  • Built core ERP customizations for The Reuse System, an international WEEE/ITAD reuse company across the USA, Europe, North Africa, and the GCC
  • Developed Flutter mobile features integrated with the Odoo backend; managed releases on Google Play and the App Store
  • Managed Odoo panels and Ubuntu deployment, including users, workflows, and reports

Dec 2024 – Jun 2025

Athens, Greece

Android Software Developer Intern · Netcompany-Intrasoft

  • Developed an educational Android app with Kotlin, Jetpack Compose, and MVI architecture
  • Modernized a legacy Java/XML project for COSMOTE by migrating it to Kotlin
  • Collaborated in a GitLab-based team, with code reviews and pull requests under senior guidance

Let's build something

Available for e-commerce, web, and mobile projects, also flexible for custom requests. Based in Athens & Kavala, working remotely.