Backend-focused Full-Stack Engineer building scalable SaaS platforms and modular AI-oriented backend systems.
My work centers around designing reliable systems with clear boundaries, explicit contracts, and long-term maintainability.
I focus on:
- Multi-tenant SaaS architecture
- Domain-driven backend design
- Permission-based access control (RBAC / PBAC)
- Retrieval-Augmented Generation (RAG) workflows
- Containerized and reproducible environments
- Secure-by-default API design
- AI-augmented backend workflows
- Modular RAG infrastructure
- Delivery-focused backend systems with strong architectural boundaries
- Refining system design, observability, and production readiness
- Portfolio update
- New keyboard optimization for workflow
- Explicit boundaries over implicit coupling
- Backend-enforced business rules
- Secure-by-default design
- Reproducible environments
- Long-term maintainability over short-term hacks
- Clarity of contracts between services
const jhoanGutierrez = {
role: "Backend Engineer | AI-Oriented Systems | Full-Stack Developer",
focus: {
saas: "Multi-tenant institutional platforms",
ai: "Semantic retrieval engines & RAG-based workflows"
},
stack: {
languages: ["Python","Ruby","TypeScript","JavaScript","SQL","Java","MongoDB","C"],
backend: {
primary: ["Ruby on Rails","FastAPI"],
secondary: ["Node.js (Express)","Flask","Spring Boot","Express"]
},
frontend: ["React","Next.js"],
databases: {
relational: ["PostgreSQL","MySQL"],
vector: ["pgvector"],
noRelational: ["mongoDB"]
},
infrastructure: [
"Docker","Docker Compose","Redis","Sidekiq","Nginx","AWS (EC2, S3)"
],
tooling: [
"Git", "GitHub Actions", "Swagger/OpenAPI","CURL", "Postman", "Jira", "nvim"
],
security: ["JWT (HttpOnly Cookies)","RBAC / PBAC"]
},
architecture: [
"Clean Architecture", "SOLID", "Domain Modeling", "Service Layer Pattern", "Multi-Tenant Isolation",
"LLM Adapter Pattern"
],
flagshipProjects: [
"Toolsticket β Multi-tenant SaaS module",
"VectorEngine β Modular RAG backend infrastructure"
],
currentFocus:
"Building production-ready backend systems with strong boundaries, scalable data models, and AI-augmented workflows.",
mindset:
"Ship clean systems. Improve continuously. Optimize intentionally.",
funFact:
"I don't always debug⦠but when I do, it's in production."
};A containerized semantic retrieval backend designed to power context-aware AI applications.
Built to support structured retrieval workflows rather than simple chatbot interactions.
- Clean separation between domain, orchestration, and infrastructure layers
- Adapter pattern for LLM provider abstraction
- Deterministic fallback logic for resilience
- Replaceable vector store implementation (pgvector)
- Structured JSON response contracts
- FastAPI
- PostgreSQL + pgvector
- sentence-transformers (local embeddings)
- OpenAI-compatible LLM API integration
- Docker Compose environment
VectorEngine is designed as a reusable semantic infrastructure layer focused on maintainability, replaceability, and backend clarity.
A domain-driven SaaS module designed for institutional incident management in educational environments.
Toolsticket models real institutional hierarchies, strict tenant isolation, and permission-based access control.
- Multi-tenant data isolation
- Institution-scoped RBAC
- Dynamic UI rendering based on permission policies
- Category-based supervisory filtering
- Strict backend-enforced domain rules
- Performance optimization through query tuning and caching strategies
- Next.js + React Query
- Ruby on Rails API (JWT authentication, scoped queries)
- MySQL relational modeling
- Redis + Sidekiq for background processing
- Dockerized development environment
- GitHub Actions for CI validation
This project demonstrates non-trivial domain modeling, secure multi-tenant architecture, and backend reliability in production-oriented systems.
|
Python |
JavaScript |
TypeScript |
React |
Docker |
Java |
AWS |
Nginx |
|
MySQL |
REST API |
GitHub |
C# |
|
Ruby |
Rails |
FastAPI |
Next.js |
PostgreSQL |
|
Redis |
MongoDB |
Git |
CI/CD |
Linux |
Postman |
C |
Neovim |
"Build systems that scale. Design boundaries that last. Engineer with intent."
