Engineering

William Barbosa

Senior Software Engineer

  • Fortaleza, Brazil
  • BS, Computer Science, State University of Ceará
  • 5
    Years of Experience

Professional Bio

One day a friend suggested that I should do some exercises in programming, so I signed up for logic, Java, and MySQL courses. From there, I just fell in love more with coding, so I switched gears from Mathematics to Computer Science because I knew I would enjoy building incredible things to empower people and creating tools which can impact people's lives. Right now, my favorite technology is React: it is powerful, fast, and has a great community. I'm determined, honest, and curious, and when I'm not working, I enjoy outdoor activities like hiking and snowboarding.

Latin America
Fortaleza, Brazil

Technology Expertise

  • Advanced label
    Advanced
  • Intermediate label
    Intermediate
Java (Advanced)
PostgreSQL (Advanced)
React.js (Intermediate)
React Native (Intermediate)
Javascript (Intermediate)
Node.js (Intermediate)
CSS (Intermediate)
HTML5 (Intermediate)
MySQL (Intermediate)
Firebase (Intermediate)
AWS (Intermediate)

Featured References

open quoteclose quote
open quoteclose quote
open quoteclose quote

Employment History

FullStack Labs February 2021 - Present

Senior Software Engineer

At FullStack Labs, I'm responsible for creating client solutions using Java, React, React Native, and more.

Pathfind November 2015 - February 2021

Full Stack Developer

Pathfind provides services for logistics and route optimization. As a Full Stack Developer, I worked on:

  • Automating AWS services to create automatized routing, allowing the update of whole heuristics servers in production to reduce bills and errors among the infrastructure team. The project was completed using Python, S3, EC2, Lambda, and CloudWatch.
  • Integrating REST/SOAP. I created endpoints to produce and consume data from our clients and to modularize the client data to our model to produce what they need to use the system. The project was completed with Java, Web Service REST/SOAP, Kettle, and PostgreSQL.
  • Integrating Geocode API, which allows Pathfind to provide accurate location information. I reduced the time of consulting the Geocode API from 1 hour to 5 minutes using Java and Thread.
  • Implementing Kettle AutoScale, a high scale and fault tolerant service to import client data. The project used Kettle, Load Balance, AutoScale, Node, CloudWatch, Shell, Security Rules AWS, and EC2.
  • Improving website performance. I refactored JavaScript and PrimeFaces to reduce performance problems and detected why Google Chrome memory usage was increasing indefinitely while manipulating the Open Street Map. The project involved JavaScript, Java, PrimeFaces, and PostgreSQL.
Gestorama June 2019 - February 2021

Full Stack Engineer

Gestorama allows creators and influencers to interact with and monetize their fan bases. As a Full Stack Engineer, I worked on:

  • Creating a serverless back end to handle all traffic needed on the back end through Cloud Functions. I designed and developed the communication between the client and the server and created routines based on events. The app is now 100% serverless by using TypeScript, Node.js, and Cloud Functions.
  • The Gestorama app, which includes a real-time chat, a timeline feed, file system, and digital wallet. Along with one developer, I designed and implemented the entire app, including its UI and business logic. It was built with React Native, Firebase Crashlytics, Firebase Storage, and Firestore.
Latin America
Latin America

Portfolio

Thought Leadership

Employment History

FullStack Labs February 2021 - Present

Senior Software Engineer

At FullStack Labs, I'm responsible for creating client solutions using Java, React, React Native, and more.

Pathfind November 2015 - February 2021

Full Stack Developer

Pathfind provides services for logistics and route optimization. As a Full Stack Developer, I worked on:

  • Automating AWS services to create automatized routing, allowing the update of whole heuristics servers in production to reduce bills and errors among the infrastructure team. The project was completed using Python, S3, EC2, Lambda, and CloudWatch.
  • Integrating REST/SOAP. I created endpoints to produce and consume data from our clients and to modularize the client data to our model to produce what they need to use the system. The project was completed with Java, Web Service REST/SOAP, Kettle, and PostgreSQL.
  • Integrating Geocode API, which allows Pathfind to provide accurate location information. I reduced the time of consulting the Geocode API from 1 hour to 5 minutes using Java and Thread.
  • Implementing Kettle AutoScale, a high scale and fault tolerant service to import client data. The project used Kettle, Load Balance, AutoScale, Node, CloudWatch, Shell, Security Rules AWS, and EC2.
  • Improving website performance. I refactored JavaScript and PrimeFaces to reduce performance problems and detected why Google Chrome memory usage was increasing indefinitely while manipulating the Open Street Map. The project involved JavaScript, Java, PrimeFaces, and PostgreSQL.
Gestorama June 2019 - February 2021

Full Stack Engineer

Gestorama allows creators and influencers to interact with and monetize their fan bases. As a Full Stack Engineer, I worked on:

  • Creating a serverless back end to handle all traffic needed on the back end through Cloud Functions. I designed and developed the communication between the client and the server and created routines based on events. The app is now 100% serverless by using TypeScript, Node.js, and Cloud Functions.
  • The Gestorama app, which includes a real-time chat, a timeline feed, file system, and digital wallet. Along with one developer, I designed and implemented the entire app, including its UI and business logic. It was built with React Native, Firebase Crashlytics, Firebase Storage, and Firestore.