Carrer Profile
I am a Brazilian Bachelor in Electrical Engineering currently living in Spain. My career profile is based on a strong background in electronics and embedded software. Feel free to contact me by phone in Brazil or Spain or by e-mail. I also have a slack channel.
Experiences
Versatility in the development of electronic and embedded systems were the main goals of experience during my career but I also have experience in scientific instrument maintenance.
C/C++ programming
In 2019 I’ve contributed in an Open Source project called Pistache available at http://pistache.io. A complete STL C++11 REST framework for Linux systems. In this project, I’ve solved some memory leaks and some minor issues in the project structure.
Schematic Capture and PCB Design
I have strong knowledge in tools like Autodesk Eagle and Labcenter Electronics Proteus besides of know how to design mixed-signal and medium-frequency circuit-boards.
Linux Device Drivers
In 2018 I worked in Federal University of Campina Grande modifying V4L2 Linux drivers to add support to ADV7604 in a custom i.MX6 platform.
Computer Vision Systems using OpenCV
In 2018 I was responsible to investigate the application of OpenCV algorithms as SIFT, SURF and FAST in several projects to Federal University of Campina Grande C++. The main goal of my bachelor’s project was a performance comparison between the methods in a quad-core ARMv7 platform.
IOT Development
My experience in IOT systems is mainly focused on MQTT and MQTTs over TCP/IP connection using WiFi using Expressif ESP-12e.
In 2017 I ported the RFM95 Lora Radio Transceiver driver to Texas Instruments TM4C123GXL ARM Cortex M microcontroller. The driver was written in C.
IP Core design
Contributed designing a proof of concept parity check port using FPGA, validation using Verilator.
Matlab Toolbox Development
In 2015, associated with Radiometria Research Group of UFCG, build a toolbox for simulating electromagnetic fields using Wave Concept Iterative Method.
Publications
- Sales Silva, H., de Araújo Farias, A., Karla de Freitas Serres, G., Jean René Serres, A., & Baudrand, H. (2015). Estudo de Otimização do Método Iterativo WCIP. Revista De Tecnologia Da Informação E Comunicação, 5(1), 16-21. Recuperado de http://rtic.com.br/index.php/rtic/article/view/59.
Skills
- Linux Systems Administration
- Linux Development for x86 and ARM targets using C/C++ (GNU Autotools, Cmake, CTest and other tools)
- Embedded C/C++ (SoCs and Microcontrollers in general)
- Scripting Languages (Javascript, Python, Lua)
- Matlab (Object Oriented Toolbox Development)
- Electronic circuit design using Eaglecad, Proteus, KiCAD, Altium Designer, Multisim…
- Autocad 2D, SolidWorks
- Version Control Systems (GIT, SVN, Mercurial)
- Backend WEB Development using Node.js or PHP
- Fronted WEB Development using HTML5, CSS, SASS, SCSS, Bootstrap, Jquery, Angular…
Proficiency
- English (Listening: Advanced, Writing: Advanced, Speaking: Intermediate)
- Español (Listening: Native, Writing: Native, Speaking: Native)
- Português (Mothertongue)