Daniel Novaes Ilha, Developer in Covilha, Portugal
Daniel is available for hire
Hire Daniel

Daniel Novaes Ilha

Verified Expert  in Engineering

Software Developer

Covilha, Portugal

Toptal member since March 1, 2019

Bio

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

Keen Software House a.s.
DirectX 11, VRAGE, C++, C#

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

Part-time

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

2015 - PRESENT
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.
Technologies: DirectX 11, VRAGE, C++, C#

Experience

Space Engineers

http://www.spaceengineersgame.com
Space Engineers is a sandbox game about engineering, construction, exploration, and survival in space and on planets. Players build space ships, space stations, planetary outposts of various sizes and uses (civil and military), pilot ships, and travel through space to explore planets and gather resources to survive. Featuring both creative and survival modes, there is no limit to what can be built, utilized, and explored.

For this game, I implemented new features, optimized the terrain generation, and implemented a procedural environment generation system.

Medieval Engineers

http://www.medievalengineers.com/
Medieval Engineers is a sandbox game about engineering, construction, and the maintenance of architectural works and mechanical equipment using medieval technology. Players build cities, castles, and fortifications; construct mechanical devices; and perform landscaping and underground mining.

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

2011 - 2016

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring