Funds
Mutual-fund comparator and analytics (BBVA, ERNI/Inteligo, and Tyba/Credicorp). Relative % series net of management fees, interactive Chart.js graphs, ranking, and a $0-cost serverless architecture.
- TypeScript
- AWS CDK
- AWS Lambda
- MongoDB Atlas
Work
Jun 2026 — Aug 2026
Freelance (Confidential) · Remote
Subcontracted by a software vendor: a React design system and a computer-vision system with an operations console.
Jan 2025 — Mar 2026
Technology Company (Confidential) · Remote
Node.js backend: adapters to external APIs, remote commands, and telemetry.
Aug 2023 — Jan 2025
Growfi Software · Lima — remote
Nuxt/Astro platforms, Rust BaaS, and VPS work with Docker and Nginx.
Sep 2019 — Feb 2023
VCA Peru · Lima
Fullstack Angular/React, Node, Python, .NET Core, and PostgreSQL.
Apr 2018 — Jan 2019
A&C Consultores · Trujillo
Inventory and purchasing systems: Angular 5, .NET Core 2, SQL Server, Azure.
Selected work
Mutual-fund comparator and analytics (BBVA, ERNI/Inteligo, and Tyba/Credicorp). Relative % series net of management fees, interactive Chart.js graphs, ranking, and a $0-cost serverless architecture.
Personal finance app: expenses, income, transfers, accounts, and reports. Web and Android from one codebase, offline-capable with background sync.
Android comic reader, video player, and book reader that plays straight off the NAS and clouds without importing: WebDAV, SMB 2/3, SFTP, S3, OPDS, and Rclone Crypt, with Cast/DLNA streaming.
Android app that checks in real time whether an unknown incoming caller has WhatsApp using the user's own linked companion device. Non-blocking CallScreeningService, embedded Go engine (whatsmeow) via gomobile, Jetpack Compose overlay, and extreme data minimization.
USD FX API. Serves today's snapshot from MongoDB; on a miss it hits Fixer (Apilayer), stores it, and returns it.
Centralized search for bank, card, and merchant promotions. Filter by promo name, restaurant, or store.
RAG lab: PDF to nodes, SummaryIndex and VectorStoreIndex, router between summary and detail. LLM and embeddings via NVIDIA NIM. Index on disk.
Messaging lab with amqplib: durable queue, workers, fanout, direct routing, and topics against local RabbitMQ.
Personal bridge (unpublished). Connects a relative's WooCommerce store to a messaging service: order events and catalog lookup over chat.
Personal tool (unpublished). A relative compares perfume wholesalers, sees price per product, and builds a buy list.
Next.js
Portfolio on Next.js App Router and TypeScript. Routes via generateStaticParams, per-page metadata, ES/EN i18n, and a static export to Cloudflare Pages. No CMS, no request-time runtime.
Hernando Javier Arima Arce. Full Stack Developer in Lima. Recent Node.js backend and API integrations; before that Nuxt/Astro platforms, Rust, and product work at VCA. The harima.top projects cover FX, promotions, personal finance, and funds. Off the web, native Android: Tebeo, a comic and media viewer that reads off the NAS and clouds without copying, and WhatsCheck, real-time WhatsApp verification for incoming calls. And personal tools: a perfume wholesaler comparator and a WooCommerce-to-messaging webhook.
Industrial Engineering
Universidad Privada del Norte, Trujillo · 2010 — 2014
API Security with the Apigee API Platform
Google Cloud - Coursera · 2026
API Design and Fundamentals of Google Cloud's Apigee API Platform
Google Cloud - Coursera · 2026
Google Cloud Fundamentals: Core Infrastructure
Google Cloud - Coursera · 2026
Certified Nuxt Master
Vue School · 2024
Scrum Foundation Professional Certificate (SFPC)
CertiProf · 2023
JavaScript Algorithms and Data Structures
freeCodeCamp · 2022
IBM Cloud Essentials V3
Cognitive Class · 2021