Henrique Diniz Silva, Developer in São Paulo - State of São Paulo, Brazil
Henrique is available for hire
Hire Henrique

Henrique Diniz Silva

Verified Expert  in Engineering

Software Developer

São Paulo - State of São Paulo, Brazil

Toptal member since April 6, 2020

Bio

Henrique is a natural problem solver, so he’s continuously learning and contributing in a significant way. He’s worked on Java apps for SIM cards and credit cards, kernel drivers along with OS development for LG’s Android phones, C/C++ apps using SoC modems for 3G/4G networks. Henrique has also worked on networking at the kernel using the Android network stack (TCP/IP, HTTP, and other protocols), web apps using React, Vue.js, and Backbone.js, and built back-end apps with Java, Kotlin, and Go.

Portfolio

nullptr
Go, WiFi, Portals, RADIUS, VPN, FreeSWITCH, VoIP, Bash, REST APIs, Webpack
Facebook
Go, React, Terraform, Kubernetes, Hack, RADIUS, WiFi, Git, SQL, Docker...
Estratégia Educacional
Go, Amazon Web Services (AWS), Terraform, Flutter, Vue, Nuxt.js, Consul, Git...

Experience

Availability

Part-time

Preferred Environment

Vue, Amazon Web Services (AWS), C, Terraform, React, Android, Java, JavaScript, Go, Stripe API, Version Control, NPM, Webpack, Cross-browser Compatibility, Responsive Web Design (RWD), Jest

The most amazing...

...experience I've had was bringing a challenger bank in Canada to life. I got to support the project from its very first users to its first transactions online.

Work Experience

Software Engineer

2021 - 2022
nullptr
  • Created the architecture for a VoIP call center application used to manage emergency and support calls on highways.
  • Developed an application to manage tickets and incidents reported on the highway with enhanced data gathered by VoIP calls and the Wi-Fi network on the highway.
  • Created a captive portal solution using the highway Wi-Fi network to drive users to our support and information application.
Technologies: Go, WiFi, Portals, RADIUS, VPN, FreeSWITCH, VoIP, Bash, REST APIs, Webpack

Partner Engineer

2021 - 2022
Facebook
  • Supported the deployment of Express Wi-Fi networks with LATAM business partners.
  • Troubleshot the network integration issues with external partners, identifying problems and working with the product team to solve them.
  • Worked with growth managers to identify and propose new features to support partner businesses.
Technologies: Go, React, Terraform, Kubernetes, Hack, RADIUS, WiFi, Git, SQL, Docker, TypeScript, HTTP, REST, Vim Text Editor, Microservices, HTML, Linux, PHP, Architecture, Embedded Systems, Bash, REST APIs, GraphQL

Senior Software Engineer

2019 - 2021
Estratégia Educacional
  • Worked on full-stack features covering mobile (Flutter), web (Nuxt.js and Vue.js), back-end microservices (Go), and DevOps (AWS, Terraform, and Kubernetes).
  • Supported the engineering team by helping develop new processes for the department, improving DevOps methodologies, and planning and designing new service features.
  • Oversaw launch events and monitored the application's health and performance during critical moments. Troubleshot issues by driving major performance improvements in our application services.
Technologies: Go, Amazon Web Services (AWS), Terraform, Flutter, Vue, Nuxt.js, Consul, Git, SQL, Redis, TypeScript, Agile, Docker, CSS, HTTP, MongoDB, REST, Nomad, Vim Text Editor, Microservices, HTML, Linux, Software Architecture, Technical Leadership, Architecture, Leadership, Bash, Python, XML, REST APIs, Front-end Development, Webpack, GraphQL, FTP Servers

Tech Lead

2019 - 2019
Technisys
  • Designed and implemented open banking APIs on Jakarta EE systems.
  • Developed a module to process bank payments via Canada's EFT standards.
  • Leveraged third-party open banking APIs to connect our customers' bank accounts with our application.
  • Implemented customer analytics using Mixpanel and communications using Braze.
  • Worked remotely and on-site with Scrum teams in Canada and Latin America.
  • Supported developers on their work processes, best practices, and daily challenges.
Technologies: Amazon Web Services (AWS), Mixpanel, Braze, Cordova, Microsoft SQL Server, React, JavaScript, Java, Git, SQL, TypeScript, Docker, Redis, Agile, CSS, HTTP, REST, Vim Text Editor, HTML, Linux, Software Architecture, Technical Leadership, Architecture, Leadership, Bash, XML, REST APIs, Front-end Development, Webpack, Android SDK, FTP Servers

Android Software Engineer

2014 - 2018
LG Electronics
  • Worked on the C++ and Java implementation of LG VoIP solution for next-gen mobile networks (VoLTE/VoWiFi). Implemented requirements for voice and video calls, conferencing, and handover between LTE and WiFi mobility during calls using 3GPP standards.
  • Worked on the entire stack of the Android Open Source Project (AOSP), from user space Java applications to operating system modules (networking, Bluetooth, data protocol) down to the Linux Kernel (network, device drives).
  • Fixed bugs and implemented regional mobile network requirements on 3G/4G Qualcomm and Mediatek SoC modems.
  • Worked on low-level drivers that interact with over-the-air networks.
  • Implemented systems and tools to support troubleshooting and the development of the LG IMS client.
  • Created an IMS core testbed integrated with network simulation systems. Developed a tool to extract and analyze RTP packets over the air.
Technologies: VoIP, IPv6, IPsec, SMTP, RTP, UDP, TCP/IP, Linux Kernel, Kotlin, C++, C, Go, Java, Git, SQL, Docker, Agile, HTTP, REST, Vim Text Editor, HTML, Linux, Embedded Systems, Bash, Python, XML, Android SDK, FTP Servers, Bluetooth

Co-founder

2014 - 2017
Norin
  • Developed a PokemonGo-like mobile app for Renault during São Paulo's International Auto Show. The app promoted the launch campaign of the Captur model with interactivity via Bluetooth LE beacons across the showgrounds.
  • Created a digital camera booth and sharing system on Facebook for the 2014 Soccer World Cup. SportTV, a broadcast channel sponsoring the cup, used the booth and Facebook pages.
  • Developed applications, websites, and Facebook apps for several clients in Brazil looking to provide digital marketing experiences online and with physical installations.
Technologies: Serverless, AWS Lambda, Node.js, JavaScript, React Native, Git, SQL, Vim Text Editor

Intern

2013 - 2014
Institute of Technology Research of São Paulo
  • Developed a data collection system in MATLAB and C for research fellows.
  • Helped the technical trials for intelligent transportation systems within the Center for Information Technology, Automation, and Mobility (CIAM).
  • Supported the field studies for São Paulo's Traffic Engineer Company (CET), specifically the limitations of automotive radar systems.
Technologies: Machine Learning, JavaScript, C, Git, SQL, Vim Text Editor

Intern

2012 - 2013
Microsoft
  • Provided technical and licensing support for Microsoft hosting partners covered under the Microsoft Service Provider Licensing Agreement—SPLA.
  • Worked on the technical management team to provide Microsoft solutions to Brazil's top hosting and cloud computing companies.
  • Created reports and systems to help the licensing team.
Technologies: Windows Server, Microsoft SQL Server, Cloud Computing, Git, SQL, Vim Text Editor

Intern

2012 - 2012
Intelcav
  • Developed smart card products in telecom, identity, ticketing, and financial markets.
  • Built various companies' internal document management systems.
  • Supported the government certification process for smart card products.
Technologies: RFID, Near-field Communication (NFC), Java, Git, SQL, Vim Text Editor

Dooppi App

Dooppi is a platform for restaurant-goers to share their experiences and earn points that can be exchanged for benefits. I was one of two developers working on the entire stack of this project. The technology stack was React Native, Node.js serverless applications on AWS Lambda, and PostgreSQL on RDS.

Brightside Bank

The project involved a challenger bank based in Calgary, Canada. I worked as a full-stack engineer in a diverse team of developers, helping bring this bank to life. I got to work on the back end, web, and mobile fronts, along with handling monetary transactions, user profiles, and third-party API integrations.

Estrategia Educacional

An e-learning platform that provides courses, Q&A tests, and practice exams focused on improving students' performance on entrance exams. As a full-stack developer, I worked on the microservices back end in Go, Nuxt.js with Vue, and Flutter for our web and mobile front ends as well as Terraform, AWS, and Kubernetes to manage our infrastructure.

Open Collective

A platform for raising and spending money transparently for communities, projects, and open source software. I acted as a full-stack engineer working with payment processors to implement new payment methods and add new features.
2009 - 2014

Bachelor's Degree in Electrical Engineering

Centro Universitário da FEI - São Paulo, SP, Brazil

APRIL 2017 - PRESENT

Android Developer Nanodegree

Udacity

MAY 2016 - PRESENT

Embedded Linux

Embedded Labworks

MAY 2016 - PRESENT

Embedded Android

Embedded Labworks

Libraries/APIs

React, Node.js, Stripe, Stripe Connect, REST APIs, Vue, RADIUS, Stripe API

Tools

Android NDK, Terraform, Git, Vim Text Editor, NPM, Webpack, Braze, VPN, FreeSWITCH

Languages

JavaScript, HTML, Go, Java, Kotlin, SQL, Bash, XML, GraphQL, C, C++, TypeScript, CSS, Hack, PHP, Python

Platforms

Android, Amazon Web Services (AWS), Linux, Docker, Windows Server, AWS Lambda, Mixpanel, Kubernetes, Embedded Linux

Frameworks

Next.js, Jest, Android SDK, Flutter, Nuxt.js, React Native

Paradigms

Agile, REST, Microservices, Responsive Web Design (RWD)

Storage

PostgreSQL, Microsoft SQL Server, Redis, MongoDB

Other

Front-end Development, AOSP, Cordova, Nomad, Consul, HTTP, Software Architecture, Technical Leadership, Architecture, Leadership, Version Control, Cross-browser Compatibility, FTP Servers, Bluetooth, Cloud Computing, Machine Learning, Near-field Communication (NFC), RFID, Serverless, Linux Kernel, TCP/IP, UDP, RTP, SMTP, IPsec, IPv6, VoIP, WiFi, Engineering, Electronics, Portals, Embedded Systems

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring