Hello, my name is Ioannis Papadoulis

I' m a Software Engineer

Welcome! I'm so glad you stopped by 😊

About me

I'm Ioannis Papadoulis and I am a Software Engineer

As an IT Specialist with a strong technical background, I have a keen intellect and a natural curiosity for all things technical. My work in the IT domain has allowed me to hone my skills and stay up-to-date with the latest developments in the field. In addition to my professional pursuits, I am also a multilingual individual with a passion for language learning. I speak English, French, Spanish, Greek, and Polish, and I enjoy using my language skills to connect with people from different cultures. When I'm not working or studying, I love to stay active through martial arts, going to the gym, and playing music. I am a well-rounded individual with a diverse set of interests and a thirst for knowledge.

Nationality : Greek

Age : 23

City : Kraków, Poland


More details on my GitHub


2024 - Present

Journey to Cybersecurity Mastery

This year marks the beginning of my dedicated path towards becoming a certified cybersecurity professional. I am committed to passing at least two pivotal certifications: CompTIA Security+ and the Certified Ethical Hacker (CEH)®. This endeavor is only the start, with many more certifications planned for the future. My goal is to deepen my understanding of cybersecurity and ethical hacking, to not only enhance my skill set but also contribute to making the digital world a safer place.

2021 - 2022

Wyższa Szkoła Ekonomii i Informatyki w Krakowie

Applied Informatics

2017 - 2018

Lyceum Degree - Hellenic Lyceum of Brussels

Economics & Informatics


Mar 2024 - Present


Senior Technical Support Specialist
  • • Identifying potential code bugs and escalating as needed
  • • Diagnosing, troubleshooting, and identifying solutions to reported problems
  • • Maintaining prompt, ongoing, and accurate communications to customers and 3rd party stakeholders throughout the course of a reported issue
  • • Consistent agreed-upon performance levels goals/metrics reached
  • • Lead Customer calls for issue resolution, education or escalation
  • • Take ownership of expanding internal and external knowledge base via technical notes and customer-facing articles
  • • Assist colleagues with continuing education when available

Jul 2021 - Dec 2023


Service Desk Analyst
  • • Collaborated with the engineering team, gaining extensive knowledge and contributing to projects using the Go programming language.
  • • Provide 1st and 2nd line technical support requests to the Marketplace and Connect partners.
  • • Actively engaged with partners, building strong relationships and providing tailored solutions that fostered significant growth.
  • • Skillfully managed emergency situations, demonstrating quick decision-making and effective problem resolution.
  • • Played a key role in enhancing customer experiences by streamlining support processes and incorporating partner feedback into continuous improvements.

2 yrs 6 mos

HCL Technologies

IT RDS Specialist (GSK Project)

May 2021 - Jun 2021 · 2 mos

  • • Participate in in-depth incident handling
  • • Escalation point for 1st line support
  • • Ownership e2e for 2nd line support
  • • Analysis, trainings and mentoring of 1st line support team
  • • Incident management for critical and high severity cases
  • • Overflow call and ticket handling
  • • SD File Share SME
  • • Service Readiness representative for EMEA

Dec 2020 - May 2021 · 6 mos

Senior IT Analyst (GSK Project)

  • • Floor Support
  • • Backlog Management
  • • Trainings for new joiners
  • • SD File Share SME
  • • Service Readiness representative for EMEA region:

  • - Collect the information and share it with the entire HCL operational team to make sure analysts are capable to support users after go-live
  • - Regularly attend weekly meetings
  • - Provide feedback to articles which are created by project teams/Product Owners
  • - Provide to client (GSK) weekly updates after go-live (whether there is any increase in tickets volume, any knowledge gap, a need for additional training, suggest different ideas, what can be improved etc)

Jul 2020 - Dec 2020 · 6 mos

Senior IT & HR Analyst (P&G Project)

Jun 2019 - Jun 2020 · 1 yr 1 mo

IT & HR Analyst (P&G Project)

  • • Multi language (English, Greek, French & Spanish) Remote Troubleshooting IT issues regarding Web browsers, Internet Explorer, Google Chrome, Virtual Private Network, Office 365, Windows 7, Windows 10) respecting the SLA
  • • Provide Hardware, Software and Network issues diagnosis and resolution via ServiceNow
  • • Working on International Service Desk, troubleshooting IT issues
  • • Cooperating with other teams such as Local Network Team, SAP Team, DXC Technology, Amex
  • • Analysis through processes and procedures of HR cases, travel expenses, salaries, payroll & benefits, and other fields related to Human Resources, guidance for employees using SAP, Concur, Payroll applications
  • • Workday, Salesforce and SAP application maintenance, escalations for support of referred applications, monitoring with the client the improvements and following up the CSATs and DSATs with employees
  • • Managing Knowledge bases for the network, business applications, authorization tools and Information Security

Jan 2019 - May 2019 · 5 mos

IT Analyst (Servier Project)

  • • Provide hardware / software / network problem diagnosis / resolution via telephone for customer's end users
  • • Route problems to internal I.M. support stuff.
  • • Coordinate and manage relationships with vendors and support stuff that provide hardware / software / network problem resolution.
  • • Administer and provide User Access and Exit controls
  • • Use the Call Tracking System to document and manage problems and work requests and their perspective resolutions and circumvention's.

Oct 2018 - Dec 2018 · 3 mos

IKEA Group

IT Analyst
  • • Register, analyse, prioritize, assign and/or solve all in-coming cases during the agreed lead time
  • • Perform all daily tasks according to set processes, rules and guidelines
  • • Be responsible for end user communication at IT Operations and Shared Services.
  • • Monitor all open support cases, escalate if necessary and keep the end user informed about the solving process.
  • • Shared knowledge with colleagues, i.e. by using a common knowledge database


CS50's Introduction to Computer Science

CS50 (aka CS50x through edX), Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

React - The Complete Guide (incl Hooks, React Router, Redux)

Dive in and learn React.js from scratch! Learn Reactjs, Hooks, Redux, React Routing, Animations, Next.js and way more!

Understanding TypeScript

Boost your JavaScript projects with TypeScript: Learn all about core types, generics, TypeScript + React or Node & more!

CSS - The Complete Guide 2023 (incl. Flexbox, Grid & Sass)

Learn CSS for the first time or brush up your CSS skills and dive in even deeper. EVERY web developer has to know CSS.

React + Redux

Learn to build powerful interactive user interfaces using a popular JavaScript library trusted by Facebook and Uber. Dive into the core concepts of React and Redux.


Learn all the basic features of JavaScript, including making your website more interactive, changing website content, validating forms, and so much more.

The Web Developer Bootcamp 2023

The only course you need to learn web development - HTML, CSS, JS, Node, and More!

Master the Coding Interview: Data Structures + Algorithms

Ultimate coding interview bootcamp. Get more job offers, negotiate a raise: Everything you need to get the job you want!

Go (Golang) Programming: The Complete Go Bootcamp 2022

Master Go (Golang) from Beginner to Pro. Become a Professional Golang Programmer from Scratch. Learning by doing!

Generics in Go

Repeating code by writing boilerplate code over and over again can often lead to mistake-ridden, messy code. In this course, Anna-Katharina shows how you can use generics—long on developers' wishlists and introduced in Go 1.18—to write functions and types that work with a set of types instead of one concrete type.

REST based microservices API development in Golang

Master the concept of microservices API development using the Hexagonal Architecture in Go

Golang: Intro to REST APIs with Go programming lang (Golang)

Golang: Intro to REST APIs with Golang (Go programming language)

Learn GO By Building! - 3 Simple Golang Projects.

The best Golang course for learning GO by Building Project - For Beginners!


Go (sometimes called Golang) is one of the most popular and powerful open-source programming languages today. Developed by Google, it's used on servers, web development, and even command-line interfaces. In this course, we'll cover the main concepts of Go, as well as build real-life projects and solve different coding challenges.

Think like a computer: the logic of programming

Identify how computers use objects in programming. Understand how computers use logic to make decisions and run programs. Explain how functions work in programming. Recognize how data is stored in computer programming.

Succeeding in Web Development: Full Stack and Front End

Nowadays, web development isn't one job. There is a range of technologies and career options to explore. The core responsibilities are split two ways—between front-end developers who specialize in websites and applications and back-end developers who work with servers and databases—but you can also become a full-stack developer who oversees all aspects of a project.

Understanding the Web

Communicate with web-specific vocabulary. Distinguish between various web languages. Understand what servers do. Situate yourself in the technology landscape.

Learn the Command Line in Terminal

Understand the role of the command line. Use basic commands and search for system content in Terminal. Create a website structure from the command line. Create a non-website structure on the command line. Perform a series of commands in Terminal.

Build Your First Web Pages With HTML and CSS

Build a first web page with HTML and CSS. Distinguish between HTML and CSS and identify their separate uses. Identify and apply correct syntax for common HTML elements. Explain how semantic HTML tags are used to structure a web page. Use tags and attributes to identify key information within a page. Identify and use correct CSS syntax. Apply CSS to HTML elements.

Set Up Your Front-End Development Environment

By the end of this course, you will be able to set up a front-end development environment.

Manage Your Code Project With Git & Github

Explain how to save your code locally and remotely using GitHub repositories. Correct common errors when using GitHub. Manage your code using advanced versioning techniques. Define procedures for effective organizational strategies in teams.

My Projects


A simple, user-friendly React app for movie enthusiasts to search and discover movies using the OMDb API🍿

Food Order App

Simple React app for practicing key web development concepts. Allows users to choose meals, add to cart, and submit orders to a backend server using Firebase🍟

Expense Tracker

A simple yet powerful web application built with React for tracking your expenses🧮


A Yelp-like web-based application that allows users to create, view, and review campgrounds around the world🌎

Google Translate Project

A Google Translate CLI app that translates text from one language to another 🌐

Google Trends Project

This is a Google Trends CLI application meaning it shows the Google Trending searches on the terminal🔍

Nutritional Calculator

A nutritional calculator that is tracking energy levels, sugar, sodium etc and calculating the overall nutritional score🥗

REST API with Postgres

A RESTful API with Go that performs CRUD operations on data saved on a PostgreSQL database🐘

CLI ToDo App

A simple ToDo app with pleasing interface✅


A simple calculator🧮

Go Guessing Game

A game where a player can guess what the secret number is. The computer will let the player know if the guess is greater or smaller than the secret number🎲

Contact Me

Don't hesitate to reach out to me

I am actively seeking new opportunities and welcome any potential offers





Send me an email

I'm very responsive to messages