Hugo Valentim Barros, Developer in Belo Horizonte - State of Minas Gerais, Brazil
Hugo is available for hire
Hire Hugo

Hugo Valentim Barros

Verified Expert  in Engineering

Quality Assurance Developer

Location
Belo Horizonte - State of Minas Gerais, Brazil
Toptal Member Since
February 25, 2016

Hugo is the founder of software testing company Base2 and crowdtesting company Crowdtest. He has spent 10+ years working with software testing, including experience with testing automation, Agile testing, and continuous integration. He has a B.Sc. and M.Sc. in Computer Science from one of the top 3 universities in Brazil. He is a creative, dedicated individual.

Portfolio

Crowdtest
Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon EC2, MySQL...
Base2
Apache JMeter, TestLink, Mantis, Jira, TestComplete, Appium, Selenium WebDriver
Imprensa Oficial do Estado de Minas Gerais/Qualiconsult
Distributed Replicated Block Device (DRBD), Linux Virtual Server (LVS), Nagios...

Experience

Availability

Part-time

Preferred Environment

Subversion (SVN), Git, Eclipse, Linux, MacOS

The most amazing...

...thing I've done is my master's degree project, where I developed software in C to test other software.

Work Experience

Founder

2010 - PRESENT
Crowdtest
  • Founded Crowdtest, a service that gives money and rewards to users willing to find software defects in web, desktop, and mobile apps. Our user base allows developers, startups, and enterprises radically decrease their costs when testing software.
  • Managed all projects at Crowdtest.
  • Specified and tested the Crowdtest Platform developed in Ruby on Rails + MySQL.
  • Configured Ubuntu Linux + Apache2 + Passenger to run the application in Amazon EC2. The database I configured was Amazon RDS.
  • Estimated effort and monitored test execution for every project.
Technologies: Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon EC2, MySQL, Ruby on Rails (RoR), Ruby

Founder

2005 - PRESENT
Base2
  • Founded Base2 Technology, a company focused in software testing, in March of 2005. It offers software testing services to the regional market. It is established in Belo Horizonte, MG, Brazil.
  • Took on many roles in the software testing environment, including tester, test automation developer, test analyst, test consultant, and software test manager. During the last few years, my activities have been concentrated in HR management, project management, test management, and consulting.
  • Worked with clients and companies of many sizes and industries, such as health insurance, car rental, banking, software development, eCommerce, education, transport, and energy.
  • Oversaw test effort estimation and some test specifications. Also managed the development of our test automation framework based on Selenium WebDriver.
  • Built most test scripts in Java.
Technologies: Apache JMeter, TestLink, Mantis, Jira, TestComplete, Appium, Selenium WebDriver

Project Manager

2004 - 2007
Imprensa Oficial do Estado de Minas Gerais/Qualiconsult
  • Worked with many relevant technologies, including Security Enhanced Linux (SELinux), threat modeling, attack trees, Linux Virtual Server (LVS), Distributed Replicated Block Device (DRBD), Heartbeat, monitoring tools (e.g. Nagios), backup tools (e.g. Bacula), and more.
  • Aimed at the establishment of a Public Key Infrastructure (PKI) completely based on open and free software. This mission critical PKI will be applied to most of Minas Gerais State services offered to citizens.
  • Collaborated with the team that was responsible for the network and operating systems infrastructure. Among the tasks performed were threat modeling of the entire PKI, workload characterization (modeling of user behavior using statistical distributions). A high-availability database and other virtual services were implemented.
Technologies: Distributed Replicated Block Device (DRBD), Linux Virtual Server (LVS), Nagios, Bacula, Bash, PostgreSQL, MySQL, Heartbeat, SELinux, Ubuntu Linux

Manager, UFMG Open Source Laboratory

2002 - 2004
Universidade Federal de Minas Gerais
  • Relevant technologies: Linux (Red Hat, Fedora, Debian), Linux Kernel, firewalls, MTA (Qmail, Postfix), Databases (MySQL, PostgreSQL), Apache Web Server, LDAP, NFS, Samba, among others.
  • Led the team responsible for building a special Linux distribution in a partnership with the city hall technology company, Prodabel. This distribution, called Libertas, was installed through the municipal education system. Nowadays its the official Linux distribution of the city hall. The Federal University of Minas Gerais Open Source Laboratory was responsible for important initiatives, like this one, to spread the use of open source solutions through our country. Its most famous project was the popular computer, built with Linux as its operation system.
Technologies: Qmail, Postfix, BIND DNS, MOSIX, Gentoo, Fedora, Debian, Ubuntu, Linux, DHCP, Samba, NFS, LDAP, Apache HTTP Server, PostgreSQL, MySQL, Bash

Distributed Version of the NuSMV

The code is part of my master's degree project. I modified the NuSMV to be a distributed software, using an MPI library to implement the distributed features.

NuSMV is a symbolic model checker. It aims to find bugs in models that represent hardware, software, and protocols. Since the representation of the model internally in the software is symbolic, it demands lots of memory. My master's degree project aimed to implement a distributed version of this software using a SAT Solver as the main engine.

If back then I knew QA as I do today, I would add more comments to the code and break the function Bmc_GenSolveLtlPartitioned into smaller ones.

Frameworks

Selenium, JUnit, Appium, Rational Unified Process (RUP), Robot Framework, Ruby on Rails (RoR)

Libraries/APIs

Selenium WebDriver, Selenium Grid, Sikuli

Tools

Mantis, Apache, Subversion (SVN), Jira, Shell, VMware, Jenkins, pfSense, Confluence, Linux Virtual Server (LVS), Distributed Replicated Block Device (DRBD), Apache HTTP Server, Eclipse IDE, GCC, Zabbix, Nagios, Apache JMeter, Git, Javadoc, SugarCRM, Postfix

Paradigms

Software Testing, Test Automation, Load Testing, Stress Testing, Automated Testing, Scrum, Unit Testing, Samba, Agile Software Development

Platforms

TestLink, MacOS, Ubuntu, Ubuntu Linux, Windows, Linux, TestComplete, Amazon EC2, Eclipse, Debian, Fedora, Amazon Web Services (AWS), New Relic, Debian Linux, Android, iOS, WordPress

Other

Performance Analysis, Mobile App Testing, Test Estimation, Test Planning, DHCP, Selenium Page Object, Quality Assurance (QA), Test Specifications, Pairwise Testing, Performance, BIND9, GNU, Ubuntu Server, Agile Software Testing, Partitioning Equivalence, Unix Shell Scripting, SELinux, Heartbeat, LDAP, NFS, Gentoo, MOSIX, BIND DNS, Qmail, Requirements & Specifications, Amazon Glacier, Bacula, User Requirements, Quality Auditing

Languages

SQL, Java, C, Perl, Bash Script, Bash, Ruby, Pascal

Storage

MySQL, Amazon S3 (AWS S3), PostgreSQL

2014 - 2014

Extension Degree in Innovation and Entrepreneurship Program

Stanford University Graduate School of Business - Stanford, CA

2004 - 2006

MBA Executive Degree in Finance

Ibmec - Belo Horizonte, MG, Brazil

2002 - 2004

Master's Degree in Computer Science

Universidade Federal de Minas Gerais - Belo Horizonte, MG, Brazil

1998 - 2002

Bachelor's Degree in Computer Sciente

Univeridade Federal de Minas Gerais - Belo Horizonte, MG, Brazil

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring