Work Experience
Software Developer, SONiC OS Development
Duration: January 2025 - ONGOING
Summary: Participation in the development and maintenance of an open source router/switch operating system, ensuring hardware-software integration, and creating automation and testing tools.
Responsibilities: Developing and debugging Linux Kernel modules, automating processes, managing traffic, and monitoring systems.
Technologies: Linux, Bash, Docker, Ansible, Gitlab CI/CD, Prometheus, Grafana, network protocols, Rust, C/C++, Python, Typescript, Lua
Service Desk Specialist, Azure System Integration
Duration: February 2020 - August 2023
Summary: Integration of a client's systems from the old exchange to new Azure systems, resolving AD issues, and improving administrative management through automated tools.
Responsibilities: Active Directory and Azure administrative management, solving critical issues and automating processes.
Technologies: Powershell, Azure, Python
Projects:
--FT_IRC
Summary: Development of an IRC server to facilitate real-time messaging, join group channels, and exchange direct messages.
Responsibilities: Programming and implementation of IRC server features.
Technologies: C++
--Minishell
Summary: Creation of a Unix shell resembling bash, focusing on learning shell operations and behaviors.
Responsibilities: Coding a functional Unix shell from scratch.
Technologies: C
--MiniRT
Summary: Building a simple ray tracer to simulate realistic light interactions with virtual objects.
Responsibilities: Developing a ray tracer to generate graphics images.
Technologies: C
--Hexpansion
Duration: January 2024 - Current
Summary: Designing a 3D strategy game as part of a 10-week startup accelerator initiative.
Responsibilities: Game development using advanced graphics and gaming engine.
Technologies: Unreal Engine 5.3
Education
- Hive Helsinki
- Technical Degree in coding with a curriculum covering Algorithms, Network Programming, Game Development, Unix Development, Frontend Development, Backend Development.
- October 2022 - September 2024