About Me

- Latest Experience -

Software Engineer

From August 2021 till now, I have been working for Uni Systems firm. Worked on:

  • Web-based Enterprise Content Management systems, mostly using Java and Opentext's Documentum ECM, which is used as a repository where content can be stored securely in a unified environment.
  • Custom web Apps for clients in Greece and Europe such as Eurobank Cyprus, Generali, SIA GR, Garanti BBVA, Piraeus Bank, Alphatrust etc. I have also worked on public sector projects such as ASEP or NCP.
  • I have mainly used Java, JEE and occasionally Spring Boot. I have also worked on projects using . NET /C# (rarely VB), Opentext's Intelligent Capture (formerly Captiva) and Optical Character Recognition (OCR) technologies.
 Technologies:
  • JEE, JSP-JSF, Spring Boot, JavaScript, jQuery, SQLServer, Oracle and PLSQL, PostgreSQL, AS400.
  • DFC, DFS and D2 from Documentum
  • JUnit (unit testing)
  • For .NET apps used: C#, .NET, WPF, XAML(front-end), MVVM Architecture, Oracle database, MSSQL

Full Stack SW Developer

From August 2021 till August 2023, I have been working as a contractor in the following project (co-funded by NSRF [ΕΣΠΑ]):

  • Design and development (requirements analysis, design, implementation) of the new internship system for the University of Peloponnese, which is used by 22 departments.
  • Designed and architected the system from scratch.
  • System interoperability via a number of APIs either created internally or APIs of GRNET (e.g Atlas), GUNET and public ones and also other systems / databases.
  • Implemented a secure Single Sign-On system utilizing CAS and open-source repositories.
  • Established interoperability with the Monitoring Information System (MIS; ΟΠΣ) by integrating SOAP web services, optimizing data insertion processes and simplifying form submissions with one-click functionality.
  • System installation on Ubuntu Server 22.04.
Technologies:
  • Angular 2+, RxJS, Node.js / Express.js, PostgreSQL, Angular Material and Bootstrap5 (UI).

- Bio -

I was born in Patras, Greece, on the 20th of June 1997. I received both my Bachelor's and Master's Degree from the department of Informatics and Telecommunications of the University of Peloponnese in 2019 and 2021, respectively. In my undergraduate thesis, I was involved in game development. I teamed up with a fellow student and we created a 2D game with many modes (coop, multiplayer, versus the computer and story mode) using Unity game engine and C# programming language. I had the pleasure to learn a variety of new things about graphics, lighting, physics, AI and pathfinding (I used algorithms like Bellman-Ford and A*). In my postgraduate thesis, my aim was to design and implement an innovative social network, but also identify security and privacy issues that may arise in an effort like that. So, in collaboration with a colleague, we created a social network with many of the classic features such as photos/videos uploading, liking and commenting mechanisms, chatting etc., but also studied security, in order to avoid vulnerabilities. As we learnt more about security and cryptography, we managed to make the social network a lot safer. From 2019 till 2021, I worked as a freelance programmer and website designer. I have participated in several open source projects regarding web applications and other fields. My research interests include the research areas of artificial intelligence, natural language processing, game development, web and mobile applications, open source APIs etc.

I also have a bit of teaching experience as I've tried to demonstrate simple concepts of robotics to high school students (by showing them arduino applications etc.) alongside Konstantinos Peppas, who was one of my professors at the time. I also served as an assistant professor in the laboratory of the undergraduate lesson "Programming I", where I tried to help students grasp many concepts of the C programming language. Nikolaos Tselikas was the laboratory supervisor and one of my professors too. From October 2020 till March 2021, I was teaching Game Development Courses at IEK Euroteam. In my time there, I was always trying to find innovative ways to teach Unity, Blender and OpenGL and help my students get excited about Game development, coding and 3d modelling.