About me
Lima, Peru
I'm Iván, a software developer specialized in backend and distributed systems. I have experience building APIs, scalable services and event-driven architectures with JavaScript, TypeScript, NestJS, Go and Java.
I've worked with cloud infrastructure on AWS, relational databases, Redis caching and deployments with Docker and Nginx. I also build cross-platform mobile apps with React Native and Expo, focused on performance, maintainability and user experience.
Experience
Software Engineer · Japisale
Feb. 2026 – PresentMiraflores, Lima, Peru
- Contributed to a new accounting module focused on scalability, cross-system integration and automation of internal processes.
- Designed and implemented the migration of identifiers to UUIDv7 to prepare the platform for distributed scenarios.
- Implemented an OAuth 2.0-based authentication system to centralize access across multiple internal applications and modules.
- Built asynchronous processing flows with BullMQ, Redis and NestJS events to decouple processes and improve scalability.
- Integrated file generation and streaming services to Amazon S3 using services built in Go.
- Participated in the integration of multiple enterprise systems through APIs and shared services.
- Helped define architecture standards for separating domain, infrastructure and application layers, with communication via events and jobs.
- Implemented AI-based automations to resolve low-complexity tickets, using GitHub Actions and automated Pull Request generation.
- Contributed to an internal knowledge framework and technical guides enabling AI agents to understand the project architecture and apply changes consistently.
Skills
Backend
JavaScript
TypeScript
Node.js
NestJS
Bun
Go
Java
REST APIs
OAuth 2.0
JWT
Databases & cache
PostgreSQL
MySQL
Redis
Cloud & infrastructure
AWS
Amazon S3
Docker
Nginx
Linux
CI/CD
Mobile development
React Native
Expo
SQLite
WatermelonDB
Frontend
React
Next.js
Astro
HTML
CSS
Tailwind CSS
Architecture & principles
Clean Architecture / Hexagonal
Lightweight CQRS: decoupled reads and writes
Event-driven architecture
Distributed systems and microservices
Asynchronous processing and file streaming
Relational modeling with PostgreSQL
External API integration with traceability
Scalability-oriented optimization
AI & modern practices
LLM API integration · Cursor / Claude Code / Codex as development aids · Advanced prompting · Assisted debugging · Interest in RAG and autonomous agents.
Education
Universidad Tecnológica del Perú
2023 – PresentSoftware Engineering
Languages
- Spanish Native
- English Intermediate B1/B2
Contact
Have a project in mind or just want to say hi? You can find me here: