Skip to content
View kristianlom's full-sized avatar
💯
💯

Organizations

@platzi

Block or report kristianlom

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

Typing SVG


Payments & PCI-DSSEvent-Driven ArchitectureHigh Performance Systems


Website LinkedIn Email

Profile views

👋 About Me

Software Engineer since 2015, specializing in microservices architecture with focus on resilience, security, performance, and data governance (PCI-DSS compliance). I work extensively with Java 21, Spring Boot, and Eclipse Vert.x, designing scalable systems on AWS (EKS, API Gateway, Cognito, Secrets Manager, Kinesis, RDS), and building event-driven architectures using Kafka, SQS, and RabbitMQ.

  • 🔭 Currently: architecting complex payment systems, implementing advanced observability patterns, performance optimization, and data governance strategies with PostgreSQL.
  • 🎯 Goals: pursuing architecture certifications and technical leadership roles, expanding multi-cloud expertise (AWS, Azure, GCP).
  • 💬 Ask me about: Java/Vert.x, Spring, Kafka, PostgreSQL/SQL Server, CI/CD, AWS Well-Architected, PCI-DSS.

🧰 Core Tech Stack

Languages & Frameworks

Java Spring Boot Vert.x Go Rust

Event Streaming & Messaging

Kafka RabbitMQ SQS

Databases & Storage

PostgreSQL SQL Server Redis Pinot

Cloud & Infrastructure

AWS Azure Google Cloud Kubernetes Docker Terraform Istio

CI/CD & Automation

GitHub Actions Jenkins GitLab CI

Monitoring & Observability

Grafana Prometheus New Relic Kibana OpenTelemetry Honeycomb

Security & Code Quality

SonarQube Snyk HashiCorp Vault OWASP

Testing & API Tools

JUnit TestNG Postman

Deployment Platforms

Heroku Vercel Netlify Podman Docker Swarm


🏗️ What Sets Me Apart

💳 Payment Architecture

Designing high-availability, consistent systems with PCI-DSS compliance. Expert in transactional integrity, idempotency, and financial data security.

🔄 Resilience & Observability

Implementing circuit-breaker, retry, idempotency patterns. Distributed tracing, business-level metrics, and proactive monitoring strategies.

📋 Data Governance

Establishing data catalogs, quality rules, naming conventions, audit trails. CDC pipelines (Debezium) to analytical stores like Pinot.

⚡ Performance Engineering

Achieving low latency through JVM tuning, A/B profiling, back-pressure handling, IO optimization, and resource-efficient design.


📌 Featured Projects

🔐 Key Manager

Java 21 • Vert.x • AWS

Secure key/secret management service with automated rotation and comprehensive audit trails for PCI-DSS compliance.

High Availability Encryption Audit

🔄 Replication

Debezium • Kafka • PostgreSQL

Real-time data replication platform for analytics and fraud detection with eventual consistency guarantees.

Event Streaming Data Pipeline CDC

📊 Pinot Analytics

gRPC • Go • Apache Pinot

Low-latency microservice for querying payment metrics and real-time analytics with sub-second response times.

OLAP Low Latency Analytics

💡 Public repositories will be pinned soon • Check back for code samples and implementation details


🧪 Engineering Best Practices

  • CI/CD Pipelines: GitHub Actions with automated linting, testing, SAST/DAST analysis, and container scanning.
  • Infrastructure as Code: Terraform/Helm with GitOps workflows across dev/qa/prod environments.
  • Documentation: C4 Model + Mermaid/PlantUML diagrams, ADRs (Architecture Decision Records), and release checklists.

📊 GitHub Analytics

GitHub Stats Top Languages

GitHub Streak


📝 Repository Standards

All my repositories follow consistent conventions for maintainability and collaboration:

📂 Structure & Documentation

  • README.md: Clear project overview, setup instructions, usage examples
  • LICENSE: Open-source licensing (typically MIT/Apache 2.0)
  • CODE_OF_CONDUCT.md: Community guidelines based on Contributor Covenant
  • CONTRIBUTING.md: Contribution workflow, coding standards, PR process

🏷️ Naming Conventions

  • Repositories: kebab-case (e.g., payment-gateway-service)
  • Branches: feature/, bugfix/, hotfix/, release/ prefixes
  • Variables/Functions: Follow language idioms (camelCase for Java, snake_case for Python)

💬 Commit Standards

  • Conventional Commits: type(scope): description
    • Types: feat, fix, docs, refactor, test, chore, perf
    • Example: feat(auth): add JWT token refresh mechanism
  • PR Templates: Checklist-driven with sections for changes, testing, and breaking changes

🔗 Useful Links


🤝 Let's Collaborate

I'm available for:

  • 🎓 Mentorship in architecture and microservices design
  • 🔍 Design Reviews for systems and pipelines (security and performance focus)
  • 🎤 Tech Talks/Workshops on Java 21, Vert.x, Kafka, AWS, PCI-DSS compliance

📬 Get in Touch

Website LinkedIn Email

Popular repositories Loading

  1. tesina tesina Public

    Tesina

  2. oh-my-zsh oh-my-zsh Public

    Forked from ohmyzsh/ohmyzsh

    A delightful community-driven framework for managing your zsh configuration. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 140 themes to spice…

    Shell

  3. client_golang client_golang Public

    Forked from prometheus/client_golang

    Prometheus instrumentation library for Go applications

    Go

  4. invie invie Public

    Primer proyecto de desarrolloweb en platzi

    HTML

  5. tomcat-base-webapps tomcat-base-webapps Public

    Configuración de Tomcat para lanzar multiples aplicaciones en una sola instancia

    HTML

  6. Apollo-11 Apollo-11 Public

    Forked from chrislgarry/Apollo-11

    Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.

    Assembly