Skip to content
View schmas's full-sized avatar

Block or report schmas

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.

Content in all repositories owned by your account will be closed.
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
schmas/README.md

Hi, I'm Diego Schmidt 👋

Senior Full Stack Software Engineer at Lumenalta · Remote for US clients · São Paulo, Brazil 🇧🇷

Java · Spring Boot · TypeScript · React · 20+ years in tech

LinkedIn Email Profile views


👨‍💻 About me

I build backend and web systems. I have more than 20 years in technology and 16 years writing software.

  • 🏗️ Backend: Java, Kotlin, Spring Boot, and microservices.
  • 🎨 Frontend: TypeScript, React, Next.js, and Node.js.
  • ☁️ Cloud: AWS, Kubernetes, and Docker.
  • 🗄️ Data: SQL, large data migrations, and Spark with Scala.
  • 🏢 Industries: insurance, fraud prevention, finance regulation, e-commerce, and membership platforms.

🔭 Right now

  • Building a membership and billing platform for a large US organization (Java 21, Spring Boot, Next.js, PostgreSQL, AWS).
  • Using AI coding agents every day, and building my own tools and skills for them.
  • Learning Rust and Go, and growing in data engineering.

🛠️ Tech stack

Backend Backend
Frontend Frontend
Data Data
Cloud & DevOps Cloud and DevOps
Learning Learning
Daily tools Daily tools

⭐ Featured projects

Project What it does Stack
upall Updates every installed toolchain from one place, with a live master/detail TUI. Go
docker-openvpn-client Runs an OpenVPN client inside a Docker container. Docker · Python
docker-openvpn-proxy OpenVPN client plus a proxy server, in one container. Docker · Shell
vscode-jump-to-tests VS Code extension. Switches between a code file and its test file. TypeScript
nix-config · nvim_lazy My machine setup with Nix, and my Neovim setup with LazyVim. Nix · Lua

🧭 Career snapshot

Years Role Company
2022 – now Senior Full Stack Software Engineer Lumenalta
2020 – 2022 Senior Software Engineer (fraud prevention) Mercado Livre
2018 – 2020 Senior Software Engineer Apontador
2016 – 2018 Software Developer (big data, IFRS 9) — Spain GFT Group
2012 – 2018 Senior Java Developer (insurance) Summa Technologies · BNP Paribas Cardif
2010 – 2012 Java Developer BRQ

🎓 B.Sc. Computer Science — PUC-SP · 🗣️ Portuguese (native), English (professional), Spanish (basic)


📊 GitHub stats

GitHub stats Top languages GitHub streak

"Building the future, one commit at a time."

Popular repositories Loading

  1. docker-openvpn-client docker-openvpn-client Public

    Docker OpenVPN Client

    Python 40 31

  2. docker-openvpn-proxy docker-openvpn-proxy Public

    Docker OpenVPN Client and Proxy Server

    Shell 30 13

  3. fifc fifc Public

    Forked from gazorby/fifc

    🐠 Configurable fzf completions for fish shell

    Shell 3

  4. wiki wiki Public

    My personal Wiki / Tips / Guides / Knowledge base

    HTML 2

  5. docker-keybox docker-keybox Public

    Docker runing KeyBox ssh manager.

    Shell 1 4

  6. reactjs-popup reactjs-popup Public

    Forked from yjose/reactjs-popup

    React Popup Component - Modals,Tooltips and Menus —  All in one

    TypeScript 1