SlideShare une entreprise Scribd logo
1  sur  3
Dimitrios Morogiannis
Summary
Software development enthusiast, with a bachelor’s degree from the University of Ioannina, I
would like to join an international environment to enrich my development experience. Creative
thinking, organized and able to work under pressure, eager to join a team striving to deliver
valuable projects and products for the company. Currently experimenting in small Java and web
developing projects, I would like to apply for a Java development position to deepen my
knowledge in small and large scope web applications.
Professional Experience
02.2018-08.2018 Network and System Administrator, Hellenic Army (1st
Infantry
Division)
Responsibilities:
 Administration of local network with MS Windows 2003 Enterprise Edition server and
Windows 7/XP/2000 clients (~150 hosts)
 Administration and maintenance of PCs and local/network printers
 Maintenance and improvement of strict security standards
 Training and support of military personnel (e.g., Microsoft Windows 2000/XP/7, Microsoft
Office XP/2003/2007, military information systems)
 24-hour help desk
06.2016-08.2016 Web Developer, FACEtoFACE® - https://www.f2f.gr/ (Educational
Center)
Responsibilities:
 Development and maintenance of websites using CMS Joomla, HTML, CSS, Javascript and
Bootstrap
 Creation and maintenance of an Access Database to persist information of potential clients
Education
2011 – 2017 Bachelor's degree in Computer Science at University of Ioannina, Dept. of
Computer Science & Engineering
Contact 6987368238 / dimorogiannis@gmail.com
Birthdate 23 / 02 / 1993
Languages Greek, English (C2 Level), Spanish
Military Service Ends at 15 of September
Projects held at University
 Operating Systems Unit
1) Multithreaded server of key-value saving
Implementation in C language with POSIX threads, of a multithreaded server, used for a
client server architecture. The client can either set the key-value pair or input the key
through a network socket, which makes the request to the server. The server either persists
the key value pair or returns the value of the input key. Response time statistics of the
requests can be monitored. The client visualizes the results on the screen.
2) Fair-share scheduling at MINIX 3.2.0
Source code modification in C language of MINIX 3.2.0 in order to support fair-share
scheduling.
 Computer Graphics Unit
1) “ΒραΧαΨα” game (Candy crush like)
Through this game, implemented in C++ and OpenGL/GLUT libraries, the player can swap
squares with other nearby ones, at a matrix. The player’s goal is to make triads of same
squares either in a row or a column and perform the highest score.
2) 3D Maze type game
A labyrinth game was implemented in C++, OpenGL/GLUT and SOIL libraries, with NxNxL
dimensions where L is the number of levels and NxN is the size of each level. Each level has
NxN square spaces that are either empty or filled with one of the six different cube types.
When the game starts, the player is placed at a random empty space and he moves through
the labyrinth by either going to nearby empty spaces or by destroying cubes with hammers,
to find empty space and jump to the upper level. The game ends when the player reaches
the highest level or exits by using X or E.
 Compilers Unit
Through 6 phases, a compiler in Java was implemented for a pseudocode named “Strange”. The
phases were the following by order: Lectical Analyzer, Grammar, Syntax Analyzer, midway code,
symbol matrix and final code compilation.
 Artificial Intelligence Unit
1) Using the A* algorithm, a project in Java was implemented to reach a better given state of a
random 4x4 matrix with the least number of slips.
2) Using the Simulated Annealing method, a project in Java was implemented to optimize a
sequence of integers, which were split in two symbols, based on predefined rules.
 Computational Intelligence Unit
Given a sorting and two clustering problems, a project was implemented in Java based on the
Multilayer perceptron, the K-means algorithm and lastly on the LVQ algorithm.
 Software Technology Unit
Software development in Java for the “Software Evolution Monitor” which is a software that
monitors and evaluates other software's evolution through time, based on the Lehman's laws.
Technical competences
 Front end languages : HTML5, CSS3, Javascript, jQuery, AJAX, Bootstrap
 Back end languages: SQL, .NET framework, Java, C, C++, PHP
 Development Methodologies: Agile Scrum
Seminars & Certifications
 Young Achievers Learning Series: Preparing talent for the digital era, ALBA Business School
(2017)
 SETN Hellenic Conference on Artificial Intelligence (Ioannina 2014)
 University of Michigan, Certificate of Proficiency in English (C2)
Activities & Hobbies
 Constantly enriching my knowledge on History and Philosophy
 Learning about quantum physics and astrophysics

Contenu connexe

Similaire à Resume (20)

Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
Rashmi_Resume
Rashmi_ResumeRashmi_Resume
Rashmi_Resume
 
Resume
ResumeResume
Resume
 
Mahesh - Resume - Paypal
Mahesh - Resume - PaypalMahesh - Resume - Paypal
Mahesh - Resume - Paypal
 
Stef_AmoaCV
Stef_AmoaCVStef_AmoaCV
Stef_AmoaCV
 
CVInDoc2017
CVInDoc2017CVInDoc2017
CVInDoc2017
 
Nanaji_Jonnadula
Nanaji_JonnadulaNanaji_Jonnadula
Nanaji_Jonnadula
 
Resume (5)
Resume (5)Resume (5)
Resume (5)
 
Vivek\'s Resume
Vivek\'s ResumeVivek\'s Resume
Vivek\'s Resume
 
Heba CV
Heba CVHeba CV
Heba CV
 
Abdelrahman Al-Ogail Resume
Abdelrahman Al-Ogail ResumeAbdelrahman Al-Ogail Resume
Abdelrahman Al-Ogail Resume
 
K NarasimhaRao
K NarasimhaRaoK NarasimhaRao
K NarasimhaRao
 
Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp
 
CV_Serhiy_Medvedyev_2015
CV_Serhiy_Medvedyev_2015CV_Serhiy_Medvedyev_2015
CV_Serhiy_Medvedyev_2015
 
NaveenResume
NaveenResumeNaveenResume
NaveenResume
 
CV - Mohsan Raza Ali - Development Manager
CV - Mohsan Raza Ali - Development ManagerCV - Mohsan Raza Ali - Development Manager
CV - Mohsan Raza Ali - Development Manager
 
Syamanth S
Syamanth SSyamanth S
Syamanth S
 
Uday Resume
Uday ResumeUday Resume
Uday Resume
 
yuchung Resume LA
yuchung Resume LAyuchung Resume LA
yuchung Resume LA
 
Net Resume D Hill
Net Resume D HillNet Resume D Hill
Net Resume D Hill
 

Dernier

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 

Dernier (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 

Resume

  • 1. Dimitrios Morogiannis Summary Software development enthusiast, with a bachelor’s degree from the University of Ioannina, I would like to join an international environment to enrich my development experience. Creative thinking, organized and able to work under pressure, eager to join a team striving to deliver valuable projects and products for the company. Currently experimenting in small Java and web developing projects, I would like to apply for a Java development position to deepen my knowledge in small and large scope web applications. Professional Experience 02.2018-08.2018 Network and System Administrator, Hellenic Army (1st Infantry Division) Responsibilities:  Administration of local network with MS Windows 2003 Enterprise Edition server and Windows 7/XP/2000 clients (~150 hosts)  Administration and maintenance of PCs and local/network printers  Maintenance and improvement of strict security standards  Training and support of military personnel (e.g., Microsoft Windows 2000/XP/7, Microsoft Office XP/2003/2007, military information systems)  24-hour help desk 06.2016-08.2016 Web Developer, FACEtoFACE® - https://www.f2f.gr/ (Educational Center) Responsibilities:  Development and maintenance of websites using CMS Joomla, HTML, CSS, Javascript and Bootstrap  Creation and maintenance of an Access Database to persist information of potential clients Education 2011 – 2017 Bachelor's degree in Computer Science at University of Ioannina, Dept. of Computer Science & Engineering Contact 6987368238 / dimorogiannis@gmail.com Birthdate 23 / 02 / 1993 Languages Greek, English (C2 Level), Spanish Military Service Ends at 15 of September
  • 2. Projects held at University  Operating Systems Unit 1) Multithreaded server of key-value saving Implementation in C language with POSIX threads, of a multithreaded server, used for a client server architecture. The client can either set the key-value pair or input the key through a network socket, which makes the request to the server. The server either persists the key value pair or returns the value of the input key. Response time statistics of the requests can be monitored. The client visualizes the results on the screen. 2) Fair-share scheduling at MINIX 3.2.0 Source code modification in C language of MINIX 3.2.0 in order to support fair-share scheduling.  Computer Graphics Unit 1) “ΒραΧαΨα” game (Candy crush like) Through this game, implemented in C++ and OpenGL/GLUT libraries, the player can swap squares with other nearby ones, at a matrix. The player’s goal is to make triads of same squares either in a row or a column and perform the highest score. 2) 3D Maze type game A labyrinth game was implemented in C++, OpenGL/GLUT and SOIL libraries, with NxNxL dimensions where L is the number of levels and NxN is the size of each level. Each level has NxN square spaces that are either empty or filled with one of the six different cube types. When the game starts, the player is placed at a random empty space and he moves through the labyrinth by either going to nearby empty spaces or by destroying cubes with hammers, to find empty space and jump to the upper level. The game ends when the player reaches the highest level or exits by using X or E.  Compilers Unit Through 6 phases, a compiler in Java was implemented for a pseudocode named “Strange”. The phases were the following by order: Lectical Analyzer, Grammar, Syntax Analyzer, midway code, symbol matrix and final code compilation.  Artificial Intelligence Unit 1) Using the A* algorithm, a project in Java was implemented to reach a better given state of a random 4x4 matrix with the least number of slips. 2) Using the Simulated Annealing method, a project in Java was implemented to optimize a sequence of integers, which were split in two symbols, based on predefined rules.  Computational Intelligence Unit Given a sorting and two clustering problems, a project was implemented in Java based on the Multilayer perceptron, the K-means algorithm and lastly on the LVQ algorithm.  Software Technology Unit Software development in Java for the “Software Evolution Monitor” which is a software that monitors and evaluates other software's evolution through time, based on the Lehman's laws.
  • 3. Technical competences  Front end languages : HTML5, CSS3, Javascript, jQuery, AJAX, Bootstrap  Back end languages: SQL, .NET framework, Java, C, C++, PHP  Development Methodologies: Agile Scrum Seminars & Certifications  Young Achievers Learning Series: Preparing talent for the digital era, ALBA Business School (2017)  SETN Hellenic Conference on Artificial Intelligence (Ioannina 2014)  University of Michigan, Certificate of Proficiency in English (C2) Activities & Hobbies  Constantly enriching my knowledge on History and Philosophy  Learning about quantum physics and astrophysics