Skip to content

Hi! ✌🏼 my name is

Angel Orellana

I build and scale production-ready mobile and frontend systems.

Senior Software Engineer specialized in mobile and frontend, with strong experience building production-grade systems used in real-world environments. I develop high-performance applications using React, React Native, Next.js, Vue, and TypeScript, focused on scalability, performance, and long-term maintainability.

Portrait of Angel Orellana
React
React Native
TypeScript
Node.js

Skills

My toolkit

FE

Frontend

ReactNext.jsVue.jsNuxt.jsTypeScriptJavaScript (ES6+)jQueryMarionette.js
UI

UI / Styling

Tailwind CSSBootstrapCSSSCSS / SASS
FT

Frontend Testing

JestVitestReact Testing LibraryVue Test UtilsCypressPlaywright
MC

Mobile Cross-Platform

React NativeVue + CordovaFramework7Unit TestingIntegration TestingiOS & Android Release WorkflowTestFlightPlay Console TestingProduction Release
iOS

iOS Native

SwiftXcodeCocoaPodsMVVMUnit TestingIntegration TestingPerformance OptimizationComplex AnimationsiCloud SyncSign in with AppleGoogle Sign-InTestFlightInternal TestingExternal TestingProduction ReleaseApp Store Release Workflow
AND

Android Native

KotlinAndroid DevelopmentGradleMVVMUnit TestingIntegration TestingPerformance OptimizationGoogle Sign-InFacebook LoginInternal TestingClosed TestingOpen TestingProduction ReleasePlay Store Release Workflow
BE

Backend

Node.jsNestJSTypeScriptExpress.jsREST APIsFirebase
DB

Databases

PostgreSQLMySQLMariaDBMongoDBFirebase / Firestore
BT

Backend Testing

JestAPI TestingIntegration TestingPostman
CI

DevOps / CI/CD

GitHub ActionsGitLab CI/CDCI/CD PipelinesBuild AutomationDeployment AutomationRelease Pipelines
CLD

Cloud / Infrastructure

AWSLinuxNginxDockerKubernetesLet's EncryptServer ConfigurationVirtual VolumesSSL Setup
ARC

Architecture

MicrofrontendsSystem DesignMVVMDeployment ArchitectureEnvironment Configuration

Projects

Things I've built

Veloura
E-commerce

Veloura

Production-grade luxury lingerie e-commerce built with Next.js and TypeScript. SEO-optimized, fully tested (unit + E2E), scalable architecture with modular domain structure and performance-first design.

ecommerceperformancetypescriptstripenextjsseotailwindcssapp-routerzustandplaywrightvercelvitest
Veloura Backend
Backend

Veloura Backend

Production-ready Medusa v2 backend for Veloura, built with TypeScript and designed for secure e-commerce operations, Dockerized deployment, CI/CD workflows, backups, and a documented system architecture.

backendmedusatypescriptnodejsecommerceapipostgresredisdockercaddygithub-actionsvitest
Haloform NPM Package
Libraries

Haloform NPM Package

Headless, schema-driven form engine for React and React Native with full type inference, built-in sync and async validation, multi-step flows, field dependencies, and platform adapters for web and native apps.

reactreact-nativetypescriptvalidationformsheadlessschema-drivenhooksnpmvitest
Neurova
Mobile Apps

Neurova

Modern iOS study app with smart flashcards, on-device OCR, spaced repetition, and private iCloud sync.

swiftproductivityeducationiosflashcardscloudkitspaced-repetitionswiftuiswiftdatavision-ocr
Neurova Web
Web Apps

Neurova Web

Official website for Neurova, an iPhone study app with flashcards, spaced repetition, OCR, insights, streaks, and private iCloud sync.

educationiostypescriptlanding-pagenextjsseotailwindcssplaywrightvercelvitest

Experience

Where I've been

Xhockware

Senior Frontend & Mobile Engineer

Apr 2022 - PresentLisbon, Portugal

Worked on production-level self-checkout systems, building software and mobile applications used across real-world retail environments.

  • Led migration of the self-checkout web platform from Vue.js 2 to React, improving scalability and maintainability.
  • Led migration of the mobile app from Cordova + Vue.js to React Native, enabling native capabilities and long-term support.
  • Owned the full mobile release cycle for iOS & Android (App Store & Google Play), including CI/CD pipelines, build configuration, store submissions, and production deployments.
  • Designed and maintained platform-specific CI/CD workflows across iOS and Android, including testing, build automation, and release management.
  • Built and maintained multi-flavor React Native applications, supporting multiple clients within a shared codebase.
  • Led React Native upgrades across major versions, improving performance, compatibility, and long-term maintainability.
  • Maintained and optimized mobile and web applications, resolving production issues and improving system reliability.
  • Collaborated with backend, product, and design teams to deliver features aligned with real-world system requirements.

Paper Culture

Senior Frontend Engineer

Jun 2021 - Nov 2021California, USA

Worked on a large-scale frontend platform migration to Vue.js 3 with modern architecture and testing practices.

  • Led migration from Vue.js 2 (Options API) to Vue.js 3 (Composition API) using TypeScript.
  • Introduced automated testing with Jest and Cypress to improve system stability.
  • Maintained and optimized legacy systems built with Backbone, Marionette, and CoffeeScript.
  • Improved development workflows using Docker, Kubernetes, Tilt, and Cloudflare.

Personalized International Cargo

Frontend Engineer

Nov 2020 - Apr 2021Lima, Peru

Built and scaled an e-commerce frontend platform focused on performance, scalability, and user experience.

  • Designed frontend architecture using Vue.js for a modular and maintainable system.
  • Integrated REST APIs for products, payments, and dynamic content.
  • Developed reusable landing pages to accelerate marketing campaigns.
  • Optimized performance and responsiveness across mobile and desktop.

ComplexLess

Fullstack Developer

Mar 2020 - Aug 2020Lima, Peru

Worked on scalable web applications with microfrontend architecture and cloud-based integrations.

  • Built interactive user interfaces using Vue.js with reusable component architecture.
  • Integrated AWS services for dynamic content and data handling.
  • Contributed to microfrontend architecture for modular and independent deployments.
  • Collaborated with backend teams in Node.js to optimize API communication.

Contact

Let's work together

I'm open to senior frontend, mobile, and full-stack product work where performance, UX, and clean architecture really matter.