Skip to content
View ivan-a-souza's full-sized avatar

Block or report ivan-a-souza

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
ivan-a-souza/README.md

Ivan Augusto Xavier Souza

Senior Software Engineer | 17+ years

Architecting distributed systems at scale — government & enterprise

Brasília, Brazil · [UTC−3]

LinkedIn GitHub Resume PT Resume EN


About

Senior Software Engineer with 17+ years of experience architecting and building distributed systems for government and enterprise clients. Specialized in backend architecture (Node.js, Go), microservices, cloud-native platforms (Kubernetes/OpenShift), and CI/CD pipelines with integrated security. Proven track record in modernizing legacy systems, migrating monoliths to microservices, and reducing delivery cycles through automation. Red Hat Champion and Certified ScrumMaster®.

Languages: Portuguese (native) | English (intermediate — strong technical reading, professional written communication)


Experience

Period Company Role Focus
2011 → now NaEsquina Tecnologia Founder & Software Engineer Real-time tracking, AI automation
2023–2026 CENTRAL IT Senior Software Engineer Go microservices, chatbot platform, CI/CD
2022–2023 CENTRAL INFORMATION TECH Tech Lead & Scrum Master React Native, IoT (BLE/Serial)
2019–2022 ALLTECH Solutions Architect OpenShift, Infraero, Ansible automation
2017–2019 INDRA SISTEMAS Systems Analyst SisProuni 2.0, CAPES APIs
Full career details

Senior Software Engineer | CENTRAL IT TECNOLOGIA

Jul 2023 – Jan 2026 · Go, Node.js, NestJS, Rust, TypeScript, PostgreSQL, Kubernetes, Jenkins

Senior engineer called into the architecture team to re-engineer an enterprise chatbot platform, migrating from a NestJS monolith to microservices in Go for government clients.

  • Architected the migration of a NestJS monolith into 5+ independently deployable microservices in Go on Kubernetes HA
  • Built a complete CI/CD pipeline on Jenkins with SAST, DAST, and automated code review gates — replacing manual bi-weekly deployments with on-demand releases
  • Developed Rust components for the platform's NLU engine, processing high-throughput intent classification
  • Created an embeddable web widget for chatbot integration into legacy government portals
  • Contributed architecture standards — service contracts, testing strategies, code review, and observability — for a cross-functional team of 10+ engineers

Tech Lead & Scrum Master | CENTRAL INFORMATION TECHNOLOGY

Sep 2022 – Mar 2023 · React Native, Node.js, AdonisJS, MongoDB, BLE, Serial

Led a 3-person engineering team building a BLE beacon monitoring mobile application with IoT capabilities.

  • Defined the architecture for a React Native mobile app with AdonisJS/Node.js backend and MongoDB
  • Built an IoT module integrating Serial and BLE communication for physical asset tracking
  • Established code review culture and mentored junior developers

Solutions Architect | ALLTECH SOLUÇÕES

Oct 2019 – May 2022 · Kubernetes, OpenShift, Ansible, Docker, Ceph, Jenkins, GitLab CI, ESXi, vCenter

Red Hat Champion leading architecture and deployment of enterprise Kubernetes/OpenShift solutions for clients including Infraero (national airport operator, 54+ airports).

  • Designed and deployed OpenShift clusters with up to 30 nodes, implementing high-availability control planes, persistent storage via Ceph, and Day-2 operations automated with Ansible
  • Automated infrastructure provisioning and conducted technical pre-sales for enterprise clients
  • Migrated applications to containers with CI/CD pipelines

Systems Analyst | INDRA SISTEMAS

Jan 2017 – Jun 2019 · PHP, Laravel, Lumen, Angular, Oracle, Redis, Docker, Jenkins, OpenShift

  • Built REST APIs with JWT authentication in Laravel/Lumen for government education platforms (CAPES)
  • Architected the SisProuni 2.0 modernization — Brazil's national university scholarship program
  • Contributed to the Carolina Bori Platform — national degree validation system

Founder & Software Engineer | NAESQUINA TECNOLOGIA

Mar 2011 – Present · Node.js, Go, Angular, Ionic, PostgreSQL, RabbitMQ, Redis, WebSockets, OpenSearch, Kubernetes, Docker

Building proprietary solutions in geolocation search, real-time vehicle tracking, and AI-powered automation.

  • Real-time tracking and messaging platform with Node.js, RabbitMQ, WebSockets, and OpenSearch
  • 100% containerized infrastructure on Kubernetes with Docker, PostgreSQL, and Redis
  • AI sales agent for automating customer engagement and lead qualification (in development)

Earlier roles

Period Role Company Stack
2015–2017 Software Engineer MBA TECNOLOGIA PHP, jQuery, Oracle — 6 mobile apps for MEC/INEP/Ministry of Health
2013–2014 Systems Analyst/Developer SQUADRA (ANTT) PHP, PostGIS, ETL — GIS railway system
2008–2010 Systems Analyst UNIMIX PHP, Oracle — TCU/Imprensa Nacional web portals
2007–2008 Junior/Mid Developer TECNISYS Java, Oracle — Biometric authentication (PalmSecure)

Skills

Languages

TypeScript JavaScript Go PHP Rust

Backend & APIs

Node.js Express NestJS AdonisJS Laravel

Cloud & Platform

Kubernetes OpenShift Docker Terraform Ansible Linux

CI/CD & Security

Jenkins GitHub Actions GitLab CI Azure DevOps

Databases & Messaging

PostgreSQL MongoDB Redis Oracle MySQL OpenSearch RabbitMQ


Featured Projects

Project Stack Description
Bluetooth Virtual Keyboard Rust, BlueZ, D-Bus Turns Linux into a Bluetooth keyboard via BLE. Clean Architecture — reads kernel input events, communicates with BlueZ over D-Bus
SOLID ID TypeScript 128-bit unique ID generator (timestamp + entropy + CRC-16). Zero dependencies, Base62 encoded, time-sortable, checksum-validatable
Debian 13 Hardening & Tuning Ansible Playbook for CIS/STIG hardening and performance tuning of Debian 13 servers. 50+ customizable variables
k8s-one Shell, etcd, containerd, Calico Single-node Kubernetes cluster built from scratch with official upstream components — no K3s, no kubeadm

Education & Certifications

  • 🎓 Computer Science (B.S.) — Cruzeiro do Sul University (in progress — expected 2029)
  • 🏅 Certified ScrumMaster (CSM) — Scrum Alliance, 2016

GitHub Stats

 

Pinned Loading

  1. solid-id solid-id Public

    SOLID ID (Sortable, Ordered, Legible, Indexed, Distributed) is a unique identifier generator

    TypeScript 1

  2. neural-vision neural-vision Public

    HTML

  3. debian13-hardening-tuning debian13-hardening-tuning Public

    Security hardening + performance tuning baseline for Debian 13, with scripts and documentation.

    Python 4

  4. k8s-one k8s-one Public

    Single-node Kubernetes cluster built from scratch in a distroless container — no K3s, no KIND, no kubeadm. Just raw components.

    Shell