Resume
Ilias Balampanis is a skilled Data Scientist with expertise in data engineering, machine learning, and advanced analytics. Currently at Dialectica, he develops data-driven solutions using NLP techniques, leveraging tools like Python, SQL, and Tensorflow. Previously, as (R&D) Data Engineer, he focused on cybersecurity, data visualization, and scalable data pipelines, alongside designing RESTful microservices and deploying containerized applications with Docker and Kubernetes.
Ilias also contributed as an Associate Researcher and teaching assistant at the Athens University of Economics and Business, where he pursued PhD studies in Data Analytics and Cybersecurity before shifting focus to industry roles.
Experience
- Data ScientistJAN 2025 - PRESENTDialectica, Athens, GreeceWorking on data science initiatives that combine business intelligence and NLP to enhance operational efficiency and deliver actionable insights.
Contributions- Organizational Intelligence System: Engineered an AI-powered solution using large language models to map corporate structures and employee relationships.
- Semantic Search: Implemented vector embeddings and KNN algorithms to create a search engine for job title analysis.
- Interactive Analytics Applications: Built web applications with dynamic visualizations and search functions.
Technical Skills- Languages & Data: Python, SQL, Pandas
- AI/ML: Vector Embeddings, KNN, LLMs
- Tools: Jupyter, Streamlit, PostgreSQL
- Version Control: Git
- (R&D) Data EngineerSEPT 2021 - DEC 2024Space Hellas S.A., Athens, GreeceTechnical Contributions
- Data Collection & Preprocessing: Collect and preprocess data using tools such as Scala, Python, Elasticsearch, and SQL. Ensuring data quality and integrity.
- Machine Learning: Design and apply machine learning models to meet project requirements. Experience in NLP and Video processing models.
- Data Visualization: Use tools such as Kibana and Grafana to visualize data.
- Open Source Intelligence (OSINT): Assist in gathering open-source data via web scraping and crawling techniques, providing necessary information.
- Cryptography: Apply cryptography techniques to encrypt/decrypt sensitive data.
- Documentation: As part of the team, I contribute to producing the project documentation, aiding in meeting our objectives and deadlines.
- Project Proposal Submission: My role involves assisting in the preparation and submission of project proposals for EU-funded initiatives, following the guidelines and procedures necessary for such applications.
- Associate ResearcherSEPT 2022 - DEC 2024Athens University of Economics and Business, Athens, GreeceCommitted to enhance the learning experience for students in the professor's Spinellis 'Programming II" and 'Software Engineering in Practice (SEIP)' courses.
Teaching Contributions- Git and GitHub: Guide students through the intricacies of version control, focusing on Git and GitHub.
- DevOps, Docker, Kubernetes: Introduce students to the principles of DevOps and the use of Docker and Kubernetes for containerization and orchestration.
- Software Design Patterns: Teach the theory and practical application of various software design patterns.
- Automated Code Building with Maven: Provide assistance and support during lab sessions focused on Maven for automated code building.
- Unit Testing in Java: Help students understand the principles of unit testing in Java.
- Design Patterns: Support and grade lab assignments on software design patterns.
- IT SpecialistNOV 2020 - JUL 2021Hellenic Army (Corps of Engineers), Arta, GreeceImplemented the goods information system of my camp.
- System Administrator - Student InternshipJUN 2018 - JUL 2018net22, Chania, GreeceServer security and management. (Non-obligatory Internship)
- Website MaintainerMAR 2018 - FEB 2019Exoplizein Ltd - Tsontakis, Chania, GreeceWebsite Database Creation and Product Management.
Education
- PhD Studies in Data AnalyticsSEPT 2022 - DEC 2024Athens University of Economics and Business, Athens, GreeceDepartment: Management Science and Technology
Research Area: Data Analytics, Cybersecurity
Supervisor: Prof. Diomidis Spinellis - Integrated Master in Electrical & Computer Engineering (M.Eng.)SEPT 2014 - SEPT 2020Technical University of Crete, Chania, Greece
- Thesis title: Distributed Training of Recurrent Neural Networks by FGM protocol (Grade: 10.0 / 10.0)
Some courses of the program guide:- Algorithms & Complexity
- Operating Systems (esp. Linux Kernel)
- Distributed Software Systems
- Parallel & Distributed Computer Architecture
- Computer Architecture
- Artificial Intelligence & Multiagent Systems
Licenses & Certifications
- Elastic Certified AnalystDEC 2021ElasticThe Elastic Certified Analyst exam certifies your knowledge and skills in analyzing data using Kibana, including the ability to build visualizations and dashboards and detect anomalies of time-series data using machine learning.
See credential - CCNA Routing and Switching: Routing and Switching EssentialsJUN 2019Cisco Networking AcademyAcquired the following capabilities:
- Determine how a router will forward traffic based on the contents of a routing table.
- Explain how switching operates in a small to medium-sized business network.
- Use monitoring tools and network management protocols to troubleshoot data networks.
- Configure monitoring tools available for small to medium-sized business networks.
- Configure initial settings on a network device.
- Configure Ethernet switch ports.
- Implement VLANs.
- Implement static routing and RIPv2.
- Implement DHCP on a router.
- Implement network address translation (NAT).
- Implement access control lists (ACLs) to filter traffic.
- CCNA Routing and Switching: Introduction to NetworksFEB 2019Cisco Networking AcademyAcquired the following capabilities:
- Explain network technologies.
- Explain how devices access local and remote network resources.
- Describe router hardware.
- Explain how switching operates in a small to medium-sized business network.
- Design an IP addressing scheme to provide network connectivity for a small to medium-sized business network.
- Configure initial settings on a network device.
- Implement basic network connectivity between devices.
- Configure monitoring tools available for small to medium-sized business networks.
- English Language Level C2MAY 2012ESB - English Speaking Board (International) Ltd
- German Language Level B1AUG 2012Official Certification by Ministry of Education and Religious Affairs of Greece
Volunteering
- National Representative for GreeceMAR 2025 - PRESENTThalassaemia International Federation (TIF)
- Telemetry EngineerSEPT 2022 - NOV 2022PRT Motorsport Racing Team
- Board MemberSEPT 2018 - OCT 2020IEEE TUC Student Branch
Honors & Awards
- IEEE Xtreme 24hr Programming CompetitionOCT 2020 | 2019 | 2018Participation in 3 consecutive competitions (14.0 | 13.0 | 12.0)
Xtreme 14.0: Top10 in Greece (P9), Global Rank: 235/3701
All competitions hosted by IEEE TUC Student Branch