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.3 MB
JavaScript
1.5 MB
CSS
581.9 KB
Jupyter Notebook
370.0 KB
Dart
300.4 KB
C++
296.5 KB
Python
228.0 KB
C
202.8 KB
CMake
150.3 KB
Shell
132.1 KB
PHP
94.3 KB
MDX
70.2 KB
Hack
39.7 KB
SCSS
27.9 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
Objective-C
8.0 KB
Astro
6.5 KB
Dockerfile
5.0 KB
XSLT
4.8 KB
EJS
915 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