// No file is open. Pick one from the explorer, or type "help" in the terminal.
import { createPortfolio } from "./portfolio.js";
const name = "Dimitris Kourkoutas";
async function welcome(name) {
const information = await fetch(`https://api.portfolio.dev/v1/users/${name}`)
.then((response) => response.json())
.then((data) => ({
name: data.name, // "Dimitris Kourkoutas"
title: data.title, // "Full Stack Software Engineer"
mail: data.mail, // "dimitriskourkoutas@yahoo.gr"
linkedin: data.linkedin, // "linkedin.com/in/dimitriskourkoutas
github: data.github, // "github.com/DimitrisKourk"
bio: data.bio, // "Turning ideas into production-ready software."
projects: data.projects, // ["Real-estate SaaS", "Photo Michalopoulos", "Chef for Crews"]
}));
try {
await createPortfolio(information);
console.log(`Welcome ${name} to your portfolio website!`);
return;
} catch (error) {
console.error(`Could not create the portfolio: ${error.message}`);
return;
}
}
welcome(name);
// Hello, I'm
Dimitris Kourkoutas
Junior Full Stack Software Engineer
I build web applications end to end, from the database to the interface. Mostly with Node.js, Express, React and MySQL, from client websites to SaaS platforms.
<!-- about me -->
Dimitris Kourkoutas
Junior Full Stack Software Engineer
Thessaloniki, Greece
01Bio
I'm a software engineer passionate about creating modern applications and automating business tasks with innovative software solutions.
From database design to UI/UX and API development, I turn ideas into scalable, easy to maintain, production-ready software.
02Skills
Languages
- Java
- JavaScript
- C/C++
- Python
Frameworks & Libraries
- React
- Node.js
- Express
- PyGUI
Databases
- MySQL
- PostgreSQL
- Redis/Valkey
- MongoDB
Tools & Practices
- Git
- REST APIs
- WebSockets
- Webhooks
- Postman
- Software Testing
- RDBMS Design
- AI-assisted coding
Design
- UI/UX
- Photoshop
- Illustrator
- 3D Modeling
- CAD
Soft Skills
- Problem-Solving
- Critical Thinking
- Collaboration
- Adaptability
- Time Management
03Experience
Full-Stack Developer
Personal Project · SaaS platform for real-estate brokers
- Reseller-to-reseller community platform that helps brokers expand their product pool and cut market-to-sale time.
- Modular mono-repo following the router → controller → service → repository pattern.
- Multi-step upload forms, Passport.js auth with Valkey-backed sessions, friend-based user connections and RBAC subscription tiers.
- MySQL
- Express
- React
- Node.js
Freelance Front-End Developer
Chef for Crews · chefforcrews.nl
- Designed and built a minimal, fast-loading portfolio site with a refined, high-end feel for a Netherlands-based chef.
- Designed the company logo from scratch for future marketing campaigns.
- HTML
- CSS
- JavaScript
Freelance Full-Stack Developer
Photo Michalopoulos · photomichalopoulos.gr
- Job-scheduling and employee management web app with per-job task tracking, file uploads and financial reporting.
- Google Calendar integration for event automation.
- Designed and developed the agency's responsive portfolio website.
- HTML/CSS/JS
- Node.js
- Express
- MySQL
Freelance Software Developer
Gefsi Lamia
- Replaced handwritten sales records with a QR-scan workflow, improving productivity and eliminating manual input errors.
- Built a custom UI and dashboards for daily and aggregated financial reports.
- Python
- PyGUI
- MySQL
04Education
BSc, Informatics and Telecommunications
University of Thessaly · GPA 8.01/10
Thesis: “Employing Artificial Intelligence Tools in Game Development and Use of Unreal Engine as a Deep Reinforcement Learning Simulation Environment”
- Game prototype in Unreal Engine 5 with all assets (3D models, textures, sound, music) generated by AI.
- Trained a custom agent with the PPO algorithm through a real-time pipeline: game state streamed over WebSockets to a Python neural network that sent actions back as controller input.
05After Work
Away from the keyboard I like making physical things, from 3D printed parts to laser engraved designs, and taking long trips on my motorcycle.
I have been a gamer since childhood and i have dabled in game development with Unreal Engine. The rest of my free time goes to anime and movies.
- 3D Printing
- Laser Engraving
- Motorcycle Trips
- Gaming
- Game Development
- Anime
- Movies
Get in touch
I'm open to new opportunities, freelance projects and collaborations. The fastest way to reach me is by email.
{
"email": "dimitriskourkoutas@yahoo.gr",
"github": "@DimitrisKourk",
"linkedin": "@dimitriskourkoutas"
}
// projects
Projects
A selection of things I've built, from client websites to full-stack platforms. More on my GitHub.
Your browser can't preview the PDF here.
Open it in a new tab or download it with the buttons above.
Welcome to my portfolio!
Type help to see available commands.