PageSourceSearch

https://dimgeo.com/tabs/about/

html dimgeo.com collected 2026-09-25 20:04:48 UTC 21,072 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" > <!-- The Head v2.0 https://github.com/cotes2020/jekyll-theme-chirpy © 2017-2019 Cotes Chung MIT License --><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta property="og:description" content="" /><title>About | Dimitris Georgoulas</title><meta name="generator" content="Jekyll v4.0.1" /><meta property="og:title" content="About" /><meta name="author" content="Dimitris Georgoulas" /><meta property="og:locale" content="en_US" /><meta name="description" content="This is my personal blog which I intent to use both as a showcase of my work experience and as a means by which I can express myself, writing for anything I consider interesting or important. You will find posts on python, django, javascript, react.js, computer science, artificial intelligence and economics." /><meta property="og:description" content="This is my personal blog which I intent to use both as a showcase of my work experience and as a means by which I can express myself, writing for anything I consider interesting or important. You will find posts on python, django, javascript, react.js, computer science, artificial intelligence and economics." /><link rel="canonical" href="https://dimyg.github.io/tabs/about/" /><meta property="og:url" content="https://dimyg.github.io/tabs/about/" /><meta property="og:site_name" content="Dimitris Georgoulas" /><meta name="twitter:card" content="summary" /><meta property="twitter:title" content="About" /><meta name="twitter:site" content="@DimiGeorgoulas" /><meta name="twitter:creator" content="@Dimitris Georgoulas" /><meta name="google-site-verification" content="google_meta_tag_verification" /> 
1<script type="application/ld+json"> {"@type":"WebPage","headline":"About","url":"https://dimyg.github.io/tabs/about/","author":{"@type":"Person","name":"Dimitris Georgoulas"},"description":"This is my personal blog which I intent to use both as a showcase of my work experience and as a means by which I can express myself, writing for anything I consider interesting or important. You will find posts on python, django, javascript, react.js, computer science, artificial intelligence and economics.","@context":"https://schema.org"}</script>
1 <!-- The Favicons for Web, Android, Microsoft, and iOS (iPhone and iPad) Apps Generated by: https://www.favicon-generator.org/ v2.0 https://github.com/cotes2020/jekyll-theme-chirpy © 2019 Cotes Chung Published under the MIT license --><link rel="shortcut icon" href="/assets/img/favicons/favicon.ico" type="image/x-icon"><link rel="icon" href="/assets/img/favicons/favicon.ico" type="image/x-icon"><link rel="apple-touch-icon" href="/assets/img/favicons/apple-icon.png"><link rel="apple-touch-icon" href="/assets/img/favicons/apple-icon-precomposed.png"><link rel="apple-touch-icon" sizes="57x57" href="/assets/img/favicons/apple-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/assets/img/favicons/apple-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/assets/img/favicons/apple-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/assets/img/favicons/apple-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/assets/img/favicons/apple-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/assets/img/favicons/apple-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/assets/img/favicons/apple-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/assets/img/favicons/apple-icon-152x152.png"><link rel="apple-touch-icon" sizes="180x180" href="/assets/img/favicons/apple-icon-180x180.png"><link rel="icon" type="image/png" sizes="192x192" href="/assets/img/favicons/android-icon-192x192.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/img/favicons/favicon-32x32.png"><link rel="icon" type="image/png" sizes="96x96" href="/assets/img/favicons/favicon-96x96.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/img/favicons/favicon-16x16.png"><link rel="manifest" href="/assets/img/favicons/manifest.json"><meta name='msapplication-config' content='/assets/img/favicons/browserconfig.xml'><meta name="msapplication-TileColor" content="#ffffff"><meta name="msapplication-TileImage" content="/assets/img/favicons/ms-icon-144x144.png"><meta name="theme-color" content="#ffffff"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"><link rel="dns-prefetch" href="https://fonts.gstatic.com"><link rel="preconnect" href="https://www.google-analytics.com" crossorigin="use-credentials"><link rel="dns-prefetch" href="https://www.google-analytics.com"><link rel="preconnect" href="https://www.googletagmanager.com" crossorigin="anonymous"><link rel="dns-prefetch" href="https://www.googletagmanager.com"><link rel="preconnect" href="cdn.jsdelivr.net"><link rel="dns-prefetch" href="cdn.jsdelivr.net"><link rel="preload" as="style" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha256-LA89z+k9fjgMKQ/kq4OO2Mrf8VltYml/VES+Rg0fh20=" crossorigin><link rel="preload" as="style" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css" integrity="sha256-+N4/V/SbAFiW1MPBCXnfnP9QSN3+Keu+NlB+0ev/YKQ=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha256-LA89z+k9fjgMKQ/kq4OO2Mrf8VltYml/VES+Rg0fh20=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css" integrity="sha256-+N4/V/SbAFiW1MPBCXnfnP9QSN3+Keu+NlB+0ev/YKQ=" crossorigin="anonymous"><link rel="preload" href="/assets/css/page.css" as="style"><link rel="stylesheet" href="/assets/css/page.css"><link rel="preload" as="script" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"><link rel="preload" as="script" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha256-fTuUgtT7O2rqoImwjrhDgbXTKUwyxxujIMRIK7TbuNU=" crossorigin> 
1<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
1 
1<script> window.jQuery || document.write('
1<script src="/assets/lib/jquery-3.4.1.min.js"><\/script>'); </script>
1 
1<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha256-fTuUgtT7O2rqoImwjrhDgbXTKUwyxxujIMRIK7TbuNU=" crossorigin="anonymous"></script>
1 
1<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha256-5+02zu5UULQkO7w1GIr6vftCgMfFdZcAHeDtFnKZsBs=" crossorigin="anonymous" async></script>
1 
1<script src="/assets/js/dist/commons.js" async></script>
1 
1<script src="/assets/js/dist/tooltip-loader.min.js" async></script>
1 
1<script src="/app.js" defer></script>
1<body data-spy="scroll" data-target="#toc"><div id="sidebar" class="d-flex flex-column"> <!-- The Side Bar v2.0 https://github.com/cotes2020/jekyll-theme-chirpy © 2017-2019 Cotes Chung MIT License --><div id="nav-wrapper"><div id="profile-wrapper" class="d-flex flex-column"><div id="avatar" class="d-flex justify-content-center"> <a href="/" alt="avatar"> <img src="/assets/img/sample/olympus_rec_3.jpg" alt="avatar"> </a></div><div class="profile-text mt-3"><div id="site-title"> <a href="/">Dimitris Georgoulas</a></div><div id="site-subtitle" class="font-italic">Full stack web developer, Mechanical engineer, Father, Husband, Passionate about learning, Excited with technology, Located in Thessaloniki, Greece</div></div></div><ul class="nav flex-column"><li class="nav-item d-flex justify-content-center "> <a href="/" class="nav-link d-flex justify-content-center align-items-center w-100"> <i class="fa-fw fas fa-home ml-3 mr-3 unloaded"></i> <span>HOME</span> </a></li><li class="nav-item d-flex justify-content-center "> <a href="/tabs/categories/" class="nav-link d-flex justify-content-center align-items-center w-100"> <i class="fa-fw fas fa-stream ml-3 mr-3 unloaded"></i> <span>CATEGORIES</span> </a></li><li class="nav-item d-flex justify-content-center "> <a href="/tabs/archives/" class="nav-link d-flex justify-content-center align-items-center w-100"> <i class="fa-fw fas fa-archive ml-3 mr-3 unloaded"></i> <span>ARCHIVES</span> </a></li><li class="nav-item d-flex justify-content-center active"> <a href="/tabs/about/" class="nav-link d-flex justify-content-center align-items-center w-100"> <i class="fa-fw fas fa-info ml-3 mr-3 unloaded"></i> <span>
1ABOUT</span> </a></li><li class="nav-item d-flex justify-content-center "> <a href="/tabs/donate/" class="nav-link d-flex justify-content-center align-items-center w-100"> <i class="fa-fw fas fa-heart ml-3 mr-3 unloaded"></i> <span>DONATE</span> </a></li></ul></div><div class="sidebar-bottom d-flex flex-wrap justify-content-around mt-4"> <span id="mode-toggle-wrapper"> <!-- Switch the mode between dark and light. v2.1 https://github.com/cotes2020/jekyll-theme-chirpy © 2020 Cotes Chung MIT License --> <i class="mode-toggle fas fa-sun" dark-mode-invisible></i> <i class="mode-toggle fas fa-moon" light-mode-invisible></i> 
1<script type="text/javascript"> class ModeToggle { static get MODE_KEY() { return "mode"; } static get DARK_MODE() { return "dark"; } static get LIGHT_MODE() { return "light"; } constructor() { if (this.mode != null) { if (this.mode == ModeToggle.DARK_MODE) { if (!this.isSysDarkPrefer) { this.setDark(); } } else { if (this.isSysDarkPrefer) { this.setLight(); } } } var self = this; /* always follow the system prefers */ this.sysDarkPrefers.addListener(function() { if (self.mode != null) { if (self.mode == ModeToggle.DARK_MODE) { if (!self.isSysDarkPrefer) { self.setDark(); } } else { if (self.isSysDarkPrefer) { self.setLight(); } } self.clearMode(); } }); } /* constructor() */ setDark() { $('html').attr(ModeToggle.MODE_KEY, ModeToggle.DARK_MODE); sessionStorage.setItem(ModeToggle.MODE_KEY, ModeToggle.DARK_MODE); } setLight() { $('html').attr(ModeToggle.MODE_KEY, ModeToggle.LIGHT_MODE); sessionStorage.setItem(ModeToggle.MODE_KEY, ModeToggle.LIGHT_MODE); } clearMode() { $('html').removeAttr(ModeToggle.MODE_KEY); sessionStorage.removeItem(ModeToggle.MODE_KEY); } get sysDarkPrefers() { return window.matchMedia("(prefers-color-scheme: dark)"); } get isSysDarkPrefer() { return this.sysDarkPrefers.matches; } get isDarkMode() { return this.mode == ModeToggle.DARK_MODE; } get isLightkMode() { return this.mode == ModeToggle.LIGHT_MODE; } get hasMode() { return this.mode != null; } get mode() { return sessionStorage.getItem(ModeToggle.MODE_KEY); } flipMode() { if (this.hasMode) { if (this.isSysDarkPrefer) { if (this.isLightkMode) { this.clearMode(); } else { this.setLight(); } } else { if (this.isDarkMode) { this.clearMode(); } else { this.setDark(); } } } else { if (this.isSysDarkPrefer) { this.setLight(); } else { this.setDark(); } } } /* flipMode() */ } /* ModeToggle */ let toggle = new ModeToggle(); $(".mode-toggle").click(function() { toggle.flipMode(); }); </script>
1 </span> <span class="icon-border" style="color: green"></span> <a href="https://github.com/dimyG" target="_blank"> <i class="fab fa-github-alt"></i> </a> <a href="https://stackoverflow.com/users/2369865/dimyg" target="_blank"> <i class="fab fa-stack-overflow"></i> </a> <a href="https://twitter.com/DimiGeorgoulas" target="_blank"> <i class="fab fa-twitter"></i> </a> <a href="javascript:window.open('mailto:' + ['dimgeows','gmail.com'].join('@'))"> <i class="fas fa-envelope"></i> </a> <a href="/feed.xml" target="_blank"> <i class="fas fa-rss"></i> </a></div></div><!-- The Top Bar v2.0 https://github.com/cotes2020/jekyll-theme-chirpy © 2017-2019 Cotes Chung MIT License --><div id="topbar-wrapper" class="row justify-content-center topbar-down"><div id="topbar" class="col-11 d-flex h-100 align-items-center justify-content-between"> <span id="breadcrumb"> <span> <a href="/"> Home </a> </span> <span>About</span> </span> <i id="sidebar-trigger" class="fas fa-bars fa-fw"></i><div id="topbar-title"> About</div><i id="search-trigger" class="fas fa-search fa-fw"></i> <span id="search-wrapper" class="align-items-center"> <i class="fas fa-search fa-fw"></i> <input class="form-control" id="search-input" type="search" placeholder="Search..."> <i class="fa fa-times-circle fa-fw" id="search-cleaner"></i> </span> <span id="search-cancel" >Cancel</span></div></div><div id="main-wrapper"><div id="main"> <!-- Fixed kramdown code highlight rendering: https://github.com/penibelst/jekyll-compress-html/issues/101 https://github.com/penibelst/jekyll-compress-html/issues/71#issuecomment-188144901 --><div class="row"><div class="col-12 col-lg-11 col-xl-8"><div id="page" class="post pb-5 pl-1 pr-1 pl-sm-2 pr-sm-2 pl-md-4 pr-md-4 mb-md-4"><h1 class="dynamic-title">About</h1><div class="post-content"><p>I’m a mechanical and software engineer with professional experience in the software industry since 2009. This is my personal blog which I use both as a showcase of <a href="/posts/work-experience-overview/">my work experience</a> and as a means by which I can express myself, writing for anything I consider interesting or important.</p><p>The following is a brief list of some traits that describe me. It might not be exhaustive, but it is representative and genuine nonetheless:</p><ul><li>I love to explore and understand the big picture before digging into the details.</li><li>I love the details too, because they make things work and offer the satisfaction of accomplishment.</li><li>Putting the pieces together is one of my most enjoyable experiences.</li><li>I embrace the difficulties of becoming a specialized generalist.</li><li>I admire the elegance of simplicity, but sometimes it annoyingly escapes me.</li><li>Achieving and maintaining a state of high focus and alertness while working, is extremely fulfilling for me. I try to be there for a few hours every day.</li><li>I have built through the years mental world models of decent quality, which I continuously enhance.</li><li>I’m a restless and risk tolerant soul.</li><li>Sometimes I’m an extrovert, most times I’m an introvert.</li><li>I communicate better asynchronously.</li><li>“Listen with the intent to understand, not the intent to reply”. I find this motto particularly important.</li><li>I tend to treat people with kindness and respect.</li><li>I like to think of myself as a reliable kind person with integrity.</li><li>I try to be at best shape every day. I don’t always succeed.</li><li>I now know the importance of good sleep, healthy diet, exercise and meaningful relations.</li><li>I have spent a lot of time and energy on things that didn’t matter. I now understand the difference between being busy and being productive.</li><li>I also understand the importance for me, of doing meaningful work that positively impacts people’s lives.</li><li>As I evolve, the limits of my potential become more obvious to me. I’m accepting them, becoming more realist and humble along the way, trying to embrace delegation and leverage.</li></ul><p>My professional background spans multiple domains:</p><ul><li>Software engineering and full-stack development: Design and implementation of end-to-e
1nd web systems, from backend architecture and APIs to frontend interfaces and deployment pipelines.</li><li>Digital twins and infrastructure monitoring: Development of data-driven models integrating sensor streams, physics-based simulations and optimization workflows for structural health monitoring.</li><li>Computer-Aided Engineering (CAE): Numerical simulations, FEM-based modeling and engineering analysis for structural and mechanical systems with hands-on experience in engineering customer support.</li><li>Entrepreneurship: Founded and operated a small web technology venture, gaining experience in product strategy, market validation, execution under resource constraints and the realities of building from zero as a solo founder.</li></ul></div></div></div><!-- The Pannel on right side (Desktop views) v2.0 https://github.com/cotes2020/jekyll-theme-chirpy © 2017-2019 Cotes Chung MIT License --><div id="panel-wrapper" class="col-xl-3 pl-2 text-muted topbar-down"><div class="access"><div id="access-lastmod" class="post"><h3 data-toc-skip>Recent Update</h3><ul class="post-content pl-0 pb-1 ml-1 mt-2"><li><a href="/posts/zakanda_technical_overview/">Zakanda technical overview</a></li><li><a href="/posts/my-experience-as-a-cae-engineer/">My experience as a CAE engineer</a></li><li><a href="/posts/my-epic-fail-as-a-sports-betting-entrepreneur/">My epic fail as a sports betting entrepreneur</a></li><li><a href="/posts/aws-ecs-overview/">AWS Elastic Container Service overview</a></li><li><a href="/posts/django-tips/">Django Random Tips</a></li></ul></div><div id="access-tags"><h3 data-toc-skip>Trending Tags</h3><div class="d-flex flex-wrap mt-3 mb-1 mr-3"> <a class="post-tag" href="/tags/work-experience/">work experience</a> <a class="post-tag" href="/tags/django/">django</a> <a class="post-tag" href="/tags/philosophy/">philosophy</a> <a class="post-tag" href="/tags/economics/">economics</a> <a class="post-tag" href="/tags/artificial-intelligence/">artificial intelligence</a> <a class="post-tag" href="/tags/zakanda/">zakanda</a> <a class="post-tag" href="/tags/tips/">tips</a> <a class="post-tag" href="/tags/javascript/">javascript</a> <a class="post-tag" href="/tags/notes/">notes</a> <a class="post-tag" href="/tags/http/">http</a></div></div></div></div></div><!-- The Footer v2.0 https://github.com/cotes2020/jekyll-theme-chirpy © 2017-2019 Cotes Chung MIT License --><footer class="d-flex w-100 justify-content-center"><div class="d-flex justify-content-between align-items-center"><div class="footer-left"><p class="mb-0"> © 2020 <a href="https://twitter.com/DimiGeorgoulas">Dimitris Georgoulas</a></p></div><div class="footer-left"><p class="mb-0"> <span data-toggle="tooltip" data-placement="top" title="Donations"> <a href="/tabs/donate/"><b>Donate</b></a> </span></p></div><div class="footer-right"><p class="mb-0"> Powered by <a href="https://jekyllrb.com" target="_blank">Jekyll</a> with <a href="https://github.com/cotes2020/jekyll-theme-chirpy/">Chirpy</a> theme.</p></div></div></footer></div><!-- The Search results v2.0 https://github.com/cotes2020/jekyll-theme-chirpy © 2017-2019 Cotes Chung MIT License --><div id="search-result-wrapper" class="d-flex justify-content-center unloaded"><div class="col-12 col-xl-11 post-content"><div id="search-hints"><h4 class="text-muted mb-4">Trending Tags</h4><a class="post-tag" href="/tags/work-experience/">work experience</a> <a class="post-tag" href="/tags/django/">django</a> <a class="post-tag" href="/tags/philosophy/">philosophy</a> <a class="post-tag" href="/tags/economics/">economics</a> <a class="post-tag" href="/tags/artificial-intelligence/">artificial intelligence</a> <a class="post-tag" href="/tags/zakanda/">zakanda</a> <a class="post-tag" href="/tags/tips/">tips</a> <a class="post-tag" href="/tags/javascript/">javascript</a> <a class="post-tag" href="/tags/notes/">notes</a> <a class="post-tag" href="/tags/http/">http</a></div></div><div id="search-results" class="d-flex flex-wrap justify-content-center text-muted mt-3"></div></div></div></div><div id="mask"></div>
1<a id="back-to-top" href="#" class="btn btn-lg btn-box-shadow" role="button"> <i class="fas fa-angle-up"></i> </a> <!-- The GA snippet v2.0 https://github.com/cotes2020/jekyll-theme-chirpy © 2017-2019 Cotes Chung MIT License -->
vendor: 64 bytes, line 1
1 <script async src="https://www.googletagmanager.com/gtag/js?id=
1G-M68HVLYFY2
vendor: 12 bytes, line 1
1"></script> 
1<script> var isLocal = /^(localhost|127\.0\.0\.1|0\.0\.0\.0)(:\d+)?$/.test(window.location.hostname); if (!isLocal) { 
vendor: 127 bytes, line 1
1window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
1G-M68HVLYFY2
vendor: 4 bytes, line 1
1'); 
1} </script>
1 <!-- Jekyll Simple Search loader v2.0 https://github.com/cotes2020/jekyll-theme-chirpy © 2017-2019 Cotes Chung MIT License --> 
1<script src="https://cdn.jsdelivr.net/npm/[email protected]/dest/simple-jekyll-search.min.js" integrity="sha256-qcLR00zq6pJk4je3MLgAri8Nn+ZumUlXgTKR2H/xCY0=" crossorigin="anonymous"></script>
1 
1<script> SimpleJekyllSearch({ searchInput: document.getElementById('search-input'), resultsContainer: document.getElementById('search-results'), json: '/assets/data/search.json', searchResultTemplate: '<div class="pl-1 pr-1 pl-sm-2 pr-sm-2 pl-lg-4 pr-lg-4 pl-xl-0 pr-xl-0"> <a href="https://dimyg.github.io{url}">{title}</a><div class="post-meta d-flex flex-column flex-sm-row text-muted mt-1 mb-1"><div class="mr-sm-4"><i class="far fa-folder fa-fw"></i>{categories}</div><div><i class="fa fa-tag fa-fw"></i>{tags}</div></div><p>{snippet}</p></div>', noResultsText: '<p class="mt-5">Oops! No result founds.</p>' }); </script>
vendor: 1 bytes, line 1
1

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.