Software Developer
Ioannis Petridis
I design and build e-commerce systems, websites and mobile apps, end-to-end, from architecture to deployment.
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 resumeEducation
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
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

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
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
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

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
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.