Resume¶
Experience¶
Project Reality: Battlefield 2¶
- Date:
2021 - Present
- Link:
As a developer and social media contributor for Project Reality: Battlefield 2, I:
Collaborated with other developers on new features and assisted new contributors.
Published development blogs and created short video content to promote development.
Engaged with the community to gather feedback on the game.
Utilized Redmine for tracking changes and TortoiseSVN for version control.
Implemented various features, including:
HLSL: Rewrote shader codebase to Shader Model 3.0, ported shader assembly to programmable shaders, and implemented features like per-pixel lighting, logarithmic depth buffering, and more.
Python: Implemented dynamic AI view distance, reformatted codebase for PEP-8 standards, and extended bot loadout systems.
C#: Created scripts for finding missing/duplicate files and generating information lists.
Maintained several related projects: RealityDocs, RealityShaders, and RealityUDL.
Personal Projects¶
ReShade Shaders (CShade)¶
- Date:
2020 - Present
- Link:
A library of image and video processing shaders, including ports of AMD FidelityFX technologies, various anti-aliasing methods, camera effects, and more.
ReadShade¶
- Date:
2024 - Present
- Link:
A documentation site for ReShade-related support, created with MkDocs in collaboration with Depth3D.
PythonicEngine¶
- Date:
2023
- Link:
A 3D engine built in Python following a tutorial series, learning about the OpenGL pipeline, best practices, and 3D graphics concepts.
Skills & Tools¶
Languages: C#, Python, Markdown, reStructuredText, HLSL, GLSL, PowerShell, Rust (Learning)
Version Control: Git (GitHub, GitLab), Subversion (TortoiseSVN)
Development: Notepad++, Visual Studio Code, PyCharm, Redmine, MkDocs, Sphinx, Gemini CLI
Creative: Blender, Davinci Resolve, OBS Studio, FFmpeg, fre:ac, yt-dlp
Hardware: Sony Alpha 6000, Sony SELP 1650