Name | Age | Location |
---|---|---|
Pedro Henrique Silva Farias | 28 years | Goiânia - Goiás - Brazil |
Before proceeding with the resume, I would like you to get to know me first:
Since I can remember, I have always been passionate about games. I literally grew up with a Super Nintendo controller in my hands, and over time, this passion has only grown.
When I discovered it was possible to develop games, I went crazy and realized my calling.
For me, games are more than just fun. They are ways to tell stories (like Rimworld or Kenshi), pass knowledge (Morrowind), learn (Oxygen Not Included or KSP), and challenge people's limits (Dark Souls or Doom).
I even gave up on games when I realized, during my academic journey, the flaws that a studio had and how I could fix them (Paladins and the lack of testing).
Honestly, I don't like resumes. A person's knowledge should not be measured only by time, but also by their ability to adapt and solve problems.
Institution | Course | Start Date | End Date |
---|---|---|---|
Universidade Federal de Goiás | Bachelor’s in Software Engineering | 01/2013 | 01/2019 |
Field responsible for all processes involved in Software construction (I can apply all stages).
- Project management.
- Requirements elicitation.
- Software architecture.
- Development.
- Verification, Validation, and Testing.
- Software quality.
- Maintenance.
- Deployment.
- Retirement.
Knowledge of the following documents:
- ISO-12207
- ISO-14764
- ISO-9001-3
- MPS-BR
- CMMI
- SWEBOK
Software Engineer with experience in Backend Development, specializing in Data Analysis and Microservices.
Throughout my career, I have worked on projects focused on Climatic Analysis, Routine Automation, and Research Development, with an emphasis on Microservices and Automated Testing.
I am seeking new opportunities to apply my skills and make a difference with my code.
I worked at Embrapa - Rice and Beans as an Intern under the supervision of researcher Dr. Alexandre Bryan Heineman, during the period of 2015 – 2019.
- Automation of routines for data cleaning and analysis.
- Maintenance of 30 years of climatic database using MySQL and R.
- Development of applications for data analysis and visualization using R and Shiny.
- Proficient in creating graphs using ggplot2, as well as understanding their contexts of use.
-
Built a tool to automate phenotypic parameters for the DSSAT tool via implementing a Binary Search.
-
Conducted an analysis without errors, which took 2 days, 4 computers, and lots of coffee (I had to set an alarm every 4 hours to check if the analyses were running correctly).
I worked at Embrapa - Technology as a Software Engineer (CNPJ) under the supervision of researcher Daniel during the period of 2020 – 06/2024.
- Full software engineering.
- Development of a microservices ecosystem using multiple languages:
- 1 Container (Nginx) for Webapp in Angular 18.
- 1 Container (DMZ) to store geographic data in PostgreSQL (PostGIS).
- 1 Container (DMZ) to store registered user data in PostgreSQL.
- 1 Container (isolated) for preliminary data analysis in R.
- 1 Container (DMZ) for user data analysis in R with Typescript (Node) and Express.
- 1 Container (DMZ) for user access management in Typescript (Node), Express, and Rust (as wasm).
- 1 Container (DMZ) for gateway in Java with Spring-Boot.
- Integrated R for data analysis with Node for HTTP requests.
- Created a wasm package in Rust to optimize the generation of JWT tokens.
I worked at Embrapa - Rice and Beans as a Scholar (CNPTIA) under the supervision of researcher Dr. Alexandre Bryan Heineman, during the period of 06/2024 – 06/2025.
- Migration of 30-year climatic database from MySQL to PostgreSQL.
- Optimization of algorithms for climatic analysis.
- [Continuation] Built a tool in R for optimization of phenotypic parameters for the DSSAT tool (Future Article!!!)
- Optimized a genetic algorithm, reducing the execution time per individual from 0.3 seconds to 12 seconds for 100 individuals.
- Passionate about games.
- Kanban (I’ve always used it to track project progress).
- 10+ years of experience with RPG Maker (Started at 8 years old).
- 1 year of experience with Game Maker.
- 5 years of experience with Unity.
- 5 years of experience with Godot.
- Python
- JavaScript / Typescript
- Java
- Kotlin
- Scala
- Ruby
- C#
- C
- R
- Rust
- Golang
- Solidity
- Git
- Docker
- Docker-Compose
- Angular
- React
- Firebase
- Angular Material
- MaterializeCSS
- Bootstrap
- Bun / Nodejs
- Java-Android
- Kanban
- DSSAT - Agriculture
- Trello
- Data Analysis
- Game Development
- Microservices
Personal project for learning new programming languages and comparing their performance in an automated way.
Portfolio of completed projects - In progress.
Tool for optimization of phenotypic parameters in the DSSAT model using Genetic Algorithms. Article coming soon.
Tool for optimization of phenotypic parameters in the DSSAT model using Binary Search. Developed during the internship.
Tool for studying and analyzing the stock market. Made in R with the Shiny framework. - In progress.
MVP of a startup for tracking agricultural input prices. - On hold.
Personal project for studying development tools, REST, and automated testing. CRUD of an internal list via requests.
Personal project for studying development tools, REST, Authentication, and Firebase. CRUD of Hash's based on images.
Simple bot in Ruby to automate my first minutes of the day.
- Portuguese - BR – Native
- English – Advanced
- Spanish – Basic
- Bachelor’s in Software Engineering – UFG – 01-2019
- Language Course - English – UFG – 11-2018
- Artificial Intelligence, from Basics to Advanced – Udemy – In progress