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

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.