profile image

Giannis Katsaros

SOFTWARE ENGINEER

Basic Information

Email:
katsarosgiannis1[at]gmail.com
Address:
Athens, Greece
Languages:
Greek, English

Work Experience

May 2024 - Present

Senior Java Software Engineer

Feb 2022 - May 2024

Sitecore | Dublin, Ireland

Senior Java Software Engineer

Sep 2021 - Feb 2022

OddsChecker | London, United Kingdom

Java Software Engineer via Agile Actors

Mar 2021 - Sep 2021

Hellenic Army (Military Service) | Rhodes, Southern Aegean, Greece

Java Software Engineer

Jan 2020 - Mar 2021

OTE Group Of Companies | Marousi, Athens, Greece

Java Software Engineer via Agile Actors

|

Sep 2019 - Dec 2019

Agile Actors (consulting company) | Halandri, Athens

Java Software Engineer

Sep 2016 - Mar 2017

WhatsOnGreece.com | Lefkada, Greece

PHP Developer

Sep 2015 - Apr 2021

MrWebsite.gr | Athens, Greece

Founder / Lead Engineer

|

2013 - 2015

ThelwIstoselida.gr | Athens, Greece

Founder / Developer

Education

09/2022 – 09/2024 (full time)
MSc in Space Technologies, Applications and Services from National and Kapodistrian University of Athens


09/2015 – 02/2021
BSc in Computer Science from National and Kapodistrian University of Athens

Projects

Certifications

Test Of English For International Communication TOEIC®


Issued Feb 2022 Advanced Java Concurrent Patterns

Issued Feb 2022 Building RESTful Web Services with DropWizard

Issued Jan 2022 Implementing Concurrency in Java (Java SE 11 Developer Certification 1Z0-819)

Issued Jan 2022 Software Architecture: Patterns for Developers

Issued Nov 2021 Docker & Kubernetes in Action

Issued May 2021 Γνωριμία με το Ε.Κ. GDPR (Agile Actors)

Issued Aug 2020 Enterprise Design Thinking Practitioner

Issued May 2020 MongoDB In Nutshell - Example driven Quick Start in MongoDB

Issued Jan 2020 Java Academy

Issued Dec 2019 Ethical Hacking From Scratch

Issued Nov 2019 Certificate in Blockchain Technologies

Issued Nov 2019 Defending Against JavaScript Keylogger Attacks on Payment Card Information

Issued Nov 2019 Java Platform: Working with Databases Using JDBC

Issued Nov 2019 Understanding Machine Learning with Python

Issued Oct 2019 Java Fundamentals: Object-oriented Design

Issued Oct 2019 Java Fundamentals: The Java Language

Issued Oct 2019 Security for Hackers and Developers: Exploit Development

Issued Oct 2019 Web App Hacking: Hacking XML Processing

Issued Sep 2019 Modern Java: The Big Picture

Issued Sep 2019 Secure Coding: Preveting Sensitive Data Exprosure

Issued Sep 2019 Understanding the Java Virtual Machine: Memory Management

Issued Sep 2019 Web App Hacking: Caching Problems

Issued Aug 2019 Complete WordPress Security Course: Protect Your Website Now

Issued Mar 2019 Eshop development using Wordpress and Woocommerce

Issued Dec 2018 Participation in the "It's App to you" contest

Issued Sep 2018 Advanced Javascript - B C FE

Issued Sep 2018 JavaScript fundamentals- BC FE

Issued Sep 2018 An introduction to modern programming with PHP

Issued May 2017 Web Development Workshop Front-End Academy

Challenges

2020
Participation in Google FooBar Challenge

Skills

Programming Languages:
- Java 8+
- PHP
- Python
- C/C++
- Assembly MIPS

Data Management:
- MySQL
- MongoDB
- Cassandra
- PostgreSQL
- XML
- JSON

Web Development:
- Wordpress
- HTML/CSS/Bootstrap
- Javascript
- Apache Tomcat
- RESTful Web services
- Freemarker
- Thymeleaf
- Plugin Development

Frameworks:
- Spring Boot
- DropWizard

Mobile:
- Android development

OOP Knowledge:
- Design patterns
- Dependency Injection
- Unit Testing

Security:
- Spring Security
- Auth0
- Oauth2
- JWT Authentication
- Metasploit
- SQL Injections
- XSS/CSRF/RFI

Infrastructures:
- AWS
- Google Cloud

CI/CD:
- Jenkins
- Gitlab
- Bitbucket

Operating Systems:
- UNIX
- Microsoft Windows
- Mac

Project Management:
- Scrum
- Kanban
- Confluence
- Jira

Other Knowledge:
- Docker
- Kubernetes
- Apache Kafka
- Bash
- Git/SVN
- Maven/Gradle
- Vim
- Adobe Photoshop