Giannis Agathos
About Giannis Agathos
Giannis Agathos is a Software Engineer at Persado, where he has worked since 2020. He holds a Bachelor's degree in Computer Science and Engineering from the Technological Educational Institute of Thessaly and possesses expertise in various technologies including Java, Spring Boot, and Kubernetes.
Work at Persado
Giannis Agathos has been employed at Persado as a Software Engineer since 2020. In this role, he contributes to the development of software solutions, leveraging his expertise in various programming languages and frameworks. Prior to this position, he worked as a Software Engineer Intern at Persado from 2019 to 2020, where he gained practical experience in software development and engineering practices.
Education and Expertise
Giannis Agathos studied Computer Science and Engineering at the Technological Educational Institute of Thessaly, earning his Bachelor's degree from 2010 to 2016. His educational background provides a strong foundation in software engineering principles. He is a Certified Kubernetes Application Developer (CKAD), demonstrating his proficiency in Kubernetes and container orchestration.
Technical Skills
Giannis possesses a strong background in several technologies, including Java, Spring Boot, MongoDB, and Apache Camel. He is experienced in designing and deploying highly scalable APIs and is proficient in version control systems, particularly Git. Additionally, he has experience in JavaScript and Vue.js development, enhancing his versatility as a software engineer.
Development Methodologies
Giannis Agathos is well-versed in Test Driven Development (TDD) methodologies, utilizing tools such as JUnit, Jest, and Unit Testing to ensure code quality and reliability. He is also proficient in using GitLab CI/CD for automating build, test, and deployment workflows, which streamlines the development process.
Cloud and Containerization Knowledge
Giannis has an in-depth understanding of Docker and Kubernetes, which he uses for the deployment and management of containerized applications. He is also acquainted with cloud platforms such as AWS and Azure, allowing him to work effectively in cloud-based environments.