Technical skills
-
Advanced
- Javascript, Node.js
- TypeScript
- PHP 5
- OOP
- Git
- MySQL
- API Design
- REST
- MVC
- vim
-
Intermediate
- Python
- GoLang
- React.JS
- Algorithms
- Database Design
- Linux/Linux Administration
- Docker
- Redis
- Unit Testing/TDD
- GPG/TOR/OTR
- Product security
- Network security
- Cryptocurrencies
-
Beginner
- Haskell
- C, C++
- Java
Education
-
2015 - Now:
Computer Science undergraduate
Aristotle University of Thessaloniki
-
2014:
Security Class
Series of 5 two-hour lectures on product and information security
-
2013:
Web Seminar
A fifty-hour class for about 6 months teaching web application development in HTML/CSS, Javascript, PHP/MySQL.
Professional Experience
-
February 2020 - Now
Amondo: Senior Backend Software Engineer
A UK based startup offering aggregated reports of brand campaigns in an interactive and sharable feed, having clients like adidas and Warner Records. Worked in the core backend written in typescript.
-
June 2018 - June 2019
SignedBlock: Financial Software Engineer
A company offering specialised blockchain technology solutions, consulting and ICO creation/auditing services, having clients like NBG. Worked in the implementation of an ICO project and conducted the R&D of a cryptocurrency arbitrage trader.
-
January 2016 - July 2016, June 2017 - June 2018
Geekbot: Software Engineer
A greek startup building a slack bot which handles asynchronous management/meetings with over 3000 clients including Sony, Shopify and Salesforce. Worked in the core team as a backend developer.
-
June 2015 - October 2015
Ting: Software Engineer (Intern)
Chat platform. Led the test-driven design and implementation of a ReactJS-based MVC front-end as part of a service-based architecture. Used Node.js to implement a real-time communications system using websockets. Achieved interoperability with the Python-based Django back-end services of the platform and contributed to the high-level architectural choices of the system. (Source)
-
June 2014 - August 2014
reEmbed: Software Engineer (Intern)
Custom video players. Leveraged Redis to store data for a CakePHP application. Led a company-wide product security effort to fix CSRF vulnerabilities.
-
Selected Freelancing
UnPaved: Node.js Developer
Endofcodes: Software Engineer
Selected Conferences and Contests
-
HELEXPO 2018: Thessaloniki, Speaker
Introduction to Cryptocurrencies and Smart Contracts.
-
ThessSec Meetups: Thessaloniki, Co-founder/Regular Speaker
Regular talks, including web application security, bitcoin and operation security.
-
Fosscomm 2016: Athens, Speaker
Introduction to Cryptocurrency Technologies and Bitcoin.
-
33, 34 Chaos Communication Conference: Hamburg and Leipzig, Volunteer/Participant
4-day conference featuring a variety of lectures and workshops on technical and political issues related to
Security, Cryptography, Privacy and online Freedom of Speech.