
Hi, I'm Jorge 👋
With over eleven years of experience in software development, I've worked with companies of all sizes, from startups to enterprises. This diverse journey has given me a comprehensive understanding of software engineering principles across different organizational contexts.
I started my career as a full-stack developer, spending seven years building end-to-end solutions. Since 2021, I've focused on backend development, diving deep into scalable architecture, distributed systems, and cloud-native technologies.
I'm passionate about clean code, collaborative development, and continuous learning. I thrive in environments that challenge me to grow and adapt, always eager to tackle new problems and contribute to meaningful projects.
Let's Connect
Current Stack
Technologies I'm actively working with
Technologies I've worked with
Professional Experience
A journey through my professional career, showcasing key roles and achievements.
Projects
A progressive learning journey showcasing hands-on projects that demonstrate mastery from fundamental programming to advanced distributed systems, cloud architecture, and AI applications.
- PCA
Personal CLI Agenda
Basic fundamentals
Contact CRUD operations, Sorting algorithms (name/phone), Binary search implementation, Data persistence (JSON/SQLite)
Variables, control structures (if, for, switch)FunctionsArrays, lists, stacks, queuesBasic algorithms (sort, search) - LMS
Library Management System
OOP and best practices
Domain entities: Book, User, Loan, Business operations: lend, return, availability check, Clean architecture with interfaces (Repository, Service, Handler), Unit tests with Go testing framework, CLI interface or REST API with Fiber
OOP: Classes, objects, inheritance, polymorphism, encapsulationSOLID, DRY, KISS, YAGNIBasic unit testing - BRE
Basic Recommendation Engine
Patterns and intermediate structures
Decision tree for product recommendations, Strategy pattern for recommendation algorithms, Observer pattern for inventory events, Singleton pattern for configuration management, REST API with recommendation endpoints
Binary trees (BFS, DFS), hash tables, linked listsRecursive algorithmsCreational Patterns: Factory, Builder, SingletonStructural Patterns: Adapter, Decorator, ProxyBehavioral Patterns: Strategy, Observer, Command, StateBasic backtracking - EBA
Event Booking API
Software architecture
Hexagonal architecture implementation, CRUD operations for events, bookings, users, Multi-strategy authentication (OAuth2, JWT, API Keys), Scheduled job for expired booking cleanup, API documentation (Swagger/OpenAPI), Structured logging and monitoring, API versioning strategy
Layered architecture, clean architecturePorts & Adapters (Hexagonal)Clean ArchitectureJWT AuthAPI Gateway / Reverse ProxyJobs, Workers, SchedulersCronjobsDatabase security (RLS, encryption, access control) - CWS
Concurrent Web Scraper
Concurrency
URL list processing from file input, Concurrent goroutines for parallel scraping, Channel-based result collection, Worker pool with concurrency limits, Context-based timeout handling
View ProjectGoroutines, channels, context, selectMutexes, race conditionsWorker PoolsContext and cancellation - ORE
Optimal Routes Engine
Advanced algorithms
Graph-based city network representation, Shortest path algorithms (Dijkstra, BFS, DFS), Multi-criteria route optimization, CLI or REST API for route calculation, Performance metrics (time, cost, distance)
AVL Trees, B-TreesTriesAdvanced graphs (Dijkstra, A*, Floyd-Warshall)RecursionDynamic ProgrammingGreedy AlgorithmsAdvanced backtrackingAdvanced Divide & Conquer - DOP
Distributed Orders Platform
Distributed architecture
Microservices: Order, Inventory, Notifications, Event-driven communication via RabbitMQ, Redis caching for order service, Circuit breaker pattern with retry/fallback, Eventual consistency handling
Microservices (REST, gRPC, GraphQL)Message Brokers (RabbitMQ, Kafka)Cloud-native messaging (SQS, Cloud Tasks), At-least-once deliveryEvent streaming (Pub/Sub, SNS), Fan-out messaging patternsEvent-driven architectureCaching (Redis, Memcached)Circuit Breakers (Hystrix, Resilience4j)Load balancingEventual consistency - PIP
Production Infrastructure Platform
DevOps and software lifecycle
Docker containerization for all services, Kubernetes deployment with manifests, Monitoring stack (Prometheus + Grafana), CI/CD pipeline with GitHub Actions, Infrastructure as Code with Terraform
CI/CD pipelines (GitHub Actions)Infrastructure as Code (Terraform, Ansible)Containerization (Docker)Basic/intermediate KubernetesObservability: logs, traces, metrics (ELK, Prometheus, Grafana)Secrets management (Vault, AWS Secrets Manager) - DOP
DDD Orders Platform
Paradigms and philosophy
Domain-driven design architecture, Event sourcing for order state management, Test-driven development implementation, Clean code principles and logging, Separation of domain, application, and infrastructure layers
Basic functional programmingReactive programming (RxJS, Reactor)Basic Domain-Driven DesignDeep Clean CodeTDD and BDD - DCS
Distributed Consensus Simulator
Complex Distributed Systems
Raft consensus algorithm implementation, Leader election and log replication, Multi-node fault tolerance simulation, CLI or WebSocket interface for state visualization, Network partition handling
Distributed algorithms: Raft, Leader Election, PaxosConsensus and fault tolerance - IA
Intelligent Assistant
AI applied to software
RAG implementation with custom documentation, AI agent with external API integration (weather, GitHub, Jira), OpenAI API with Pinecone vector database, Go REST API with Node.js fallback for LangChain, Token consumption monitoring and logging
RAGCustom embeddingsSemantic SearchFunction Calling, AgentsConversational memoryAutomation + AI in flows - MA
Multimodal Assistant
Multimodal AI and LLMOps
Multi-modal input processing (screenshots, logs, text), Vision AI with GPT-4 Vision / Gemini integration, Automated problem report generation, Go backend for file handling and security, Next.js/React frontend interface
MCP (Multi-modal Contextual Processing)Streaming + vision + textAI document parsingLLMOps: monitoring, optimization and model versioning





