
Daniel Novaes Ilha
Verified Expert in Engineering
Software Developer
Covilha, Portugal
Toptal member since March 1, 2019
Daniel has worked on every aspect of video game development from the component systems, the physics, to the rendering. He has a passion for automation and the development of tools that both increase the effectiveness of his team and help catch and prevent defects. He is also not afraid to dig deep to find solutions for complex problems.
Portfolio
Experience
- Concurrent Programming - 6 years
- Linux - 5 years
- C++ - 4 years
- Git - 4 years
- Microsoft Visual Studio - 4 years
- C# - 4 years
- Unity3D - 1 year
Availability
Preferred Environment
Unity, Git, Sublime Text, JetBrains Rider
The most amazing...
...optimization I've ever made allowed a client's volumetric terrain generation to be sped up from several minutes to seconds while increasing it's visual quality.
Work Experience
Advanced Game Programmer
Keen Software House a.s.
- Optimized and improved terrain generation.
- Created a component system with advanced update scheduling and dependency injection.
- Installed a procedural environment generation system.
- Built a dynamic level-loading system.
- Optimized the game-rendering performance.
- Developed many gameplay features and enhancements.
- Implemented a stack-based metadata system that allows third-party changes to be seamlessly integrated into games.
Experience
Space Engineers
http://www.spaceengineersgame.comFor this game, I implemented new features, optimized the terrain generation, and implemented a procedural environment generation system.
Medieval Engineers
http://www.medievalengineers.com/With the Medieval Engineers team, I participated in overhauling the engine, improving the performance, as well as implementing many new features such as improved mining and terraforming mechanics, parts of the in-game map, compass, parts of the area ownership system, and more.
Education
Bachelor's Degree in Computer Science
Universidade Federal do Mato Grosso do Sul - Campo Grande, MS, Brazil
Skills
Libraries/APIs
DirectX 11, Sockets, POSIX, OpenGL, Windows Forms (WinForms)
Tools
LaTeX, JetBrains Rider, Microsoft Visual Studio, Sublime Text, Blender, Git
Languages
C#, C++/CLI, C++, C, GLSL, HLSL, Java, Bash
Frameworks
Unity3D, Unity, Windows Presentation Foundation (WPF)
Paradigms
Concurrent Programming, Unit Testing, Continuous Integration (CI), Distributed Computing
Platforms
Linux, Windows
Storage
PostgreSQL
Other
Game Development, VRAGE
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring