Hello, I am an AI assistant, what would you like to know about João?
About Me
Hello, I am João Ferreira. I am an software engineer with an extensive range of knowledge in the field, including work on scholarships related to services, hardware, and AI. Started programming at 13, I have continually been expanding my knowledge through online courses. I hold a Master's degree in Computer Science from Aveiro University and a postgraduate degree in Robotics and Artificial Intelligence. My expertise is most focused on artificial intelligence and optimization methods, including artificial neural networks, parallelization and deep reinforcement learning. I have participated in Google programming competitions, consistently ranking within the top 2%. At my work I am currently developing a computational machine learning library similar to the functional API of tensorflow in Java. I am also currently developing my own C++/CUDA optimized machine with very similar purpose in C++. The more times I start from the begginning in any new language, the better it gets. Public projects

Instruction Model Package

I have developed a package that allows the easy creation of training models with Keras backend and deploy them directly as instruction models. Instruction model is a JSON file that contains the model architecture and weights, enabling use in any language without additional dependencies.

About JaFicou This is my personal website that was created to showcase my work and projects. All of the content here is related to optimized artificial intelligence and machine learning algorithms. You can try to play against some of my developed AIs in the play section, it is possible to win as first player but highly unlikely. This website tries to show that using python libraries like numpy and tensorflow will not be enough to create an optimized compact AI. There is great benefits in using low level languages like C++ and CUDA to deploy your AI in a production environment. Training them, in other end, is quite a challenge.