Thanos
Saringelos
Thessaloniki, Greece
E-mail :-Skype : Thanos_Sar
Github : ThanosSar
LinkedIn : Thanos Saringelos
Site : www.thanossar.com
Summary
I was born in Greece in 1989 and studied Computer Engineering at Technical
University of Crete (TUC) where I was taught the complete spectrum of how a
computer operates. From transistors to the cpu and from Operating Systems to the
highest level programming languages. Software development proved to be my choice
of a profession and specifically Web development. My graduation thesis was a
personal choice : Build a web application that combined the WebGL API with the Web
Audio API to create an immersive Graphic-Audio experience for the user.
I love new technologies and APIs that bring power to the web. Audio, 3D and VR are
some of my main focuses these days.
Experience
In the university
I will mention only software projects here.
●
●
●
●
MIPS assembly implementations
Various applications in Java (included a web server)
Various applications in C (included a web server )
Major social media application named ituned.com (full stack : MySQL
Database, Java Server, JSP, HTML/CSS and Javascript, XML/JSON)
Screenshot of ituned.com
●
Pure WebGL application (Bloxorz Game)
Screenshot of Bloxorz Game
Professionally
WebGL Developer @Proximie
Freelance 2016 - Now
Proximie provides a platform for live-streaming surgeries with the participation of
remote doctors and students. Doctors can use surgical 3D tools, create annotations,
use their actual hand to assist to the surgery (all of the previous are overlaid over the
surgery video). I am in charge of building the AR layers, video processing, 3D object
overlaying, 2D annotations and the live-streaming capabilities (front end). I work
remotely as a Web Graphics Engineer.
WebGL Developer @Technical University of Crete, Greece
Freelance 2013 - 2015
Major WebGL/threeJS - Web Audio application (thesis which became my profession
project afterwards). You can see it live at looparound.xyz. Through this app the user
is able to interact with the objects in the 3D scene, activate their animations, produce
sounds by hitting them and finally create audio loops that play back forever via the 2D
sequencer at the top of the screen!
screenshots of looparound
WebGL Developer @Nuclear and research Institute of Sao Paolo
Freelance 2014 - 2016
In a team managed by Fernando Bardella I was the principle developer and together
we developed an application for crystal visualization in the browser. WebGL/threeJS,
3D printing, Oculus Rift, Google Cardboard, Stereoscopic Rendering, Leap Motion,
Custom Shading and various other features were developed mostly by me through our
long cooperation.
screenshots of crystalwalk
You can see it live at crystalwalk.herokuapp.com
Features I have implemented
●
●
●
●
●
●
●
●
Decoupled web apps using Module-Facade-Mediator architectural patterns
(PubSub, requireJS, t3JS, js module patterns)
VR implementations (Oculus Rift, Google Cardboard, Stereoscopic effects)
Motion controller implementations (Leap Motion)
3D printing (custom export STL file etc)
3D spatial sound (Using the new Web Audio API)
CSG implementation
Augmented Reality solutions with video processing and layers (3D, 2D,
Images etc)
Full store/restore application state (using MongoDB)
EDUCATION
Technical University of Crete (TUC)
Degree —-
I studied on the Electronic Engineering and Computer Engineering at TUC for 6 years
(normal duration is 5 years). In this department your are taught everything about a
computer and much more. Math, Physics, Hardware, Software, Telecommunications
were the main focuses through my studies. I was font of software with which I was
able to create something useful, educational or entertaining. During my studies I
developed various projects in assembly, C, Java, Matlab, a major social media
application (Java, HTML, CSS, Javascript, MySQL full stack developer), a medium-size
WebGL game and a major WebGL-WebAudio application for my graduation thesis.
Classes I took
Introduction to C programming
Structured Programming
Object Oriented Programming (Java)
Digital Computers (assembly)
Data and File Structures (java)
Operating Systems (c,java)
Digital Signal Processing (matlab)
Databases (MySQL, SQL )
Computer Organization (implemented CPU with VHDL)
Algorithms and Complexity
Computer Networks
Web Application Development (Javascript, HTML, CSS, XML, JSON, Java, JSP,
MySQL)
Graphics (HTML, CSS, javascript, WebGL)
Graduation thesis (three.js/WebGL, javascript, HTML5/CSS3)
SKILLS
●
●
●
●
●
Javascript, javascript design patterns, javascript APIs/libraries
WebGL
Linear Algebra
Shader programming in GLSL
Three.js
●
●
●
●
●
●
●
●
●
●
●
Application architecture and design patterns
M.E.A.N. stack (recent skill)
HTML5/CSS3
MySQL
PHP
Apache servers
Java
C
Assembly
Matlab
VHDL
CAREER AIMS
My aim is to always improve, learning and being more productive. This involves
constant changing, growing and maturing. A developer must not fear change but he
must even chasing it in some cases. Not changing means get left behind.
I also aim to be a better full stack developer in the future. I already know all the
phases and layers a web application is built upon and through my studies I developed
an application through all phases : Back end : server, database and front end :
html-css, javascript .
I also want to retain my intense interest to modern technologies and especially 3D
graphics and web audio.
REFERENCES
Available upon request.