Skip to content
View ZAP29's full-sized avatar

Highlights

  • Pro

Block or report ZAP29

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
ZAP29/README.md

Hi, I'm Diego Alejandro Zapata Urrego

Backend Software Engineer · Java & Spring Boot · Microservices Architecture

I build secure, reliable, and scalable backend systems with a focus on performance, clean architecture, and maintainable code.

LinkedInLocation


👨‍💻 About Me

I'm a Systems Engineer specializing in Java backend development with Spring Boot, passionate about building scalable, high-performance, and maintainable software.

I have professional experience developing high-availability financial microservices, working across the entire software development lifecycle—from technical analysis and system design to implementation, testing, deployment, and production support.

I'm also an active open-source developer, building backend libraries and tools that emphasize performance, clean architecture, and software quality.

  • 💼 Currently: Development Analyst at Indesap, developing financial microservices with Java, Spring Boot, RabbitMQ, PostgreSQL, Vault, and Azure.
  • 🌱 Currently Learning: Spring AI, Retrieval-Augmented Generation (RAG), pgvector, Azure OpenAI, and modern backend architectures.
  • 🤝 Open to: Backend Java / Software Engineer opportunities (Remote).
  • Fun Fact: I also develop embedded systems in C/C++, integrating hardware and software.

🚀 Featured Projects

🔒 DataGuard Engine

A high-performance, open-source Java library for real-time Personally Identifiable Information (PII) sanitization.

Designed around O(1) Streaming I/O, Zero-Garbage processing, and a dynamic rule engine, DataGuard Engine efficiently anonymizes massive datasets while maintaining a constant memory footprint.

Features

  • O(1) Streaming I/O
  • Zero-Garbage Pipeline
  • Dynamic Rule Engine
  • Real-time PII Sanitization
  • Comprehensive JUnit 5 Test Suite

Tech Stack

Java · Maven · JUnit 5 · Regex · Streaming I/O

➡️ Repository:https://github.com/ZAP29/java-anonimo-engine


💳 Financial High-Availability Microservices

Enterprise backend services for financial systems built with Java, Spring Boot, RabbitMQ, PostgreSQL, Vault, and Azure, delivering secure, scalable, and highly available solutions in an Agile/Scrum environment.

Tech Stack

Java · Spring Boot · Microservices · RabbitMQ · Vault · Azure


🛠 Tech Stack

Languages

JavaPythonC#JavaScriptTypeScriptC++SQL

Backend & Frameworks

Spring BootSpring FrameworkNode.jsFlaskREST APIsRabbitMQ

Frontend

AngularHTML5CSS3

Databases

PostgreSQLOracleMySQLSQL Server

Cloud, DevOps & Security

AzureDockerKubernetesVaultGit

Developer Tools

OpenAIGitHub CopilotClaudeCursor


🎓 Education & Certifications

🎓 B.Sc. in Systems Engineering — Universidad Libre, Pereira

Certifications

  • Java Object-Oriented Programming — Oracle Next Education
  • Spring Boot 3 — Oracle Next Education
  • SQL with MySQL — Oracle Next Education
  • Oracle Cloud Infrastructure — Oracle Next Education
  • Cybersecurity Certification — MinTIC TalentoTech (2025)

🤝 Let's Connect

I'm always interested in collaborating on Java backend, Spring Boot, distributed systems, high-performance software, and open-source projects.

Popular repositories Loading

  1. ZAP29 ZAP29Public

    Config files for my GitHub profile.

    2

  2. portfolio portfolioPublic

    CSS 2

  3. practica-grid practica-gridPublic

    HTML 2

  4. java-anonimo-engine java-anonimo-enginePublic

    High-performance Java 21 PII anonymization engine using zero-garbage streaming I/O.

    Java 2

  5. passwordGenerator passwordGeneratorPublic

  6. gestor_contrase-as gestor_contrase-asPublic

    JavaScript