Skip to content

Open to Work

Dimitris Giotis

Software Engineer & Web Developer — building fast, accessible and beautiful web experiences.

HTML5 CSS .Net Core Python BootStrap C# ChatGPT SQL Tailwind CSS Git Notion Javascript Django Hostinger

About

A quick introduction of myself.

Dimitris Giotis

Hi, I’m Dimitris Giotis

I build Websites and Web-Apps with care.

I am a Computer Engineering graduate from the Technological Educational Institute (TEI) of Thessaly, specializing in Software Engineering. My academic background and project experience have given me a solid foundation in modern software development, with a strong focus on clean architecture, backend systems, and full-stack application development. I have hands-on experience with a broad range of technologies, including .NET 8, ASP.NET Core MVC, Entity Framework, C#, Python, Django, JavaScript, Tailwind CSS, and Bootstrap. I also work with SQL databases, RESTful APIs, authentication systems, and continuous integration tools. One of my key projects is Grizzly Records, a .NET 8 MVC application where I implemented features such as identity management, email verification, sidebar search filters, user interface enhancements, and newsletter functionality. Additionally, I developed my personal portfolio using Django, where I focused on clean design, modular structure, and reusable components. I am passionate about building reliable, maintainable, and user-centric applications. I continuously explore new technologies and best practices, aiming to grow as a developer and contribute to impactful software solutions.

My Projects

A few things I’ve built recently.

Grizzly Records

Grizzly Records

Grizzly Records is a full-stack web application I designed and developed from scratch using .NET 8 and ASP.NET Core MVC. The project focuses on clean architecture, maintainability, and real-world application features. I implemented authentication and identity management with email verification, developed backend functionality with C# and Entity Framework, and integrated a relational SQL database. The application includes dynamic search filters, RESTful features, newsletter functionality, and a responsive user interface built with Bootstrap, Tailwind CSS, and JavaScript. This project reflects my ability to design, build, and maintain a complete production-style application independently.

HTML5 HTML5 CSS CSS Javascript Javascript .Net Core .Net Core Git Git BootStrap BootStrap C# C# SQL SQL Notion Notion Tailwind CSS Tailwind CSS
View Project
Personal Portfolio

Personal Portfolio

I designed and developed my personal portfolio website using Django, with a focus on clean design, modular structure, and responsive layout. The site showcases my projects, skills, and professional experience while emphasizing usability and maintainability. I continue to update and improve the website with new features and content, treating it as a living project that evolves alongside my skills as a developer.

HTML5 HTML5 CSS CSS Javascript Javascript Python Python Django Django Git Git Tailwind CSS Tailwind CSS Hostinger Hostinger
View Project
Dee Jay portfolio

Dee Jay portfolio

deejay app

HTML5 HTML5 CSS CSS Javascript Javascript Python Python Django Django Git Git Postman Postman Tailwind CSS Tailwind CSS Hostinger Hostinger
View Project

Skills & Tools

What I use to ship reliable software.

  • Semantic HTML structure (header, main, section, article, nav)
  • Accessible markup (labels, alt text, basic ARIA usage)
  • Clean, SEO-friendly markup
  • Templating with Django & CSHTML (Razor)
  • Responsive layouts using Flexbox & Grid
  • Mobile-first design approach
  • Custom CSS when frameworks are not suitable
  • Maintainable and readable styling structure
  • Understanding OOP and backend structure
  • Working with APIs/endpoints in .NET projects
  • Database usage with C# (incl. SQL experience)
  • Building and maintaining small-to-medium features
  • Clean Python logic & control flow
  • Writing reusable functions and utilities
  • Data handling for backend logic
  • Using Python mainly within Django projects
  • Responsive layouts with grid & utilities
  • Rapid UI prototyping with components
  • Custom theming & overrides
  • Integration with Django & Razor templates
  • OOP fundamentals (classes, interfaces, inheritance)
  • Building backend logic in .NET projects
  • Working with data and database-connected apps
  • Writing clean and structured code
  • AI-assisted problem solving & debugging
  • Code understanding & refactoring support
  • Learning acceleration & concept clarification
  • Workflow optimization during development
  • Basic SQL queries (select/filter/order)
  • Used mainly in .NET / C# projects
  • Comfortable with relational database concepts
  • Utility-first styling workflow
  • Responsive layouts & dark mode suppor
  • Building consistent UI components
  • Comfortable with Tailwind, improving speed over time
  • Basic workflow (commit, branch, merge)
  • Working with remote repositories (GitHub)
  • Careful merges to avoid conflict
  • Keeping commits meaningful and clean
  • Project and task organization
  • Documentation and note-taking
  • Personal workflow management
  • DOM manipulation & event handling
  • UI interactions (toggles, collapse, simple animations)
  • Basic data fetching & response handling
  • Improving UX with vanilla JavaScript
  • Understanding Django MTV architecture
  • Passing dynamic data to templates
  • Forms + basic validation
  • Basic understanding of authentication concepts
  • Linux shared / VPS hosting
  • Domain, DNS & SSL configuration
  • Django deployment & static handling
  • Basic server & file permissions management
  • REST API request testing
  • GET / POST / PUT / DELETE requests
  • Headers, auth & body handling
  • API debugging during development

My Journey

Education, work and milestones — in order.

army

2024 – 2025

Military Services

1st Army, Larissa

Completed mandatory service, demonstrating reliability, discipline, and adaptability while working within a structured team environment.

work

2023 – 2024

Web Developer

Itworx , Larissa

I worked as a Web Developer on production-level web applications, initially joining the team as an intern and progressing into a full developer role. I contributed to both backend and frontend development using .NET Core and C#, collaborating closely with senior developers in a team-based environment. My work included implementing new features, debugging and maintaining existing systems, and improving application functionality based on real client needs. I also gained hands-on experience with professional development workflows, deadlines, and delivering reliable, client-oriented solutions for live projects such as www.xalia.gr, www.dominiqueshop.gr, and www.papastavroushops.gr.

education

2017 – 2025

Sofware Engineering

University of Thessaly

Focused on software engineering fundamentals, backend and web development, and building reliable, maintainable applications through academic and personal projects.

Contact

Send a message and I’ll get back to you.