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
  • M.S. in Computer Science, Universidade Federal de Santa Maria (UFSM), Brazil, 2017
    • Topics:
      • Software development processes
      • Game development
      • Recommendation system
  • 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

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