Profile picture

Lucas Mellone

C++ Systems Engineer

Specializing in generic programming, zero-overhead abstractions, and type-safe API design using modern C++ standards (C++20/23/26).


PROFILE

C++ software engineer with deep focus on performance and standards-compliant generic programming.
2 years production C++ experience in systems-level software (BIM engines, graphics pipelines).
Specialised in C++20 features, memory optimization, and open source contribution.
Architecture background bringing systems-thinking to software design.
Actively engaged with modern C++ standards evolution and language design principles.

EXPERIENCE

ZURU Tech Italy

Jan 2025 – Now | C++ Software Engineer

  • C++ Software Engineer for Zuru Tech Dreamcatcher — first BIM Software connected to final production manufacturing, built on Unreal Engine.
  • Side project: Implementation of High Performance Graph Ranges using standard-compliant Customization Point Object architecture.
  • Member of the team responsible for openings operations programming — windows, doors, holes, etc — and UI components programming for such entities.
  • Collaborating in features along other team members, project owners and product design team to ensure the software matches the technical manufacturing requirements from the factory.

Career Break

Oct 2022 - Jan 2025

  • Career transition between Architecture and Urban Studies to Software Engineering.

David Ito Architecture

Oct 2020 – Oct 2022 | Architect and Urban Planner

  • Designing and planning high standard houses, apartments and buildings with high architectural value.
  • Successfully delivering high quality concept presentations directly to clients and shareholders.
  • Modelling and documenting high quality BIM models and families using Autodesk Revit.

SKILLS

C++

C++ 20 → C++26

  • Generic Programming: Concepts, Ranges, Templates, SFINAE
  • Customization Point Objects and Type Traits
  • Performance: Memory layouts, cache optimization, custom allocators
  • Zero-copy abstractions and move semantics
  • Systems Programming: Graphics APIs (Vulkan), low-level optimization

PROJECTS

High Performance Graph Ranges (CPO-Based Architecture)

    2026

  • C++20
  • Custom Allocators
  • Standard-Compliant Design
  • Implemented zero-overhead graph range abstractions using Customization Point Objects
  • Leveraged C++20 concepts and ranges to achieve standard-compliant generic programming
  • Optimized memory layout for cache efficiency and minimal allocations

Ottocento Engine

    2024

  • C++
  • Vulkan
  • GLSL
  • ImGUI
  • mathematics

Architectural BIM Engine being constructed from the absolute zero with Vulkan graphics API. Life long personal project.

Ottocento Renderer

    2024

  • C++
  • ImGui

Personal, study project to understand the core concepts behind ray-tracing.

OPEN SOURCE SOFTWARE CONTRIBUTIONS

F3D

May 2023 – Present | C/C++ Contributor | Community Moderator

  • Fast and minimalist 3D viewer written in C/C++.

Implementation of camera view hotkeys features along the current maintainers.

Feature discussion and issue tracking with the current team of maintainers for better user experience.

  • C/C++
  • VTK
  • Graphics Programming
  • CI/CD

CONFERENCES & PROFESSIONAL DEVELOPMENT

Concept-Based Generic Programming lecture with Bjarne Stroustrup

2026 | Università Degli Studi di Firenze

Attended and engaged with Bjarne Stroustrup on CPOs, type theory, and behavioral subtyping.

EDUCATION

CS50x Harvard's Introduction to Computer Science

2023 | Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming.

Federal Institute of Education, Science & Technology (IFSP) - São Paulo

2015 – 2019 | Bachelor of Architecture (B.Arch), Urban Studies and Building Sciences