My name is Nikos (Nick) and I am currently pursuing a Ph.D. at the University of Edinburgh.
Previously, I was employed as a Software Engineer at Workable and Accenture, but also for the Institute of Computer Science - FORTH, actively participating on numerous projects, using state-of-the-art technologies and principles, focusing mainly on the fields of Web Services and the Internet of Things. Regarding my studies, I completed my Master's studies with distinction at the Computer Science Department of the University of Crete, focused on the fields of Human-Computer Interaction and Multimedia Technologies. I would like to say that studying Computer Science and working in this fascinating field is a dream fulfilled for me and that I am happy to constantly learn more and work with enthusiasm and passion, in order to produce excellent results.
Software Engineer• September 2018 - April 2021
Worked as a full-stack Software Engineer (focus on back-end development), using a variety of
My work included, but was not limited to active participation on the development of the custom, brand new Workable and Resources websites,
the implementation of a comprehensive testing suite framework for the marketing assets of the company, enabling CI/CD,
the design and implementation a custom AMP framework compartible with NextJS/ReactJS for the marketing site of Workable,
the refinement and orchestration the analytics integration mechanism for various marketing-related assets,
and the design and development from scratch of a comprehensive component responsible for the integration with a third-party
search service and the display of real-time results, considering term error-proneness and proper data
It is also worth noting that my work duties involved extensive communication and collaboration of people from different departments and teams, consisting of professionals with diverse skills and backgrounds, both at technical and non-technical level.
Software Engineer• March 2018 - August 2018
Worked on CMT industry, focused on the area of systems integration, using well-known Oracle technologies. Additionally, I worked on custom process automation solutions that assisted into productivity increase of my team.
Coding Bootcamp Educator (Contract)• January 2018 - June 2018
Served as an Educator of AFDEmp's 6-month period Coding Bootcamp 4, teaching programming technologies and principles to new developers of age 20 - 50, mainly coming from totally different professions. My area of specialization was Front-end development and .NET technologies. I am happy that a very, very large percentage of my students were employed to well-renown companies (official numbers show that Bootcamp students employability reaches 95%).
Software Developer - Analyst• June 2017 - January 2018
Actively contributed on the development of two Content Management Systems, using .NET technologies (C#, Entity Framework, ASP.NET Razor), SQL and Angular 2.
Software Engineer, Graduate Research Associate• June 2014 - May 2017
Worked as a Software Engineer in the Human-Computer Interaction Laboratory, making research and development on state-of-the-art educational and IOT-enabled smart environments, with a focus on their programmability and testing. Technologies used: C#, MEAN Stack (MongoDB, ExpressJS, AngularJS, NodeJS), Entity Framework, WPF, OpenAPI Swagger Specification, Mocha, Chai, HandlebarsJS, CodeMirror, Tern Code Autocompletion Engine and more.
Web Development Intern• November 2013 - February 2014
Undergraduate Research Assistant• June 2013 - February 2014
Implemented User Interface and Transceiver Locating system components for an emergency communications system. Technologies used: Java, Swing API.
Web Development Intern• January 2013 - August 2013
Community Member• September 2013 - Present
Participating actively in Stack Overflow, the biggest Q&A community Stack Exchange site for programmers, currently ranking as an user able to cast close and re-open votes in content (with over 5K site reputation) and an increasing, estimated impact of over 2.5 Million people reached.
Volunteer Junior Contributor• July 2012 - September 2012
Fixed some minor bugs for Telepathy, an Instant Messaging Suite for KDE, version 0.5.
Ph.D., Computer Science, Software Testing and Verification•2021 - 2024
Doctor of Philosophy studies in Computer Science, with focus on automated software testing and verification, utilizing software analysis and synthesis.
M.Sc., Computer Science, Information Systems & Human-Computer Interaction• 9.13/10, "Excellent"• 2014 - 2016
Master's Studies on Computer Science, on the fields of Information Systems & Human-Computer Interaction and Multimedia Technology. The Master's Studies program of the University of Crete is provided in collaboration with the ICS - FORTH Research Foundation. Thesis Title: "AmITest: a framework for semi-automated testing of Ambient Intelligence environments."
B.Sc., Computer Science, Software & Web Engineering• 7.49/10 (top 2% of 2008 class)• 2008 - 2013
Bachelor University Studies on Computer Science, focused mainly on the fields of Software and Web Engineering.
Successful Attendance Degree• Service Oriented Computing• 10/10• 2014
Participated successfully on the SummerSoc 2014, a summer school about Service Oriented Computing.
FORTH-ICS• October 2017
IEEE WiMob PerCAM 2017• October 2017
EDULEARN17• August 2017
University of Crete• April 2017
eLmL 2016, The Eighth International Conference on Mobile, Hybrid, and On-line Learning• April 2016
BASNA @IEEE International Conference on Data Mining (ICDM)• December 2014
Designed and developed and evaluated a comprehensive framework for applying extensive testing and smart
Stack (MongoDB, ExpressJS AngularJS, NodeJS) along with a plethora of APIs and libraries (Swagger, EdgeJS,
HandlebarsJS, TernJS and more).
This project is a part of the AmI programme of the HCI laboratory of ICS-FORTH.
Development, Testing, Smart Environments
Participated on the design, implemented and performed experts evaluation on a comprehensive commercial educational system of mini games for money transactions and usage learning for children of a small age. Technologies used: C#, WPF, Database APIs and Middleware Technologies.
Designed, implemented and fully supported a Storage CRUD Framework for Three Mid-Sized Educational Games, using SQL Express using C#, Entity Framework, SQL and Middleware Technologies.