Diego Bauleo
Senior Software Engineer
Indaiatuba, SP-+55 -
Senior Software Engineer specializing in PHP, C#, Java, JavaScript and Python, Relational and nonRelational Databases, Test Automation, DevOps and Cloud Platforms.
Currently working as a Freelancer building automation tools using Python, Selenium and Redis, hosted
on Heroku.
I've been responsible for several complex architectures for mission critical systems using multiple
cloud providers and platforms like Docker, Heroku, Azure, Amazon AWS and Google Cloud. I've also
been a Tech Lead for multiple projects in the past 9 years, helping Junior and Mid-Level team members
build better software and advance in their careers.
I have an MBA degree in Strategic IT Management from FGV/Ohio University.
Willing to relocate: Anywhere
Work Experience
Senior Software Architect
CI&T - Campinas, SP
November 2018 to December 2019
I was responsible for a team of mid-level software architects, developers and testers in a large-scale
migration project. We had to coordinate tasks with the testing and DevOps team in India, development
team in Brazil and the client in the US. The main goal was to migrate over 30 Drupal website with no
downtime, and my tasks included creating the migration plan, making sure all third-party services
were working fine before the actual migration began, and act as a technical reference for both the
team and the client, as well as train the architect and developers who would support the websites after
the migration.
Senior Software Engineer
Bauleo Tech - Campinas, SP
May 2018 to November 2018
Since May/2018 I've started working on my own company as a Senior Software Engineer using
technologies such as PHP, .NET, Cordova and Python.
Most of the projects I work on already have all the requirements ready and my role is to develop a
solution using the required platform. However, some projects do not have all the requirements ready
by the time I'm hired, so I have to understand what the user needs, propose a solution and, ultimately,
write the code based on the final requirements.
Running my own company has been a great experience so far since I'm able to manage the projects
the way I see fit and also write the code using platforms and frameworks I'm familiar with (Flask,
Drupal, F3, ASP.NET MVC, etc).
Project Manager
Kaffa Mobile - Campinas, SP
August 2017 to May 2018
After being promoted to Project Manager I was responsible for all ongoing projects in the company,
including my previous one where I started as a Project Leader.
My daily activities including status reports with Project Leaders and Product Owners in order to make
sure the development was on track and we were good for the next milestone. Often I had to talk to the
product development team in order to gather information for the other status meetings, since we had
two development paths: the product itself and the customization for each client.
I also had to manage resource allocation in order to keep the project within budget and on schedule,
replan activities and communicate with the client whenever the development was behind schedule,
and follow up general activities to make sure everything was going according to the plan.
Project Leader
Kaffa Mobile - Campinas, SP
April 2017 to August 2017
I started as a developer in order to get acquainted with the product and the development cycle, and
after one month I became the leader for a new project which would be developed for a large electrical
power distribution company in São Paulo/Brazil.
Starting with the early planning phase, I had several meetings with IT and Engineering staff to
determine the development roadmap, the milestones, the requirements and the overall scope.
After the planning was done, I had an kickoff meeting with the team and started the development.
My role was to both communicate with the Product Owner to clear any blocks and also be a focal point
for the development team when any questions regarding the scope or the requirements would arise.
In August I had to transfer this position to another team member in order to become a Project Manager
for the other ongoing projects.
Professor
SENAI São Paulo - São Paulo, SP
June 2013 to April 2017
I was responsible for Vocational School classes such as Hardware, C#, ASP.NET MVC, Software Project
and Technical
English, which involves planning, creating schedules, tests, assignments and giving lectures. I was
also responsible for the operation of the entire IT infrastructure, handling incidents and requests,
purchasing
equipments and improving/creating processes to boost the overall quality of the services.
I also had to supervise the IT trainee, being in charge of training and allocating him to any issue in the
school's IT infrastructure.
Software Architect
Ci&T
September 2011 to January 2014
I was technically responsible for the projects I was allocated in, working with web techonologies such
as
Drupal, J2EE, jQuery, HTML 5 and CSS 3. My role started early in the project, during the intake phase,
where we had to understand the project and create the scope, risks and the define the team members.
Before the development started I had to create the testing and staging environment, which included a
SVN
repository, continuous integration server and databases. After the development started I had to make
sure the team was following all the technical guidelines, had daily meeting with the client in order to
communicate about the current status and dealt with any issues that arose from the daily tasks. The
last phase was the go
live, where the team was no longer allocated in the project and I had to make sure that processes such
as load
tests and vulnerability scans were approved and the entire move to production process had been
rehearsed to avoid any gaps.
Full-Stack Developer
Wunderman
August 2010 to October 2011
My main task was to develop and mantain websites, both frontend and backend, using PHP, MySQL,
jQuery,
HTML and CSS. Sometimes I was involved in the infrastructure as well, such as code repository
structure and RedHat server management including Apache, Tomcat and MySQL.
I also worked in a few SharePoint websites doing improvements in both the frontend and backend.
Education
Master's Degree in Strategic Information Technology Management
Ohio University - Athens, OH
2015 to 2015
Master's Degree in Strategic Information Technology Management
FGV - Campinas, SP
2011 to 2015
Bachelor of Technology in Computer Systems Analysis
Instituto Brasileiro de Tecnologia Avançada
2008 to 2010
Secondary School in Information Technology
Colégio Dom Pedro II - Americana, SP
2004 to 2005
Skills
•
•
•
•
•
•
•
PHP (10+ years)
C# (7 years)
Java (8 years)
HTML (10+ years)
CSS (10+ years)
jQuery (7 years)
JavaScript (10+ years)
•
•
•
•
•
•
Linux (10+ years)
Git (6 years)
Drupal (7 years)
Wordpress (10+ years)
Python (4 years)
Selenium (2 years)
Links
http://facebook.com/dgbauleo
http://linkedin.com/in/dgbauleo
Awards
Honored Professor
February 2016
I was chosen the Honored Teacher for the 2015 Information Technology class, receiving an award and
having the oportunity to make a speech during the graduation ceremony.
Honored Professor
February 2015
I was chosen the Honored Teacher for the 2014 Information Technology class, receiving an award and
having the opportunity to make a speech during the graduation ceremony.
Hackathon Campinas - Third Place
March 2016
I was in the team that was placed 3rd in the Hackathon Campinas event. This Hackathon took place on
March 5th and 6th and the goal was to build ideas that would make the city administration data easily
accessible. The project I worked on was called "Amigo do Prefeito" (Mayor's Friend) and it plotted
all financial data on easily readable charts, allowing everyone to see exactly how much money was
collected and where it was being spent.