Bruno Machado Agostinho, Developer in Florianópolis - State of Santa Catarina, Brazil

Bruno Machado Agostinho

Software Developer

Location
Florianópolis - State of Santa Catarina, Brazil
Toptal Member Since
September 27, 2018

For over the past decade, Bruno's been working with databases in various fields. He also has an Oracle SQL Expert certification and specializes in optimizing SQL queries and PLSQL procedures, but he’s also developed with PostgreSQL and MySQL. Bruno likes to keep himself up to date, and that's why he’s undertaking a Ph.D. degree in computer science.

Bruno is available for hire
Hire Bruno

Availability

Part-time

Preferred Environment

Docker, Linux, Git, DataGrip

The most amazing...

...database optimization I've done was to reduce a company's critical process of sending SMS from seven hours to two minutes.

Work Experience

2019 - 2019

Data Engineer

TV Time (via Toptal)
  • Created BI reports being used on the decision-making process.
  • Developed data import scripts from AWS to Snowflake.
  • Analyzed data and generated charts using Excel and Snowflake.
Technologies: Microsoft Excel, SQL, Snowflake, Looker
2017 - 2019

Database Analyst

Bridge Lab | Federal University of Santa Catarina
  • Optimized a health data reporting system at the national level, making it possible to use it.
  • Contributed to the planning of the implementation of a business intelligence system for health data.
  • Developed a database benchmark system to the buildings monitoring system of the ministry of health.
  • Shared my knowledge and experiences in a lecture program.
Technologies: PostgreSQL, Oracle
2016 - 2017

Senior Database Analyst

Suntech
  • Developed a review of database procedures, eliminating some security breaches.
  • Contributed to the development of new modules of the company's system.
  • Deployed new modules of the system.
  • Reviewed system queries in order to improve the performance.
Technologies: Oracle PL/SQL
2013 - 2016

Database Analyst

Dataminer
  • Automated the backup portion of all the company's systems.
  • Helped to develop a tool where clients can cross data from companies and individuals and that can apply the filters the way they prefer.
  • Contributed to the process of applying machine learning techniques to trace the profile of the company's customers and generate a data model to complete missing data.
  • Developed crawlers for data capture from companies on the internet.
Technologies: Python, Linux, PostgreSQL, PL/SQL, Oracle
2011 - 2013

Database Administrator (DBA)

Inphonex LLA
  • Contributed to the development of a tool for control of VoIP telephony, enabling several user facilities.
  • Migrated the business rules from one of the company's systems to the database, keeping the maintenance centralized.
  • Helped to develop a replication control system for the company's databases, making it easier to generate new snapshots and restore points.
Technologies: PHP, Linux, MySQL
2010 - 2011

PL/SQL Developer

Brasil DB
  • Automated the ETL process for capturing data from companies on the internet.
  • Developed several procedures to speed up the cross-checking of data by the production team.
Technologies: Oracle PL/SQL
2008 - 2010

Database Administrator

Cellmidia Communication
  • Helped to migrate the company database from SQL Server to MySQL.
  • Migrated the servers to machines outside the country, switching the operating system from Windows to Linux.
  • Initiated the project of monitoring the SMS boards and the automatic services, sending messages to the team in case of problems.
  • Supported the development of a tool for generating data profiles by clients, with support for SMS sending and market campaign generation.
  • Increased the capacity of sending messages (using new technologies, such as tables in memory) by more than tenfold.
Technologies: Linux, PHP, MySQL

Experience

Datahub

This is an application so that customers can do their own counts and be able to download the data without needing support. The system has a variety of companies' data, such as the number of employees and monthly revenue range. It has modules to evaluate the viability of new businesses in specific regions and alerts companies with the same profile that are opening in the region.

DM Online

This is a system to collect and crosscheck the data of people and companies. The data comes from various internet sources and make it possible to search by name or by the identifiers of person or companies.

For this project, I developed the procedures, modeled the database, and handled the database instances.

Ring By Name

https://www.ringbyname.com
This is a system for VoIP telephony solutions. For this project, I worked on database modeling and implementing procedures.

Cellmidia Center

This is an SMS and email marketing system with the possibility for users to set up their own user profiles and trigger campaigns using a predefined database.

For this project, I developed the database layer; all of the business rules were already in the database.

Skills

Languages

SQL, Snowflake, PHP, Python, Java

Frameworks

Angular, Hadoop, Spark

Storage

PL/SQL, MySQL, PostgreSQL, Oracle PL/SQL, Redshift, MongoDB, NoSQL, Elasticsearch

Other

Data Warehousing, Data Warehouse Design, Big Data Architecture, Big Data, Data Visualization

Tools

Looker, Microsoft Power BI, DataGrip, Git, Stitch Data, iTunes Connect, Microsoft Excel

Paradigms

ETL, Business Intelligence (BI)

Platforms

Oracle, Linux, Apache Flink, Docker

Libraries/APIs

Stripe

Education

2017 - 2019

Master's Degree in Computer Science

Federal University of Santa Catarina - Florianopolis, SC, Brazil

2016 - 2018

Postgraduate Degree in Data Science and Big Data

IGTI | Institute of Management and Information Technology - Minas Gerais, Brazil

2007 - 2015

Bachelor's Degree in Information Systems

Federal University of Santa Catarina - Florianópolis, SC, Brazil

Certifications

APRIL 2014 - PRESENT

Oracle Database SQL Certified Expert

Oracle

JULY 2012 - PRESENT

Oracle Certified Associate, MySQL 5

Oracle