Department of Computer Science & Engineering,
University of Ioannina, Greece
Skype:
vasilis.toulatzis

Vasileios Toulatzis

SOFTWARE DEVELOPER

  • BORN : November 27, 1992
  • EMAIL : vtoulatz@cs.uoi.gr
  • PhD Candidate in Computer Graphics

About me

PROFILE

I am a Software Developer with a passion for developing innovative applications. I am a PhD Candidate in Computer Graphics & I hold an MSc in Computer Systems from the Dept. of Computer Science & Engineering of University of Ioannina, Greece. I am looking for the opportunity to advance to a position where I can use my skills in designing and developing efficient software that is customized to meet a company’s needs.

PROGRAMMING SKILLS


C
C++
C#
JAVA
PYTHON
HTML5 & CSS3
PHP
JavaScript

OTHER SKILLS


Parallel
Programming
Machine
Learning
OpenGL
Unity3D

Work Experience

PREVIOUS JOBS

SOFTWARE DEVELOPER & COMMUNICATION MANAGER

eXPLORAL Project, University of Ioannina
JUNE 2019 - PRESENT

  • iOS App Development
  • Website & Social Media Administration

SOFTWARE DEVELOPER & COMMUNICATION MANAGER

eXPLORAL Project, University of Ioannina
DECEMBER 2018 - APRIL 2019

  • Android App Development
  • Website & Social Media Administration

SOFTWARE DEVELOPER – UNITY3D (C#)

Cotheta Ltd
JUNE 2018 – JULY 2018

  • VR: Data Visualization in a 3D Scene
  • AR: Portal Effect Application

NETWORK ADMINISTRATION & IT SUPPORT TECHNICIAN

Greek Army
OCTOBER 2017 – MAY 2018

  • Hardware Maintenance
  • User Support
  • Network Maintenance & Administration

WEB DEVELOPER & TECHNICAL SUPPORT ENGINEER

Impel
AUGUST 2016 – FEBRUARY 2018

  • Website Design and Development
  • Website Maintenance
  • Customer Support

IT SUPPORT TECHNICIAN (INTERNSHIP)

General Hospital of Kavala
JULY 2015 – JUNE 2015

  • Hardware & Network Maintenance
  • User Support

Teaching Experience

PREVIOUS COURSES

TEACHING ASSISTANT

Computer Graphics
NOVEMBER 2018 - JANUARY 2019

  • 2 hours UNITY3D course to students

TEACHING ASSISTANT

Computer Networks
OCTOMBER 2016 - JANUARY 2017

  • Lab assistant

TEACHING ASSISTANT

Design and Analysis of Algorithms
FEBRUARY 2016 - MAY 2016

  • Lab assistant

Education

ACADEMIC CAREER

PHD CANDIDATE IN COMPUTER GRAPHICS

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
UNIVERSITY OF IOANNINA, GREECE
PHOTOREALISM, INTERACTIVE & REAL-TIME RENDERING
NOVEMBER 2018 - PRESENT

MASTER IN COMPUTER SYSTEMS

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
UNIVERSITY OF IOANNINA, GREECE
GRADUATED IN NOVEMBER 2017 (2 YEARS)

MASTER THESIS: "Routing Techniques in Opportunistic Networks with Principles of Machine Learning" (C++)

BSc IN COMPUTER SCIENCE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
UNIVERSITY OF IOANNINA, GREECE
GRADUATED IN NOVEMBER 2015 (4 YEARS)

Projects

REPRESENTATIVE

Rendering with NVIDIA OptiX SDK

(C++, CUDA, OPENGL)
MAY 2019 - JUNE 2019

  • NVIDIA OptiX SDK & OpenGL utilization to create a renderer with different shading options
  • GUI design & development for interactive 3D scene changes
  • Raytracing implementation with NVIDIA OptiX
  • Youtube video

Renderer: Shading with WebGL

(C++, WEBGL)
APRIL 2019 - MAY 2019

  • Shaders, Phong - Gouraud Models & different effects (e.g bulge effect) implementation
  • Project Site

Renderer: Shading with OpenGL

(C++, OPENGL)
FEBRUARY 2019 - MARCH 2019

  • Shaders & Phong Modelimplementation

VIDEO TRANSMISSION OVER WIRELESS NETWORKS

(C++)
FEBRUARY 2017 - JUNE 2017

  • Modification of NS-2 Simulator and more specifically of the UDP agent to send a bitstream with no fixed packet size.
  • An Error Model (Unifrom and Exponential) is attached on the channel to simulate packet losses during video transmission.
  • Measurement of the video stream quality (PSNR).

PARALLEL PROGRAMMING - OMP_PLACES IMPLEMENTATION

(C)
APRIL 2016 - JULY 2016

Scope of this project was a first attempt to implement OMP_PLACES in OMPi - OpenMP C Compiler. Achieved by learning the architecture of a PC with hwloc library. Then with the Posix Thread library the affinity of the every thread can be properly set.

  • Hwloc Library and OMP_PLACES of OpenMP

MACHINE LEARNING - CLASSIFICATION & CLUSTERING ALGORITHMS IMPLEMENTATION & ANALYSIS

(MATLAB)
FEBRUARY 2016 - JULY 2016

  • Classification (evaluation with Cross Validation): Knn, Decision Tree, Naïve Bayes, Linear & RBF SVM, Bagging (Bootstrap Aggregating), Random Forest.
  • Clustering: Kmeans, Agglomerative Clustering, Spectral Clustering

RECOMMENDED HASHTAGS FOR TWITTER NETWORKS

(JAVA)
OCTOBER 2015 - JANUARY 2016

Recommending tags for influence maximization:
Goal of this project was to dictate to Twitter users those hashtags that are going to make their tweet viral (diffusion maximization).

SOFTWARE ENGINEERING - DESKTOP APP

(JAVA)
OCTOBER 2014 - JANUARY 2015

  • Tool implementation for monitoring software evolution.

OPENGL 3D - 3D GAME MINECRAFT

(C++, OPENGL)
NOVEMBER 2014 - JANUARY 2015

  • Implementation of a simplified version of the famous game Minecraft.

OPENGL 2D - POLYGON PAINT TOOL

(C++, OPENGL)
OCTOBER 2014 - NOVEMBER 2015

  • Tool implementation to draw and fill (with graphic rules) polygons with menu for editing.

Certificates

Languages

Certificate of Proficiency in English (ECPE)

Goethe-Zertifikat B1 in German