Mário José Bittencourt, Developer in Porto, Portugal
Mário is available for hire
Hire Mário

Mário José Bittencourt

Verified Expert  in Engineering

Software Developer

Porto, Portugal
Toptal Member Since
August 20, 2016

Mário is a software engineer and architect with more than 30 years of providing software support to several companies in the market. He specializes in C/C++ development. He considers himself a back-end developer and is currently focused on Windows and MicroChip PIC platforms. Mário is a professional who has worked remotely and is an excellent communicator.


Middleware, Ajax, C, C++, Embedded C, Computer Vision, Communication
C, C++
Code Generators, Numerical Methods, C, C++




Preferred Environment


The most amazing...

...sensation is to find something around the web that hints at something that makes all the difference when solving a project's problem.

Work Experience


1993 - PRESENT
  • Created custom compiler designs for several end-user applications;
  • Worked on data mining, machine learning, and several related projects.
  • Embedded a solution for an automatic vehicle location system and integrated it into many car sub-systems.
  • Developed the physical access control solution, including turnstiles and barrier control, facial recognition, license plate recognition, video intelligence for surveillance, and an embedded solution for field management.
  • Built facilities management, including external devices management using embedded solutions, integrated with a local wireless network for easy handling.
  • Conducted software optimization for card payment industry management tools, leveraging the problem detection systems performance to extremely high levels of bus data traffic.
  • Handled the urban display's operations using an embedded solution and integrated it with mobile communication for an optimized exhibition of bus arrival, including the estimation calculation.
  • Performed image and video authentication using forensic watermarking, allowing robust digital rights management.
  • Managed NFTs which included collection rendering, blockchain minting, and rarity management.
  • Implemented Windows DNS resolution protection using ISO stack hooking.
Technologies: Middleware, Ajax, C, C++, Embedded C, Computer Vision, Communication

Software Engineer

1989 - 1992
  • Used math for an airplane simulation.
  • Created presentation frameworks for engineering purposes.
  • Provided software support for aeronautical engineers.
  • Made 3D image renderings.
Technologies: C, C++

Software Engineer

1987 - 1988
  • Provided software background to support science researchers.
Technologies: Code Generators, Numerical Methods, C, C++

CODESP - Port of Santos

Developed an access control for the whole port facilities, regarding turnstiles and barriers, using several authentication methods (face recognition, OCR, and hand geometry).

The camera stream is encoded for online usage.
1985 - 1986

Bachelor's Degree in Computer Technology

ITA | Instituto Tecnológico de Aeronáutica - São José dos Campos, Brazil


Win32 API, Windows API, Google Maps SDK, Google Maps JavaScript API 3, Google Geocoding API, DirectX


C++Builder, Turbo Pascal


C, Embedded C, C++, JavaScript, Embedded C++, SQL, CSS3, HTML, Pascal, CSS, Python


Win32, Windows, Microsoft, Amazon Web Services (AWS), Universal Windows Platform (UWP), Blockchain


Parallel Programming, Data Science


PostgreSQL, MySQL


Mathematics, Networks, Transmission Control Protocol (TCP), Compilers, Source Code Parsing, Algorithms, TCP/IP, Atmel, Data Structures, Microcontroller Programming, Network Protocols, Deep Learning, Data Mining, Artificial Intelligence (AI), Ajax, Web Robots, Computer Vision, Embedded Systems, Pattern Recognition, Machine Learning, Reverse Engineering, Facial Recognition, Middleware, State Machines, Image Processing, Parsers, Data Compression, Cryptography, DOM, Graphics, RSA, OCR, UDP, HTTP, Communication, DSP, DNS, Algorithmic Trading, Web Crawlers, APIs, API Integration, Trading, GSM, SMS, Numerical Methods, Code Generators, 3D Reconstruction, FTP, SMTP, POP3, Device Drivers, Neural Networks, Digital Signal Processing

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.


Share your needs

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

Choose your talent

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

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