I specialize in the development, implementation, and architecture of AI solutions. My daily work involves generative AI (LLMs such as Llama and GPT), supervised and unsupervised learning, and delivering these models to end-users through web applications with Frontend (React) and Backend (Python: FastAPI, Java: Spring Boot, PostgreSQL). I have experience in Natural Language Processing (NLP), supervised and unsupervised learning, and have contributed to articles and tools for the scientific community, integrating OpenAI Gym with RoboCup simulators for training agents in simulated robot soccer using reinforcement learning (Python, C++, and Java).
I have also worked on projects such as:
Creation of Artificial Intelligence models using supervised and unsupervised learning in the field of NLP (Natural Language Processing), as well as the implementation of the system, from the development stage of the system architecture to the implementation of the system in Desktop and Web applications. Collaborated on stages of the systems development lifecycle from requirement gathering to production releases. Tested and deployed scalable and highly available software products. Some of the techniques/technologies used include:
Work carried out to implement reinforcement learning for humanoid agents using a custom OpenAI Gym environment to support the training of agents running in a robot soccer simulator. The main focus of the project is on kick policy decision-making. This involved training agents using reinforcement learning to develop decision policies. To achieve this, it was necessary to create a proxy for data collection from the server running the simulation and to create the environment for agent training.
Technologies used: Python, OpenAI Gym, C++.
Created APIs with NodeJS (Backend) and developed mobile applications using React Native. Reviewed code, debugged problems, and corrected issues. Applied agile methodologies including Scrum and Kanban to manage project workflows and deliverables.
Technologies used: NodeJS, React Native.
Creation of software for web scraping (information extraction) using Python and the Selenium framework. Also participated in bug tracking, web application development, and testing of existing web applications.
Technologies used: Python, Selenium, HTML, CSS, JavaScript, NodeJS.
Requirement gathering, software architecture and implementation of automations for invoice issuance and data collection, reducing the manual work of company employees.
Technologies used: Python, Selenium.