Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Diego Pereira

Araraquara, Sao Paulo

Summary

Self-taught accomplished Senior Software Developer with 16 years of experience leading projects by acting as architect, developer and programmer analyst. Proficient in supporting project deliverables and maintaining releases. Strong leader in guiding support teams and solving complex issues. Steadfast in planning and implementing effective development strategies based on industry best practices.

Overview

16
16
years of professional experience

Work History

Senior Software Developer

Seequent
03.2022 - Current

At Seequent, as part of the AR2Tech team, I'll be working closely with their development team and product team to re-brand and integrate former AR2Tech solutions (such as Variphy and AR2Gas) into their ecosystem and deliver the best of geo-statistics and uncertainty analysis software in the market.

Currently, my main focus is Variphy, a former desktop application built to make variography easy. Variphy used to be an electrum desktop application and we are now working to bring it to the cloud.

Key technologies:

  • Python 3.10+ and Quart framework
  • Typescript, ReactJS, React-bootstrap and MUI
  • Redis, Celery, RabbitMQ, SQS and AWS Lambda
  • PostgreSQL, SQLAlchemy and Alembic

Along side my daily technical activities I managed to build a good relationship with the Product department and work closely with them with bi-weekly sessions.

I also championed initiatives aimed at improving internal processes and overall team productivity, ultimately leading to implement SCRUM in our day-to-day work.

Senior Fullstack Software Engineer

AR2Tech
01.2020 - 03.2022

AR2Tech is a geo-modeling, geo-statistics and uncertainty analysis company. We provide state-of-the-art applications to make geology and resource exploration easier and less prone to errors.

At AR2Tech I worked at two main initiatives, Ar2Variogram (now known as Variphy) and Ar2Lab.

Ar2Variogram is a powerful hybrid cloud/desktop electrum application that leverages machine learning to perform variography and data modeling.

Ar2Lab is an initiative to build a Jupyter Lab extension on top of Ar2Gas, a powerful C++ (python wrapped) library to run complex data exploration and simulation algorithms.

Key technologies:

  • Python 3.10+ and Quart framework
  • Typescript, ReactJS, React-bootstrap and MUI
  • Redis, Celery, RabbitMQ, SQS and AWS Lambda
  • PostgreSQL, SQLAlchemy and Alembic
  • Jupyter-lab and Jupyter notebooks (Ar2Lab only)

Senior Software Engineer

Loadsmart
05.2021 - 02.2022

Loadsmart is a logistics company that provides a platform which integrates shippers and carriers across the US helping them to move their cargo across the country.

At Loadsmart I worked in a lot of services but mainly in two of them, Shopkeeper and Alice.

* Shopkeeper
it manages the cargo offers and bids. It works alongside an AI powered application to predict the shipping price to kickoff the bids. It also manages the negotiation between shipper and carrier along with Alice


* Alice

is a monolith that works as a back-office application. It helps the customer support team in their daily activities such as:

  • Appointment confirmation (pick-up and delivery)
  • Cargo tracking capabilities
  • Account managing and data consistency
  • Etc

Key technologies:

  • Python 3.8+ and Django Rest Framework
  • AWS: EC2, Lambda, Kinesis, Firerose, Event Grid and SQS

Senior Software Quality Engineer

Red Hat
08.2018 - 05.2021

I was part of the team responsible for the quality and health of the Red Hat Insights platform services and some other components that were part of the platform as well but "outside" of it such as the Insights Client shipped within the RHEL.

As part of the QE team I was also a member of the internal Pytest based testing framework called IQE. A framework designed to work with plugins developed by the QE team to test every service in the Red Hat Insights platform.

Key contributions and technologies:

  • Team leader
  • Test all Red Hat Insights platform services using IQE (Pytest based framework) and Python 3.8+ and 2.7+
  • Engaged in cross-functional agile projects with QE/DEV aligning expectations and planning QE activities alongside my manager
  • Stress testing using Locust.io and Grafana
  • Insights Client testing across multiple RHEL versions
  • MQTT integration to intercept and inject messages to stress test the Insights Client
  • Red Hat Ambassador title acquired through Referral Program
  • Jenkins (Groovy) to develop test pipelines and deploy RHEL machines

Software Engineering Specialist

Serasa Experian
12.2017 - 08.2018

Member of the team in charge of migrating old PHP microservices to Python using serverless architecture using AWS Lambda when possible.

Key technologies:

  • Python 3.8+, Flask, Tornado and Chalice (AWS official lambda framework)
  • PostgreSQL, SQLAlchemy and Alembic
  • All AWS products: SQS, EC2, S3, Api Gateway, Lambda, etc

Software Engineering Specialist

FS Security
08.2016 - 12.2017

FS Security is a company specialized in security, storage and entertainment apps. It has a partnership with all major telecom carriers in Brazil. The whole operation is based on SMS iterations (offers, purchase, billing, etc).

I was in charge of the "Critical Mission" team and our main goal was to rebuild the Unified Platform, an initiative to merge all applications into one (a really big challenge).

Key contributions and technologies:

  • Very close relationship with the Product department, carriers representatives and customers
  • SCRUM adopted as Agile Methodology
  • Application rebuilt from scratch, moving away from Tornado and introduction Flask instead
  • IBM SoftLayer as main cloud provider, with a few services on Google Cloud and AWS
  • RabbitMQ and Celery to deal with very high volume (up to 8k/sec requests) and to run background tasks
  • Python 3.8+, Redis to cache key information to improve performance
  • Usage of Levenshtein Distance to process text messages

Software Engineer

Geru
02.2016 - 07.2016

Geru is the fintech pioneer in the personal loan market in Brazil. The first company to offer personal loans over the web, in a very simple and safe manner by leveraging AI and risk analysis.

My key responsibility as Software Engineer was to develop new features and maintain the loan application and support the mathematicians to develop the risk analysis algorithms.

Key technologies:

  • Python 3.8+, Pyramid framework
  • Celery, RabbitMQ and Kubernetes
  • Redis for cache and AWS S3 as storage

Senior System Analyst

S2 IT
06.2015 - 01.2016

S2 IT (known as Invilla nowadays) is a software house specialized in outsourcing developers to other companies.

I got hired to work at the Globo.com contract, a major TV company (one of the biggest in the world). My team worked together and very close of Globo's infrastructure team. We developed and maintained two back-office applications.

* Data Center

a application developed to aggregate data from Zabbix, Cricket, Nagios and Service Now and build monitoring dashboards

* NetworkAPI

responsible to manage the office network access leveraging the power of Ansible to run playbooks to allow/block access of ever equipment (laptops, printers, etc) in the network

Key technologies:

  • Python 3.6+ and Django
  • Celery and RabbitMQ
  • Redis for cache
  • PostgreSQL and MySQL
  • Ansible and shell script

Senior Software Developer / Team Lead

Upway IT
05.2012 - 06.2015

Upway IT was, at the same time, a software house that builds software on-demand and also a CRM software company.

As a software house I worked on several different projects, such as:

  • DNA Analysis application
  • HR app to help with interviews, resume data extraction and intelligent search
  • Factoring
  • Construction management
  • Etc

Alongside developing and guiding the team through the on-demand projects I also was the main CRM developer

Key contributions and technologies:

  • PHP 5.6+, CodeIgniter, ZendFramework and Synphony
  • Oracle Database 10c and 11g
  • Ionic-framework to cross-platform apps
  • Team leadership

Software Developer

Sysnetwork
06.2008 - 07.2011

Sysnetwork was an internet provider and on-demand software house. We used to build websites, custom applications, sales force app and distribute internet access to the city.

I worked on several projects

  • Websites in general (I developed our custom CMS to speed things up)Sales
  • Sales force application
  • Mobile app
  • Custom applications in general

Key technologies:

  • PHP 5.6+ (no framework)
  • MySQL 5
  • Java and SuperWaba (PalmOS/mobile development)
  • BASIC
  • Javascript and CSS

Education

Associate in Information Technology - IT Management

COC Uniseb
Matao, Sao Paulo, Brazil
12.2014

Skills

  • Performance Optimization
  • Best Practices Implementation
  • Cross-platform Development
  • Expert Programming
  • AWS (EC2, S3, Lambda, etc)
  • Python
  • ECMAScript 6, TypeScript and React
  • Message Queueing and background process
  • Project Coordination
  • Distributed Systems
  • Agile Methodologies (SCRUM)
  • Collaboration, interpersonal and communication skills
  • JIRA

Languages

English
Bilingual or Proficient (C2)
Portuguese
Bilingual or Proficient (C2)

Timeline

Senior Software Developer

Seequent
03.2022 - Current

Senior Software Engineer

Loadsmart
05.2021 - 02.2022

Senior Fullstack Software Engineer

AR2Tech
01.2020 - 03.2022

Senior Software Quality Engineer

Red Hat
08.2018 - 05.2021

Software Engineering Specialist

Serasa Experian
12.2017 - 08.2018

Software Engineering Specialist

FS Security
08.2016 - 12.2017

Software Engineer

Geru
02.2016 - 07.2016

Senior System Analyst

S2 IT
06.2015 - 01.2016

Senior Software Developer / Team Lead

Upway IT
05.2012 - 06.2015

Software Developer

Sysnetwork
06.2008 - 07.2011

Associate in Information Technology - IT Management

COC Uniseb
Diego Pereira