About Me

My name is Nikos (Nick) and I am currently pursuing a Doctorate at the University of Edinburgh.
Previously, I was employed as a Software Engineer at Workable, Accenture and 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.

Experience

The University of Edinburgh

Doctoral Student & Researcher January 2021 - Present

Pursuing a Doctorate in Computer Science, with focus on automated software testing and verification, utilizing program analysis and synthesis techniques.
Also, tutored the 3rd year undergraduate course "Software Testing".

Workable

Software Engineer September 2018 - April 2021

Worked as a full-stack Software Engineer (focus on back-end development), using a variety of technologies and cutting-edge frameworks. Languages used: JavaScript, PHP, Ruby. 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 of 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 manipulation.
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.

Accenture

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.

PeopleCert Education

Coding Bootcamp Educator (Contract) January 2018 - June 2018

Served as an Educator of PeopleCert Education (Previously AFDEmp) 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%).

Hellenic Army

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.

ICS - FORTH

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.

JoinWeb

Web Development Intern November 2013 - February 2014

Worked as a web development intern in JoinWeb. Worked on five great web projects, using server and client side web technologies such as PHP, HTML5, CSS3, JavaScript and more, along with well-known Content Management System and responsive design APIs and Frameworks, following user friendly and responsive design principles.

ICS - FORTH

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.

University of Crete

Web Development Intern January 2013 - August 2013

Implemented the mobile web application of the University of Crete, including both its front-end and back-end management system that integrates a smart mechanism of content management and presentation. Technologies used: PHP, JavaScript, HTML, CSS, JSON, REST APIs.

StackOverflow

Established Community Member September 2013 - Present

profile for Nick Louloudakis at Stack Overflow, Q&A for professional and enthusiast programmers

Established community member of 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 5.3K site reputation) and an increasing, estimated impact of over 2.9 Million people reached. Currently ranking at the top 7% of the platform.

KDE

Volunteer Junior Contributor July 2012 - September 2012

Fixed some minor bugs for Telepathy, an Instant Messaging Suite for KDE, version 0.5.

Education

The University of Edinburgh

Ph.D., Computer Science, Software Testing and Verification2021 - Present

Doctor of Philosophy studies in Computer Science, with focus on automated software testing and verification, utilizing software analysis and synthesis.

University of Crete

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."

University of Crete

B.Sc., Computer Science, Software & Web Engineering 7.49/10 (top 3% of 2008 class) 2008 - 2013

Bachelor University Studies on Computer Science, focused mainly on the fields of Software and Web Engineering.

Advanced Summer School on Service Oriented Computing

Successful Attendance Degree Service Oriented Computing 10/10 2014

Participated successfully on the SummerSoc 2014, a summer school about Service Oriented Computing.

Teaching

The University of Edinburgh

Teaching Assistant January 2022 - Present

Tutor February 2021 - May 2021

Employed as Teaching Assistant for the 3rd year undergraduate course "Software Testing".
My responsibilities include coursework preparation, marking and tutoring.

PeopleCert Education

Instructor January 2018 - June 2018

Instructed courses related with Web Develoment and SQL.
My responsibilities required in-person and online teaching, along with assignments guidance.

University of Crete

Teaching Assistant June 2014 - April 2017

Tutored in a wide range of courses, including:

  • Advanced Concepts in Human-Computer Interaction (Postgraduate)
  • Human-Computer Interaction (4th Year Undergraduate)
  • Web Development (3rd Year Undergraduate)
  • Computer Networks (3rd Year Undergraduate)
My responsibilities included lecturing, assignments and marks planning, preparation, guidance and examination.
In addition I supervised laboratory utilization.

Skills

In a few words:

Commercial and research experience with a large diversity of technologies such as JavaScript-related stacks, libraries and frameworks, including well-known testing frameworks in combination with Jenkins. I have also worked with a range of technologies in the .NET framework ecosystem, but also with some Content Management Systems. I am also proficient on SQL for relational DBMS. My University and research experience includes Java, C++ and Python, utiliving various code analysis frameworks, such as LLVM/CLANG and SOOT.

Technologies worked with (non-exhaustive list):

SOOT, LLVM/CLANG, C/C++, Python, JavaScript, Ruby, C#, Java, SQL, Ruby on Rails, MongoDB, Express, Angular, Node, React, NextJS, Jenkins, Mocha, Chai, Jest, Puppeteer, .NET Entity Framework, .NET WPF, ASP.NET, .NET Razor, WordPress, Joomla, HTML, CSS, XQuery, XPath, AMP, Google Tag Manager

Publications

AmI Solertis: a Web-IDE for Defining the Behaviour of Smart Environments

A. Leonidis, D. Arampatzis, N. Louloudakis, Nikolaos Anifantis, Achilleas Tsiolkas, C. Stephanidis

FORTH-ICS October 2017

The AmI-Solertis System: Creating User Experiences in Smart Environments

A. Leonidis, D. Arampatzis, N. Louloudakis, C. Stephanidis

IEEE WiMob PerCAM 2017 October 2017

ConstrAct. An Educator-Oriented Design Studio For Ubiquitous Educational Games

E. Poutouris, M. Korozi, A. Leonidis, N. Louloudakis, C. Stephanidis

EDULEARN17 August 2017

AmITest: a framework for semi-automated testing of Ambient Intelligence environments

N. Louloudakis (M.Sc. Thesis)

University of Crete April 2017

AmITest: A Testing Framework for Ambient Intelligence Learning Applications

N. Louloudakis, A. Leonidis, C. Stephanidis

eLmL 2016, The Eighth International Conference on Mobile, Hybrid, and On-line Learning April 2016

NaviSoc: A Socially Enhanced Real-time Navigator

N. Louloudakis, V. Theodosiadis, H. Kondylakis, K. Stephanidis

BASNA @IEEE International Conference on Data Mining (ICDM) December 2014

Get In Touch.

Nick Louloudakis Edinburgh, Scotland