- Specializing in core systems programming and tools creation while simultaneously driving Shader and VFX development, utilizing a comprehensive knowledge of the rendering pipeline to bridge the gap between engineering and art.
- Demonstrating technical agility by seamlessly transitioning between multiple game engines (Unreal & Unity), adapting architecture patterns to fit specific project requirements.
- Facilitating cross-disciplinary collaboration, translating complex technical constraints for design teams to ensure high-fidelity visual targets are met without compromising performance.
Ioannis Kalaitzoglou
Copenhagen, Denmark | +45 52 61 76 81 | Email | LinkedIn | GitHub
Highly motivated Software Engineer specializing in XR development, core systems programming, and computer graphics. Experienced in designing and developing diverse software applications across multiple domains, including research, healthcare, and entertainment. Skilled in delivering efficient, user-focused solutions by leveraging a deep understanding of rendering pipelines, software architecture, and cross-disciplinary collaboration. Eager to apply my expertise to create impactful, user-friendly software that meets real-world needs.
Technical Skills
- Languages
- C++, C#, C, Python, Java, JavaScript, SQL, HTML/CSS, HLSL/GLSL
- Core Concepts
- OOP, System Architecture, Memory Management, Concurrency (MPI/OpenMP), Data Structures & Algorithms, UI/UX Design
- Tools & Frameworks
- Unity3D, Unreal Engine 5, OpenGL, React, Pandas, Scikit-Learn, Docker, Kubernetes, Git, CI/CD, CMake
- Domain Expertise
- XR (VR/AR) Development, Computer Graphics, Rendering Pipelines, Networked Systems, HCI Research, Hardware Integration
Professional Experience
- Instructing undergraduates in C++ programming, focusing on pointers, memory safety, and standard template libraries (STL).
- Teaching Computer Graphics algorithms and Virtual Reality principles, achieving a student pass rate exceeding 90%.
- Debugging and evaluating complex student projects, providing critical feedback on software design patterns and algorithmic efficiency.
- Led the technical delivery of a large-scale XR project, employing time management strategies to meet strict deadlines in a high-pressure environment while coordinating workflows between design and engineering.
- Designed custom VFX and shader pipelines in Unreal Engine, optimizing frame rates for standalone VR hardware.
- Managed code reviews and version control (Git) strategies, ensuring stability across multiple development branches.
- Conducted strict HCI research on locomotion techniques, resulting in a publication at the largest human computer interaction conference in the world (CHI).
- Analyzed complex user data sets to validate hypotheses regarding spatial memory and virtual environments.
Education
- Master Thesis: "Digital Reconstruction and Virtual Tour of the Its Kale Citadel".
Academic & Personal Projects
-
Unity-Web Integration System | React, JavaScript, Unity (C#)
Architected a cross-platform data bridge between a React-based web interface and Unity plugins to facilitate real-time communication. Gained practical experience in DevOps by implementing automated CI/CD pipelines via GitHub Actions to streamline server hosting and deployment workflows.
-
Architect Portfolio Website | HTML, CSS, React
Designed and deployed a responsive personal portfolio site, focusing on front-end best practices, component-driven architecture and accessible user interface design.
-
Two-Player AI Strategy Game | C
Created a turn-based strategy game featuring an AI opponent, allowing for the practical application of search algorithms and decision trees like Minimax.
-
Compiler Design & Implementation | Python
Built a functional compiler from the ground up to study the fundamentals of syntactic analysis, symbol tables and intermediate code generation.
-
Multi-threaded Server | C, OpenMP/MPI
Implemented a foundational server architecture to learn the mechanics of concurrency, socket networking and efficient resource management.
-
LaTeX Editor Prototype | Java
Developed a proof-of-concept text editor to explore text-rendering pipelines, syntax highlighting and markup processing.
-
Data Mining & Exploration | Python, Pandas, Scikit-Learn
Conducted exploratory data analysis on real-world datasets to identify patterns and trends, gaining hands-on experience in data cleaning, preprocessing, and model evaluation.
-
Big Data Processing Pipeline | Python
Developed a proof-of-concept pipeline to process and analyze large-scale datasets, exploring the fundamentals of distributed computing and data partitioning.
-
Relational Database Design | SQL, MySQL
Designed and implemented a relational database from scratch, focusing on database normalization, schema design and optimizing complex queries for rapid data retrieval.
Selected Publications
- CHI 2024: "Doorways Do Not Always Cause Forgetting: Studying the Effect of Locomotion Technique and Doorway Visualization in Virtual Reality" — Human Factors in Computing Systems.
Languages
Greek (Native), English (C2/Proficient), Italian (B2), Danish (Entry-level)
Hobbies
Basketball, Game Development, Photography, 3D Printing, 3D Modeling, Miniature Painting