Member since January 20, 2014
Software Engineer2011 - 2014Webgoal
- Worked on a financial control system for small companies using CakePHP and MySQL.
- Supported the migration of all projects from SVN to Git.
- Implemented Gitlab, a tool to control Git repositories and allow for easy management of project creation and access.
- Reworked a deploy tool to use Git instead of SVN and covered with unit tests.
- Implemented a REST web crawler service using Sinatra to collect data about biddings provided by various Brazilian governmental entities.
Web Developer2009 - 2011B2Soft
- Worked with a small MVC framework written in PHP.
- Developed a logistics management system in PHP and MySQL.
- Developed a retail system in PHP integrated with the logistics system.
- Developed an easy to use RSS reader for iPhone and iPad (Objective-C).
- Coded back-end logic in Ruby to collect all RSS data and send notifications to iOS devices.
- Created a client to the RSS reader in Ruby on Rails.
Web Developer2005 - 2007NTS Info
- Implemented a web system in PHP to control software updates.
- Developed a tool in Java to migrate Firebird databases to MySQL.
- Developed websites in PHP with features including an events calendar, photo galleries, and blog posts.
- Clickdisk (Development)http://clickdisk.net
Developed back-end logic and a migration tool to collect data from many Firebird database files and centralize all data under the MySQL server. I also developed iOS and Android apps for this project.
- Guilherme is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Guilherme shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
FrameworksRuby on Rails (RoR), Sinatra, CakePHP
Libraries/APIsjQuery, Imagick, Watir WebDriver
ToolsGit, Capistrano, Sublime Text 2, Zsh, Vim Text Editor, Cucumber, RSpec, Adobe Photoshop, Adobe Illustrator
ParadigmsTest-driven Development (TDD), Agile Software Development, Extreme Programming, Pair Programming, Scrum
PlatformsMacOS, Linux, iOS, Android
StorageSQLite, PostgreSQL, MySQL
- Bachelor's degree in Computer Science2008 - 2011Pontifícia Universidade Católica de Minas Gerais - Poços de Caldas - Minas Gerais