About Me



My name is Hugo Vidal Teixeira and I am a passionate software engineer. I have a Master’s degree (MSc) in Software Engineering from COPPE/UFRJ (Federal University of Rio de Janeiro) and I also have a Bachelor’s degree (BS) from the same university (UFRJ). The programming languages I know best are Java, C++ and Javascript/Typescript, but I also have a good expertise in other languages like Lua, Shell Scripting, Ruby, etc.

I love programming. Software development is addictive to me, especially when it comes to user interfaces, data visualization, computer graphics, 3D math and games. My eyes can detect issues in an interface that most people would naturally overlook and ignore. A good software developer knows the importance of clean and simple user interfaces. But only the best developers can really apply the concept of simplicity and the balance of colors, elements and white space.

I have worked in the past with amazing UI experts that taught me a lot about these concepts. Interestingly, they are all from Germany (centigrade.de, ergosign.de and jgoodies.com). I have also worked with Canadians that are expert in data visualization and graphics (uncharted.software / formerly Oculus Info).

Did I mention that I also love computer graphics and games? I have created my own 3D game engine in C++, OpenGL, SDL and BulletPhysics. I also do computer graphics for the web with WebGL and Three.js. Check out the projects page for more information about this.

Feel free to contact me using the form below.