Thomas Sarmis

My name is Thomas Sarmis, I was born in 1981. I live in Athens, Greece and work as a software engineer. You can contact me at thomas.sarmis[at]gmail.com

Work Experience:

  • In Icon Gaming as System Architect & Head of Developement Dept (April 2015 - Now), We are developing a Slot Machine with multiple games and SAS 6.02 compatibility. The Slot Machine and the software have been certified by GLI as GLI 11 compliant. I’m responsible for designing the system’s architecture, implementing the core modules of the system, implementing the slot game logics and overseeing the development department.

  • In Indie Gaming as Software Engineer (Nov 2010 - March 2015), I was responsible for designing the system’s architecture, for implementing the core modules of the system, and for the game logics.

  • In Forth, Computational Vision & Robotics Lab as Researh & Developer Engineer (Sep 2007 - Sep 2010), I was responsible for building proof of concept and demo-quality applications that utilized state of the art techniques in the field of computer vision and multicamera systems in order to extract high-level information from video streams. My focus was on developing a system that was capable of distributed & synchronized image acquisition from multi-camera systems, online and offline processing via modular platform in multiple processing nodes (cpu & gpu) in order to extract high level information and communicate it to other systems, and developing and/or integrating said processing algorithms for extracting high - level information like structure, position, pose, etc from the multicamera streams. Also a set of utilities was developed to facilitate system’s coordination and camera cluster calibration

  • In Dept of Informatics Engineering, as part-time Professor in Graphics (OpenGL) (Sep 2007 - Sep 2008)

Projects:

  • Makedonopixels - Macedonia: from fragments to pixels (ICS-FORTH, AMI Program, 2009)
  • Distributed Multi-camera system for 3D reconstruction of volumes (ICS-FORTH/CVRL, GRASP & AMI Programs, 2007 - 2010)
    The system supports distributed image acquisition and distributed processing across multiple computers. The processing software provided a UI for combining the developed filters in order to provide a test-bed for implementing computer vision processing pipelines.
  • Trinocular System with structured light projector for accurate 3d reconstruction of small volumes(< 4 qubic cm) (ICS-FORTH/CVRL, 2009)
  • Multispectral Images Registration Tool (Private individual, 2009)
    During acquisition of multi-spectral images the lens / filter / sensor assembly slightly moves resulting to misaligned images, making exact measurements (across the spectrum) on the same physical point extremely difficult. The developed software scans the images and aligns (registers) them. The software was developed in C# using the Open.CV library
  • Kinect / Animata bridge (Private individual, 2009)
    A simple bridge/proxy application that receives data from the Kinect Sensor, process them and transmits them to the Animata application, the target was to have a 2-D model mirror the movements of a person
  • Laboratory Information System for the Microbiology lab of ”ΠΑ.Γ.Ν.Η” hospital 2002-2003
  • Geotagger (Personal, 2010)
    Very simple application that communicates with google earth to geo-tagg jpeg(s).
  • Auto-lists (Personal)
    A simple javascript (and wordpress plugin) that populates a ul/ol element with items based on a json file

Academic:

  • Department of Computer Science, Uversity of Crete (Msc) Sep 2003 - Apr 2006
  • Department of Informatics Engineering, TEI of Crete (Bachelor) Sep 1999 - Sep 2003

Publications:

  • Smart Sensor Based Vision System for Automated Processes Emerging Technologies, Robotics & Control Systems, ISAR Jun. 2007 A.A. Argyros, G. Bártfai, C. Eitzinger, Z. Kemény, B.Cs. Csáji, L. Kék, M. Lourakis, W. Reisner, W. Sandrisser, T. Sarmis, G. Umgeher, Z. Viharos
  • A prototypical Interactive Exhibition for the Archaeological Museum of Thessaloniki Heritage in the Digital Era 2013 D. Grammenos, X. Zabulis, D. Michel, P. Padeleris, T. Sarmis, G. Georgalis, P. Koutlemanis, K. Tzevanidis, A.A. Argyros, M. Sifakis, P. Adam-Veleni, C. Stephanidis
  • Multicamera human detection and tracking supporting natural interaction with large scale displays MVA Journal 2013 X. Zabulis, D. Grammenos, T. Sarmis, K. Tzevanidis, P. Padeleris, P. Koutlemanis, A.A. Argyros
  • Macedonia from Fragments to Pixels: A Permanent Exhibition of Interactive Systems at the Archaeological Museum of Thessaloniki EuroMed Nov 2012 D. Grammenos, X. Zabulis, D. Michel, P. Padeleris, T. Sarmis, G. Georgalis, P. Koutlemanis, K. Tzevanidis, A. A. Argyros, M. Sifakis, P. Adam-Veleni, C. Stephanidis
  • Smart Sensor Based Vision System for Automated Processes Factory Automation, Robotics and Soft Computing, Thomson Scientific Jul 2007 A.A. Argyros, G. Bártfai, C. Eitzinger, Z. Kemény, B.Cs.Csáji, L. Kék, M. Lourakis, W. Reisner, W. Sandrisser, T. Sarmis, G. Umgeher, Z. Viharos
  • Design and Development of Four Prototype Interactive Edutainment Exhibits for Museums HCI International July 2011 D. Grammenos, X. Zabulis, D. Michel, T. Sarmis, G. Georgalis, K. Tzevanidis., A.A. Argyros, C. Stephanidis
  • A platform for monitoring aspects of human presence in real-time ISVC Nov 2010 X. Zabulis, T. Sarmis, K. Tzevanidis, P. Koutlemanis, D. Grammenos, A.A. Argyros
  • Exploration of large-scale museum artifacts through non-instrumented, location-based, multi-user interaction VAST Sep 2010 X. Zabulis, D. Grammenos, T. Sarmis, K. Tzevanidis, A.A. Argyros
  • From multiple views to textured 3D meshes: a GPU-powered approach CVGPU in conjuction with ECCV Sep 2010 K. Tzevanidis, X. Zabulis, T. Sarmis, P. Koutlemanis, N. Kyriazis, A.A. Argyros
  • A Pioneer Approach in 3-D Imaging of Psoriatic Lesions Symposium of the Greek Society for Dermatology Jan 2010 A. Kokolakis, K. Lasithiotakis, P. Psycharakis, K. Krasagakis, S. Kruger-Krasagakis, X. Zabulis, T. Sarmis, G. Georgiadis, C. Stephanidis, A. Manios, A. Tosca
  • 3D head pose estimation from multiple distant views BMVC Sep 2009 X. Zabulis, T. Sarmis, A.A. Argyros
  • Rapid Prototyping of an AmI-augmented Office Environment Demonstrator HCI: Ambient, Ubiquitous and Intelligent Interaction Jul 2009 D. Grammenos, Y. Georgalis, N. Partarakis, X. Zabulis, T. Sarmis, S. Kartakis, P. Tourlakis, A.A. Argyros, C. Stephanidis
  • Building a multi-touch display based on computer vision techniques MVA May 2009 D. Michel, A.A. Argyros, D. Grammenos, X. Zabulis, T. Sarmis
  • A multicamera vision system supporting the development of wide-area exertainment applications MVA May 2009 X. Zabulis, T. Sarmis, D. Grammenos, A.A. Argyros
  • Robust and Efficient Event Detection for the Monitoring of Automated Processes VIE - Invited contribution Sep 2006 T. Sarmis, A.A. Argyros, M.I.A. Lourakis, K. Hatzopoulos
  • A Checkerboard Detection Utility for Intrinsic and Extrinsic Camera Cluster Calibration Technical Report, ICS-FORTH 2009 T. Sarmis, X. Zabulis, A.A. Argyros
  • A Software Platform for the Acquisition and Online Processing of Images in a Camera Network ERCIM News Jan. 2009 T. Sarmis, X. Zabulis, A.A. Argyros