Ph.D. life
I am a Ph.D. Candidate at the Department of Computer Science and Software Engineering of Concordia University, in Montreal, Canada. I am part of the Ptidej team, under the supervision of Dr. Yann-Gaël Guéhéneuc and co-supervised by Dr. Fabio Petrillo.
Research topics:
- Development problems in the video game industry
- Software testing
- Game development testing
- Deep Reinforcement Learning
My daily tasks include:
- Reading academic papers and technical forums;
- Reviewing manuscripts for conferences and journals;
- Meetings with the research group
- Planing and applying research projects, and writing papers;
I’m also a teaching assistant, dealing with students regularly.
- SOFTWARE ARCHITECTURE & DESIGN I (67h) - Prof. Rodrigo Morales
- SOFTWARE DESIGN METHODOLOGY (62h) - Prof. Yann-Gael Gueheneuc
- SOFTWARE ARCHITECTURE & DESIGN I (82h) - Prof. Rodrigo Morales
- SOFTWARE ENGINEERING TEAM DESIGN PROJECT (70h) - Prof. Yann-Gael Gueheneuc
Industry experience
- May 2021-now: Researcher
- Humanitas, Canada: (https://www.humanitas.io/)
- Duties: Test infrastructure of the simulator
- Technologies: Unreal Engine, Python, C++
- June 2021-now: Software Engineer [part time]
- Bidgala (startup), Canada (https://bidgala.com/)
- Duties: DevOps engineer
- Technologies: Linux, Docker, Django, Python
- 2014-2018: Software Engineer
- Snaper (startup), Brazil
- Duties: Programmer responsible for assets optimization
- Technologies: Linux, Docker, Nginx and Lua Language.
- Details:
- Worked daily with open-source software (Linux/Git) and virtualization (Docker) to keep a cohesive development and production environment.
- Provided support to a legacy application (PHP), focusing on performance improvements, mainly related to Database (MySQL) management.
- Studied web performance and ways to enhance the users' experience by reducing the page load time.
- Extended the web-server (Nginx) to handle optimized versions of assets (images, CSS, and JS) using embedded scripts (LUA language).
- 2016-2017: Lecturer
- [Technical School] Fundação Educacional Machado de Assis
- Duties:
- Fundação Educacional Machado de Assis, Brazil
- Details:
- Taught Oriented Object Programming (Java) and Unified Modelling Language (UML) in a technical computing course.
- 2011-2013: Web Developer
- IC1, Brazil
- Duties: Maintain Java web sites
- Technologies: JavaEE, Struts2, Tomcat, PostgreSQL
- Details:
- Wrote front-end code (HTML, CSS, and JS) during the inception of ``table-less'' movement, CSS3, and the extinction of Flash for web.
- Wrote back-end code (Java, Struts 2, and Hibernate) dealing with database structure (ER models and PostgreSQL) and deployment (TomCat).
Education
- Ph.D in Software Engineering, Concordia University, 2022 (expected)
- Topics:
- Development problems in the video game industry
- Software testing
- Game development testing
- Topics:
- M.S. in Computer Science, Universidade Federal de Santa Maria (UFSM), Brazil, 2017
- Topics:
- Software development processes
- Game development
- Recommendation system
- Topics:
- B.S. in Computer Science, Universidade Regional do Noroeste do Estado do Rio Grande do Sul (UNIJUI), Brazil, 2014
- Topics:
- Software product line
- Domain-specific language
- Topics:
Hard Skills
- SO: Linux, Windows
- Programming: Java and Python
- Database: MySQL, PostgreSQL, and MongoDB
- Web-server: Nginx
- Container: Docker
- Versioning: Git, Github/Gitlab
- Misc: LaTeX, Scientific method
Soft Skills
- Team player
- Written and oral communication
- Problem-solver
- Analytical thinking
Languages
- Portuguese: Native
- English: Fluent
- French: Proficient
- Spanish: I can understand you
Interests
- Software Testing
- Web Development and Performance
- Video Game Development
- Deep Learning
- Open Source
“other” Interests
- Video games
- Dungeon & Dragons
- Heavy Metal
- Movies
- Medieval content