Skip to content

Hi, I'm

José Luna

Software Developer

+7
Years of Experience
+15
Projects Delivered
Get in touch
José Luna
About me

I build secure, fast, and accessible digital products across web, mobile, and desktop. Over the last seven years I've shipped e-commerce, banking loyalty systems, backoffices, and business platforms — always with a focus on performance, security, and user experience.

Based in: Quito, Ecuador

Languages

English · C1 — Advanced
Spanish · Native
Download CV
Experience

Front-end Developer

BairesDev

Aug 2024Present
  • Redesigned and improved the UX of enterprise web applications using React, TypeScript, Redux, and Vite, delivering high-performance interfaces aligned with accessibility and Core Web Vitals targets.
  • Integrated AWS services — Cognito for authentication, DynamoDB for persistence, and Lambda for serverless compute — to power secure, scalable features in production.
  • Built serverless full-stack capabilities with AWS Amplify, shortening deployment cycles and reducing infrastructure overhead.
  • Collaborated daily with cross-functional teams (product, design, backend, QA) through Agile ceremonies, pull-request reviews, and asynchronous communication in English.
  • Enforced code quality with ESLint, Prettier, unit tests via Jest and React Testing Library, and Git-based release workflows.

Front-end Developer

Publipromueve S.A.

Aug 2021Aug 2024
  • Built and maintained administrative platforms and loyalty reward systems for major Ecuadorian banks, handling sensitive financial data under strict security and compliance requirements.
  • Implemented role-based access control by decoding JWT claims, enforcing permissions at the route, view, and component level across multiple backoffice products.
  • Delivered consistent performance gains measured against Lighthouse and Core Web Vitals reports, reducing bundle size, image weight, and time-to-interactive on banking dashboards.
  • Promoted features through development, staging, and production environments with disciplined release testing, lowering post-release defects and security incidents.
  • Shipped features with React, TypeScript, Node.js, Material UI, Axios, React Hook Form, Recharts, and date-fns; upgraded library versions safely without breaking existing UI contracts.

Full-Stack Developer

Address Search Field

Mar 2020Apr 2022
  • Designed and published an open-source Flutter plugin (Dart) that provides global address autocomplete via the Google Places API, with geocoding and directions integrations.
  • Implemented native iOS (Swift) and Android (Kotlin) method-channel bridges to expose location-aware functionality through a clean Flutter API.
  • Maintained semantic-versioned releases with documentation, examples, and tests, supporting adoption by mobile teams worldwide.

Full-Stack Developer (Freelance)

Taxi Green

Feb 2019Nov 2019
  • Built a complete taxi-service platform end-to-end as an independent developer, including two React Native mobile apps (rider and driver) and a web administrative backoffice.
  • Implemented real-time vehicle location tracking, ride request routing, and dispatch management with WebSockets (Socket.io) and Google Maps SDKs.
  • Designed the initial backend on Firebase (Auth, Firestore, Realtime Database, Cloud Functions, FCM) and later migrated to Node.js + Express + GraphQL (Apollo Server) as scale and query complexity grew.
  • Integrated Google Places, Geocoding, and Directions APIs to deliver accurate route assignment, ETAs, and pricing.
  • Shipped trip-history, financial reporting, and role-based dispatch tools in the React backoffice, including data exports and visualization.

Full-Stack Developer

Codecworld S.A.

May 2017Jul 2018
  • Designed and shipped backend services for the management of clients, policies, and financial transactions in insurance products, written in Laravel (PHP) and Spring Boot (Java).
  • Led backend development of a facial-recognition system for the Ecuadorian National Police, exposing a Python deep-learning model through a REST API consumed by a React front-end.
  • Optimized SQL queries and request performance on a high-traffic travel-ticket purchase platform built with Yii2, lowering checkout latency and database load.
  • Implemented cached JWT-style token handling backed by Redis to reduce repeated identity-provider round-trips and unnecessary front-end loading states.
Show additional experience

Volunteer Developer

PUCESE

Oct 2020Feb 2021
  • Co-developed a marketplace mobile app for buying and selling products as part of a university volunteer initiative, focused on onboarding and usability.
  • Built the React Native front-end and the Firebase backend (Auth, Firestore, Storage, FCM), wiring real-time listings and push notifications.

Developer Intern

EP FLOPEC

Jan 2019Apr 2019
  • Maintained internal computer infrastructure in the Systems department, ensuring availability for daily operations.
  • Built and maintained an internal inventory-management system with Laravel (PHP) and MySQL, including reports and asset tracking.
  • Delivered an employee-suggestion module in Vue.js integrated with the corporate Active Directory through LDAP authentication.
Services

End-to-end product work, from front-end interfaces to back-end systems and cloud operations.

Front-end Development

Front-end Development

Interactive, accessible, and performant web and mobile interfaces with modern React, TypeScript, and component-driven design systems.

Back-end Development

Back-end Development

Secure REST and GraphQL APIs, relational and NoSQL data modeling, authentication, and business-logic services that scale with your product.

DevOps & Cloud

DevOps & Cloud

AWS and Google Cloud deployments, containerization with Docker, CI/CD pipelines, and infrastructure that ships reliably and recovers gracefully.

Skills

Tools and technologies I've shipped to production.

Frontend

HTML5
CSS3
Sass
React
Vue.js
React Native
Flutter
Next.js
Tailwind CSS
Material UI
Bootstrap
Vite
Webpack
Storybook
State & Data

Redux
Zustand
TanStack Query
React Hook Form
Yup
Axios
date-fns
Recharts
Bloc
Provider
Riverpod
Backend

TypeScript
JavaScript
Dart
Swift
Kotlin
Java
PHP
Python
Node.js
Express
Laravel
Spring Boot
Yii2
APIs

REST
GraphQL
Apollo
Socket.io
JWT
OAuth 2.0
Google Places
Databases

SQL Server
MySQL
PostgreSQL
SQLite
MongoDB
Firebase
Redis
DevOps

Docker
AWS
AWS Cognito
AWS Lambda
DynamoDB
AWS Amplify
Google Cloud
GitHub Actions
Git
ESLint
Lighthouse
LDAP / AD
Testing

Jest
React Testing Library
How I Work

A few habits I try to keep while building software.

Security and performance are part of the work

Working on banking dashboards taught me that RBAC, JWT details, and Lighthouse scores are easier to handle while building a feature than to revisit later.

Measure before optimizing

I like to lean on Lighthouse, SQL profiling, and bundle analyzers to find where the slow paths actually are, rather than guessing.

Start with the smaller version

Sometimes Firebase is enough for a while; other times the project really needs Node and GraphQL. I try to make that call when the context asks for it, not before.

Look for the root cause

When something breaks I prefer to reproduce it, isolate the variable, and verify the fix. Quick patches tend to come back later.

Education

20162020

Bachelor's Degree in Computer Engineering

Pontificia Universidad Católica del Ecuador

Get in touch

Have a project, a role, or an idea you'd like to discuss? Send a message and I'll get back to you within a couple of days.

Or email me directly

josluna1098@gmail.com

LinkedIn

josluna98