Pular para o conteúdo principal
Daniel Stuart

Daniel Stuart

Desenvolvedor Embarcado

Talento
Curitiba, CuritibaMembro desde 22 de julho de 2024
·

Contratar esta pessoa

Envie uma proposta de trabalho diretamente para este candidato

Sobre

Engenheiro de computação com experiência em software embarcado,

desenvolvimento de hardware, dispositivos móveis IoT e diagnóstico de soluções. Possui histórico comprovado de entregas de alto valor através do desenvolvimento de soluções resilientes, sem sacrificar na inovação e no trabalho em equipe. Mente voltada para o cliente, com grande experiência em entender as necessidades e criar soluções técnicas para alcançar as expectativas.

Capaz de compreender operações de negócio complexas de fim-a-fim, permitindo assim encontrar pontos de fricção e definir maneiras de resolvê-los através de tecnologia.

Experiência na área há mais de 4 anos, com grande conhecimento em sistemas embarcados, linguagens C, Rust e Python; RTOS, Linux, redes móveis, Bluetooth, CAN e desenvolvimento de hardware.

Experiência

Embedded Developer (Mobi7 06/2023 - 07/2024)

Foco no desenvolvimento e suporte de tecnologias de telemetria de frotas veículares, com mais de 450 mil veículos conectados.

Papel no suporte de outros times desenvolvendo integrações com o dispositivo de rastreamento de frotas.

Responsável por definir as dependencias, esforço e roadmap técnico em conjunto com o Product Owner em tarefas para o time de engenharia.

Encarregado de definir as especificações de protocolos para produtos IoT.

Diversos projetos executados, dentre eles:

Sistema de provisionamento de dispositivos

  • Criação de uma aplicação em Rust para configurar e testar dispositivos através de um computador Linux
  • Capaz de preparar mais de mil dispositivos por dia
  • Funcionalidade de script embarcado, com integração com APIs internas e hardware conectado através da USB

Jiga de testes para dispositivos de rastreamento

  • Projeto fullstack (Firmware, Backend e Frontend) de uma jiga de testes para dispositivos de rastreamento veícular,

feita completamente com Rust

  • Uso do framework Dioxus para o frontend e runtime assíncrono Embassy para o embarcado.
  • Desenvolvimento de PCB com CAN, RS232, hub USB integrado e microcontrolador RP2040.

Gateway SMS

  • Backend para controlar o envio de SMS para dispositivos em campo, com ack de mensagens e escalável através da integração de múltiplos modems físicos.

Embedded Developer Junior (Mobi7 01/2022 - 06/2023)

Envolvido nos processos de discovery de novas tecnologias para conectar veículos e gerar dados de telemetria mais ricos.

Responsável pela sustentação de mais de 300 mil dispositivos em campo.

Diversos projetos executados, dentre eles:

Firmware Bluetooth Embarcado

  • Implementação modular (orientada a tarefa) utilizando Zephyr
  • Atualização de firmware FOTA (MCUBoot) com comunicação SPI
  • Comunicação criptografada entre smartphone do cliente e dispositivo

Design e implementação de protocolo para dispositivos IoT móveis

  • Protocolo baseado em UDP para comunicação de baixo consumo, otimizado em tamanho, com ordenamento de mensagens,

verificação de integridade e garantia de entrega.

  • Comunicação através de rede CAT-M / NB-IoT

P&D de diversas tecnologias orientadas a veículos

  • Detecção de chave veícular através de RFID
  • Entrada Keyless através de BLE
  • Dispositivos LIN/CAN

Estagiário Hardware (Mobi7 03/2020 - 01/2021)

Responsável pelo suporte nível 3 da solução de rastreamendo.

Diversos projetos executados, dentre eles:

Comunicação Bluetooth entre smartphone e rastreador

  • Design e implementação de um protocolo seguro e resiliente
  • Half-duplex com layout de comando e resposta
  • Uso de criptografia AES-128 e token baseado em tempo

Protótipo de PCB para detecção de sinal veícular

  • Design e teste de um circuito passivo configurável
  • Utilizado para generalização de ativação e leitura do sistema de travamento de portas veicular

Detecção de Colisão

  • Análise de eventos reais e simulados de colisão
  • Criação de um modelo para detecção de colisão e classificação
  • Uso de GPS e sensores inerciais

Aplicativos Android e iOS para trava/destrava de veículos e identificação de motorista

  • Aplicativo baseado em Flutter e tecnologia BLE
  • Banco de dados e autenticação através de Firebase

Funções de telemetria embarcadas

  • CalAmp PEG Script
  • Texas Instruments SimpleLink SDK

Análise de dados para casos de suporte de clientes

  • Programação em Python

-MongoDB/Postgres

Formação

Engenheiro de computação formado pela PUCPR (2018 - 2022), GPA 3.52 (de 4).

Avaliações

Relacionado