Welcome to my Personal Website!
I am Panagiotis Trypos, a software developer based in Greece. I hold a Master's diploma in Computer Science and Engineering from the University of Ioannina. I am interested in software development and enjoy exploring computer science topics through personal projects and hands-on experimentation. My passion for engineering stems from a desire to master the fundamentals, and I believe the best software is built on a rock-solid foundation of algorithms, data structures, and clean system-level design. Whether I am managing memory for a multithreaded network server, writing the mathematics for neural network architectures from scratch, or designing dynamic matching algorithms, I thrive on solving complex, under-the-hood challenges.
Beyond programming, I enjoy photography, music, and video games.
Skills
| Languages: | Python, Java, C, C++, JavaScript, HTML, CSS |
| Tools & Databases: | Git, Linux, MySQL, SQLite |
| Frameworks & Libraries: | Spring Boot, Thymeleaf, Apache Lucene, Android SDK |
| Other Skills: | Machine Learning, Neural Networks, Android Development, Software Development, Internet Communication |
| Soft Skills: | Problem Solving, Teamwork, Communication, Time Management |
Featured Projects
Traineeship App
A web-based application for managing traineeships using Java, Spring Boot, and MySQL.
God Class Inspector
An Eclipse IDE plugin to detect the God Class anti-pattern and provide data-driven refactoring suggestions.
Articles Search Engine
A search engine for CNN articles built with Java and the Apache Lucene library.
CNN News Rag Assistant
An AI assistant tool answering questions about CNN news articles using retrieval-augmented generation (RAG) and Python.
Contact Me
Feel free to reach out to me via email at contact[at]ptrypos.me.
More information on the Connect page.