Mid-Level Software Developer · MSc Information Systems (Software Engineer) · Based in Xanthi, Greece 🇬🇷
I build desktop tools, web apps, and automation systems that solve real business problems, from KYC/AML compliance automation to e-commerce pricing engines and full-stack task managers. I care about clean architecture, security-first thinking, and shipping things that actually work.
🌐 thanasis-codes.eu · 💼 LinkedIn · 📧 thanasis.koufos1@gmail.com
I'm an active member of Chingu, a global program that puts developers from around the world into remote Agile teams to ship real products together. Through Voyage V61 (Tier 3, Team 34), I worked in a fully distributed, cross-timezone team of developers spread across different countries, running six-week Agile sprints, daily async standups, Scrum ceremonies, and code review entirely online — no shared office, no shared timezone, just a shared Jira board and a shipped product.
- 🗣️ Comfortable working and communicating in English as a team lingua franca across cultures and timezones
- 🤝 Experience with distributed Agile/Scrum: sprint planning, standups, retros, and PR-based collaboration across a multi-country team
- 🔀 Git workflows built for multi-contributor repos: forks, feature branches, protected
main, mandatory PR review - 🌐 Fluent in English · Spanish · Greek, which makes working with international teams and clients straightforward
🎯 DashFetch - AI-Powered Interview Prep (Chingu Voyage V61, Tier 3, Team 34)
Turn any job description into tailored interview questions. Upload or paste a JD, get a structured breakdown, and practice with AI-generated Technical, Behavioral, and Experience questions. Live at v61-tier3-team-34.vercel.app.
- Built with a fully remote, international 6-person team (Scrum Master, developers, technical guide) across a 6-week Agile sprint cycle
- Full-stack Next.js 15/16 app: file/paste ingestion, Groq LLM extraction & question generation, Supabase (PostgreSQL) persistence
- Handled real production constraints: Groq free-tier token limits (model switch + input truncation), Vercel cold starts, CI via GitHub Actions running Vitest on every PR
Next.jsTailwind CSSSupabaseGroqVitestGitHub ActionsVercel
🌐 One-page-site-portfolio - Personal Portfolio Site
My personal one-page portfolio, full-screen sections, dark mode, neon accents, custom animated cursor, and PHP page counter. No frameworks, no build tools. Live at thanasis-codes.eu.
- Full-screen 5-panel navigation (Home, About, Skills, Projects, Contact), keyboard, scroll & swipe
- Dark theme with
#00f5c8neon palette, ambient glow blobs, scanline overlay - Typewriter effect on hero, animated skill bars, PHP-powered visitor counter
PHPVanilla CSSVanilla JavaScriptSyneSpace Mono
🛒 SmartKalathi - Supermarket Price Comparison App
Compare supermarket prices across Cyprus, build smart shopping lists, and find out where to buy each product cheaper. Live at smartkalathi.com.
- Search 478+ products across 22 supermarket chains in Cyprus, cheapest price highlighted automatically
- Price Optimizer: select stores, get a per-store breakdown and total savings vs. buying from one place
- Shopping lists with add/remove, Magic Link passwordless login, print/save as PDF
React 18TypeScriptNode.jsExpressPostgreSQLJWTVercelRender
🏦 Banks-L.E.I. , KYC/AML Compliance Automation Tool
Batch-validate and enrich LEI codes from Excel/LibreOffice Calc files using the GLEIF API. Built for finance & compliance teams doing KYC/AML checks.
- Turns hours of manual LEI lookups into a single automated batch run
- GUI desktop app: Excel in → Entity Status + Renewal Date out, with rate-limit handling & fallback provider
- Packaged as a Windows installer (Next → Next → Finish) for non-technical end users
PythonTkinterOpenPyXLGLEIF APIInno SetupPyInstaller
📅 Calendar App Desktop , Full-Stack Task & Calendar Manager
Developer-grade task manager with Google Calendar 2-way sync, Gmail integration, drag & drop scheduling, and Celery background reminders.
- Google OAuth2 login, Gmail-to-task auto-import, 2-way Google Calendar sync
- Month/Week/Day views with @dnd-kit drag & drop, changes saved instantly to Google Calendar
- Full REST API backend: JWT auth, Celery + Redis queue for email reminders, PostgreSQL
React 18Django 4.2PostgreSQLCeleryRedisGoogle APIsZustandFramer Motion
| Area | Technologies |
|---|---|
| Languages | Python · JavaScript · TypeScript · PHP · SQL |
| Frontend | React 18 · Next.js · Vite · Tailwind CSS · Bootstrap · HTML/CSS · Framer Motion |
| Backend | Node.js · Express · Django REST Framework · WordPress · OpenCart |
| Databases | PostgreSQL · MySQL · SQLite · Supabase |
| AI/LLM | Groq |
| Desktop | Electron · PyInstaller · Inno Setup |
| Automation | Playwright · Celery · Redis · OpenPyXL |
| APIs & Auth | Google OAuth2 · Gmail API · Google Calendar API · GLEIF API · JWT · Magic Link |
| CI/CD & Hosting | GitHub Actions · Vercel · Render |
| Security | GDPR practices · MFA · Role-based access · Security auditing |
Before transitioning to software, I spent 13 years as a Project Manager & Security Officer in the Hellenic Army (including a 12-month NATO mission abroad), and 9 years handling 200+ technical customer issues per day. I also co-founded an online education platform that reached 40,000+ students, 1,800+ teachers, and €3,000/month revenue within one year.
This means I don't just write code, I understand operations, security, user pain points, and what it takes to ship something that works under real-world conditions — across teams, cultures, and timezones.
- 🖊️ The Complete Web Development Bootcamp — Udemy (in progress)
- 🔒 Certified Information Systems Security Professional (CISSP) — Udemy (in progress)
- 🎓 Data Security & CyberSecurity — EKEK Athena / University of Patras (completed)
- ✅ Remote developer roles — full-stack, backend, automation, WordPress/e-commerce
- ✅ Freelance projects — web apps, compliance tools, pricing/scraping engines
- ✅ International, distributed teams — proven track record collaborating across countries and timezones via Chingu
- ✅ Spanish-speaking markets welcome — fluent in English · Spanish · Greek
"I build tools that turn repetitive, error-prone work into a single button click."
