Skip to content
View dougmotshell's full-sized avatar
πŸ’»
Father, husband, brother and software developer.
πŸ’»
Father, husband, brother and software developer.

Block or report dougmotshell

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dougmotshell/README.md

πŸš€ About Me

const douglas = {
  pronouns: "He/Him",
  location: "Rio de Janeiro, Brazil πŸ‡§πŸ‡·",
  role: "Full Stack Developer @ Intelie",
  alsoAnswersTo: "Vibe Coder Fixer",
  writingCodeSince: 2019,
  domain: "Real-time telemetry for Oil & Gas",
  stack: {
    backend: ["Java", "Kotlin", "Spring Boot", "REST APIs"],
    frontend: ["TypeScript", "React", "Next.js", "PWA"],
    data: ["PostgreSQL", "MongoDB", "event streaming"],
    ai: ["RAG", "MCP servers", "agentic workflows"],
  },
  education: "BSc in Software Engineering, 2024",
  passions: ["Algorithms", "Clean Code", "UX/UI", "Open Source"],
  funFact: "I turn coffee β˜• into code",
};

coding animation

πŸ’Ό What I Build at Work

Since 2020 I've been at Intelie, on the Performance KPIs team for Oil & Gas operations β€” sensor data coming off drilling rigs that has to be correct and fast on the screen of the person running the operation.

πŸ›°οΈ Real-time telemetry

Sensor streams turned into operational KPIs, and rig-state classification engines that run live and over historical reprocessing β€” same rules, both paths.

Java Kotlin Event streaming

πŸ”Œ APIs & distributed services

REST APIs with role-based authorization and per-rig configuration, message-broker microservices, and analytics pipelines feeding BI dashboards.

Spring Boot PostgreSQL MongoDB

πŸ§ͺ Quality & production firefighting

An E2E suite built from scratch (timezone and midnight-rollover edge cases), plus real production saves: an out-of-memory fix in a high-volume export pipeline and incident root-cause analysis.

Playwright JUnit5 Jest

πŸ€– AI-augmented engineering

My team's RAG knowledge base behind an MCP server that AI agents query, an AI patterns catalog, and AI-generated release notes wired into CI/CD.

RAG MCP GitHub Actions

How I take features: end to end β€” refinement with domain experts β†’ API design β†’ implementation β†’ tests β†’ docs. Named decision-maker on team ADRs and a recurring reviewer for my teammates' code.


πŸ”­ Featured Projects

βž— Mathematics Studies

Free and open mathematics platform β€” from early childhood to research level β€” fully bilingual (pt-BR / en-US), with interactive exercises, diagnostic feedback and progress kept on your own device. No account, no backend. Content-first, spec- and ADR-driven, published on every merge.

Astro TypeScript KaTeX PWA work in progress

Live Code

πŸ“š Librosistemo

Book lending system on the Google Sheets API, with a full unit-test suite and coverage reporting.

Next.js TypeScript Jest

Code

🌐 Personal Website

Bilingual portfolio and technical blog β€” content authored in MDX, statically rendered.

Next.js MDX Vercel

Live Code

πŸ“» Rio de Janeiro Radio Player

Lightweight web player that streams radio stations from Rio de Janeiro, right in the browser.

JavaScript HTML5 Vercel

Live Code

πŸ–ΌοΈ Social Image Downloader

Grab full-size images and thumbnails straight from social media links.

TypeScript Node.js

Code

🚧 Also Building β€” Private, In Progress

πŸ€– LAMAR β€” AI Inventory Bot

Manage stock over Telegram: LLMs read products from photos and voice notes and sync them to Google Sheets.

Groq OpenAI Telegram

vision + voice private

πŸ“– Lernema β€” Study Planner

Offline-first PWA that puts spaced repetition on your real calendar. Built with an agentic, ticket-based workflow.

Vite Hono PWA

Live private

🏭 SCreator β€” Bot SaaS

Multi-tenant platform derived from LAMAR: any client spins up their own Telegram inventory bot plus a full web panel.

TypeScript Telegram Google Sheets

multi-tenant private

🧩 How I Build

Even solo, these ship with the same rigor: living specs & ADRs, C4 architecture, ticket-driven delivery and automated CI/CD with security scanning.

Spec-driven ADR C4 model CI/CD


πŸ“Š GitHub Stats

GitHub stats Top languages
GitHub Streak

πŸ† GitHub Trophies

trophies

πŸ› οΈ Tech Stack & Tools

🎨 Frontend

Frontend skills

Redux Zustand

βš™οΈ Backend & Infra

Backend and infrastructure skills

Event streaming REST APIs

πŸ§ͺ Testing & Quality

JUnit5 Mockito Jest Testing Library Cypress Playwright GitHub Actions

πŸ€– AI & ML

Claude OpenAI Groq Copilot AI Agents MCP RAG

🧰 Tools

Tooling skills

☁️ Exploring

Technologies I am currently studying

Courses, labs and services I develop for β€” not production ops.


πŸ“ˆ Contribution Activity

Douglas's github activity graph

🐍 My Contributions

github contribution grid snake animation

🌐 Connect with me

Personal website Β  Gmail Β  LinkedIn Β  WhatsApp Β  Twitter Β  Facebook Β  Discord Β  Telegram


🧠 Most Used Languages (by bytes)

HTML
3.7 MB
Java
2.7 MB
TypeScript
2.4 MB
JavaScript
1.5 MB
CSS
582.6 KB
Jupyter Notebook
370.0 KB
Python
341.8 KB
Dart
300.4 KB
C++
296.5 KB
C
202.8 KB
CMake
150.3 KB
Shell
140.9 KB
MDX
70.2 KB
Hack
39.7 KB
SCSS
27.6 KB
Ruby
22.9 KB
Kotlin
22.2 KB
Vue
16.4 KB
Vim Script
14.2 KB
PLpgSQL
12.5 KB
Objective-C++
11.7 KB
Swift
9.6 KB
PHP
9.3 KB
Objective-C
8.0 KB
PowerShell
7.2 KB
Astro
6.5 KB
Dockerfile
5.7 KB
XSLT
4.8 KB
EJS
915 B
Batchfile
711 B
Starlark
602 B
Rust
44 B
Procfile
17 B

Footer wave

Pinned Loading

  1. douglasmatosdasilva douglasmatosdasilva Public

    https://douglasmatosdasilva.com.br or https://douglasmatosdev.com

    TypeScript