Work
  • Jul2024 - Oct2024
    Peak
    Software Engineer, Intern
    • Developed and implemented a LUT-grayscale coloring technique that used existing model textures to create channel-packed textures and LUTs, enabling the same model to be rendered with different color layouts.

    • Developed editor tools for generating and modifying LUT-grayscale coloring assets.

    • Developed efficient custom shaders using HLSL, achieving high-performance real-time rendering with improved visual quality.

    • Decreased the disk size of item textures by 88% (from ~150 MB to 18 MB) through grayscale coloring, optimizing storage for a mobile game.

    • Gained hands-on experience in Agile methodology, actively collaborating with product specialists.

  • Jun2023 - Aug2023
    TaleWorlds Entertainment
    Software Engineer, Intern
    • Worked on the critically acclaimed game Mount & Blade II: Bannerlord.

    • Gained experience with a complex in-house game engine, learning how to navigate and work within a large codebase.

    • Learned to write code following best practices, adhering to project structure and company conventions.

    • Contributed to gameplay development, adding two new gameplay features.

    • Developed game engine systems, including an XML validator for game assets.

    • Implemented a problem detector for scenes in the official editor, aiding level designers and modders.

    • Refactored multiplayer code to predict notification messages on the client side.