Home

Hi, I am

William Barbosa

I am a developer.

about me

I am a

DEVELOPER

I enjoy writing well designed code to solve difficult problems and to automate repetitive tasks I might have on my daily activities.

READER

I try my best to read the latest tech news. I can’t learn it all, but keeping track of what is available is a good start.

MANAGEMENT

To manage a team is a challenge. To manage a project is a challenge. To manage your day-to-day activities is a challenge. With the help of my colleges I overcame those challenges and I am learning to improve just a little more everyday.

PROBLEM SOLVER

To be focus on the solution rather than on the problem is a mindset one gain with experience and wit. I also love a good puzzle and I don’t mind being wrong every once in a while.

Work Process

DISCOVER

IDEA

DESIGN

DEVELOP

TEST

LAUNCH

Current* and former Employers

*

Fun Fact

5 Countries Visited

Learning Machine Learning

1460 Cups Of Coffee… per year

I found the one

Other Pages

Blog Contact Resume GitHub

Drop Me A Line ([email protected])

resume

Coding Skills

C#

SQL

Delphi

Flutter

C++

Python

HTML

CSS


WORK HISTORY

Nov 2019 – Current

System Analyst

Função Sistemas

Função develops systems for banks and finance institutions, for controlling loans, credits and debts.

Main responsibilities

  • Define the systems needed change when new laws and regulations change the operational side of business.
  • Planning the systems’ architecture as new features are required.
  • Define how a costumer’s request will fit into current systems.
  • Measure complexity of new projects.

Main projects

  • Expired Loan Manager: System responsible for managing the expired loans considering the rules created by the customer. Such as rules to send the client of the expired loan to the Brazilian Credit Bureau base or features allowing the bank to make a deal with the client giving discount in the fee.
  • WebCCOB: System responsible for showing to the user loans information, it can gather information from any loan in Função’s systems. Besides that it also manages a queue of expired loans so the
    bank (or a third company) can contact the client.
  • Front: System responsible for risk analysis and taxes and interests calculations involved in a loan.

May 2018 – Nov 2019

.NET Developer

Engelhart Commodities Trading Partners

ECTP belongs to the BTG group and it is the entity responsible for commodity trading in BTG. It covers a range of agricultural, industrial, and energy products, and actively works on the entire value chain:
financing, marketing, transportation, and risk mitigation. The systems I work with are built using a mix of .NET Core, Angular and SQL Server.

Main responsibilities

  • Implementing and changing systems to attend changes on Sefaz (Department of the Treasury) processes, for instance: Brazilian invoice – NF-e, and exportation
  • Creating reports using SQL to highlight common problems on contracts and stocks, allowing the users to get ahead of them.
  • Helping the execution team with technical doubts and issues

EDUCATION

2019

EF SET English Certificate 84/100 (C2 Proficient)

EF Standard English Test (EF SET)

2014

English

Limerick International Study Centre

General English Language Course in Ireland.

2010 – 2013

Bacharel, Computer Science

Carlos Drummond de Andrade University

2008 – 2009

Technical Course in Computing, Software Development

Centro Paula Souza

Download CV

See more of my work experience

Apr 2015 – Apr 2018

.NET Developer

Função Sistemas

Função develops systems for banks and finance institutions, for controlling loans, credits and debts. The technologies I’ve worked with are mostly .NET C# and PL/SQL, as the systems use stored procedures in several routines.

Main responsibilities

  • Implementing new features according to the requisites.
  • Analyzing and correcting bugs and issues reported.
  • Helping the customers with technical doubts and issues (when the service team is not able to solve).
  • Planning the systems’ architecture as new features are required.
  • Managing the team agenda organizing the priorities

Main projects

  • Expired Loan Manager: System responsible for managing the expired loans considering the rules created by the customer. Such as rules to send the client of the expired loan to the Brazilian Credit Bureau base or features allowing the bank to make a deal with the client giving discount in the fee.
  • WebCCOB: System responsible for showing to the user loans information, it can gather information from any loan in Função’s systems. Besides that it also manages a queue of expired loans so the bank (or a third company) can contact the client.

Sep 2014 – Apr 2015

.NET Developer

Tatsoft

Developing SCADA systems using Tatsoft’s framework. I’ve worked in a project for Chevron in Houston, a system that is running in a ship collecting data from the drilling.

Main responsibilities

  • Take part in the meetings where the project’s specifications are defined.
  • Implement new features, such as custom notification system for certain alarms (like high levels of
    pressure).
  • Give support to Chevron’s technical team regarding our ecosystem.

Main projects

  • SCADA system to supervising an oil driller in a ship and its sensors.

Apr 2014 – Jun 2014

Android Developer

Sumato Campus

Developed an app for e-learning. There was a web platform ready, therefore developed a web service in order to allow the app receive the data. The app also must synchronizes the video class with the slides.

Main responsibilities

  • Development of an android app for the E-Learning platform.

Nov 2012 – Jan 2014

C++ Developer

totalSoft

Developed plug-in’s for the CAD platform using C++ (MFC) and C#, mainly in the field of Civil Engineering. Our systems automate CAD drawings and perform engineering calculations when necessary, quantifying the products according to customer specifications, and exporting detailed information about the project.

Main responsibilities

  • Planning the systems’ architecture.
  • Delegating tasks for the team.
  • Developing systems according to the requisites.
  • Implementing systems on field and getting feedback from the users.

Main projects

  • QuantCAD: System used to automatic quantification, it allows the user to make technical drawings,
    letting to the system the responsibility to count the amount of material spent on the project.
  • GlobalCAD: System used to automating the drawing of blueprints (house projects only). It can automatically generate the front view having the top view as base.
  • AutoFormas: Similar to GlobalCAD, but for formwork scaffolding projects. It automates part of the drawing and uses QuantCAD technology with some slightly adjusts to fit into this kind of project.

Aug 2011 – Nov 2012

Delphi Developer

Função Sistemas

Worked using Delphi, ASP.NET and PL/SQL (SQL Server). The systems are for banks and finance institutions, for controlling loans, credits and debts.

Main responsibilities

  • Implement new features according to the requisites.
  • Analyse and correct bugs and issues reported.

Oct 2010 – Aug 2011

VBA Developer

totalSoft

Developed plug-ins and tools for CAD platform using VBA to simple projects, and C++ to complex projects. For the projects with C++ we used the libraries provided by the developers of CAD and MFC (Microsoft Foundation Classes) for the user interface.

Main responsibilities

  • Develop systems according to the requisites.

Aug 2008 – Dec 2009

IT Class Monitor (ACESSA ESCOLA)

Fundação para o Desenvolvimento da Educação (FDE)

Intern at high school, program “Acessa Escola” (Access School).
Functions: Monitor the computer room, assist users in any doubts, help teachers in lessons in the computer room and help the staff of school with any technical problem.

Hello world!

I decided to create this page to break the profissional tom just a little bit, so I will introduce myself in a more relaxed manner 🙂

My name is William Barbosa dos Santos and I’m from São Paulo, Brazil. For those who know São Paulo, I was born and raised in Ermelino Matarazzo and Itaquera. For those who don’t know São Paulo, I still have being born and raised in Ermelino Matarazzo and Itaquera.

I was around 10yo the first time I used a computer. I focused on improve my skills on Paint, skill that I still use by this day, now for sketch some windows for the systems I am responsible for.

When I was 16yo I was approved to study computing in a famous Brazilian technical school. My technical knowledge by then was pretty low, but the teachers were amazing and they gave me a profissional perspective I didn’t have.

On my first programming class the teacher made us write a program that would make a robot leave the room. We worked in pair, one of us was the robot, the other was the one giving the commands: stand up, turn 90 degrees to the left, walk X steps… It was the first program I have ever written, and it was enough for me to know that I would be doing that for the rest of my life.

All that occurred during the long gone year of 2008, and I indeed followed my aspiration and I have been working as a programmer since then. Evolving, step by step, I went through university, went abroad so I could learn English (or at least try to), went abroad again, but now to work in the USA … now I feel like I should give back to the world what I have so luckily received.

If some post of mine helps someone in some way, or if I can inspire just a single person to follow this so challenging career, I will know it was worthy to have paid the host for this site, have installed WordPress, have set up everything to run autonomously, and have written this message.

contact

Let’s Socialize 🙂

Reach Me

based in São Paulo, Brazil

Tel : +55 (11) 98065-8406

william @ wbsantos.com

Freelance Available

Drop Me A Line