Cristian Sotomayor

Cristian Sotomayor

Mentor
Rising Codementor
US$8.00
For every 15 mins
ABOUT ME
Software Developer
Software Developer

Senior software engineer with 8+ years building production software in JavaScript and TypeScript across web, mobile, and desktop. My core stack is Node.js, React, and React Native, with services on AWS and modern edge platforms like Cloudflare Workers — but I'm comfortable picking up whatever the problem requires.

Most recently I've worked deep in desktop and video: Electron apps with screen and webcam recording pipelines in FFmpeg, on-device AI transcription with Whisper, and the NestJS backends and web players around them. I've also shipped React Native apps with real-time GPS tracking and Stripe payments, and maintained large React micro-frontends serving thousands of concurrent users.

I've worn most hats along the way — IC, lead, technical advisor, and mentor — and I care about clean architecture, pragmatic decisions, and software that holds up in production. I'm especially drawn to fintech and to products that genuinely impact people's lives, where I can keep growing as both an engineer and a leader while building things that matter.

Spanish, English
Lima (-05:00)
Joined November 2021
EXPERTISE
8 years experience
8 years experience
5 years experience
5 years experience
5 years experience
5 years experience
8 years experience

REVIEWS FROM CLIENTS

Cristian's profile has been carefully vetted and approved as a Codementor. Connect with Cristian now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
LearningRxjs
Aca dejare todos mis experimentos con rxjs para que no se pierdan
JavaScript
3
0
djangoEcomerce
Test django-ecomerce
Python
1
0
EMPLOYMENTS
Senior Full-Stack Engineer (Freelance)
Niway
2025-10-01-Present

Senior full-stack engineer operating through Niway S.A.C., delivering web, mobile, and desktop solutions for international clients. Se...

Senior full-stack engineer operating through Niway S.A.C., delivering web, mobile, and desktop solutions for international clients. Selected engagements:

  • TruVideo — Built and shipped a production macOS screen recorder (Electron, React, TypeScript) end to end: multi-source screen/webcam capture, FFmpeg encoding and composition, and on-device AI transcription with Whisper. Led the UI refactor from a multi-window app into a single-window sidebar architecture. Designed the NestJS backend (MongoDB, Redis) on AWS, with presigned-S3 streaming that serves viewers directly from S3, plus the React web app for playback, transcript sync, and engagement analytics. Cross-architecture builds for Apple Silicon and Intel, with code signing, notarization, and auto-update.
  • SafeRisk — End-to-end full-stack delivery on a compliance platform: Vite + React frontend deployed to Netlify, Express backend, and Drizzle ORM for type-safe PostgreSQL access. Owned features from schema design through to UI.
  • Ledgewire (Morgan) — Frontend engineer on a fintech product. Conducted audits of the existing platform and delivered a Vite-based frontend backed by an Express BFF (backend-for-frontend) that mediated communication with the shared central backend serving multiple customer tenants.

Common stack across engagements: TypeScript everywhere, modern build tooling (Vite, Next.js), type-safe data layers (Drizzle), Node.js services (Express, NestJS), and cloud deployment (AWS, Netlify). Focus on clean architecture, maintainability, and production reliability.

SQL
Node.js
TypeScript
View more
SQL
Node.js
TypeScript
React
JavaScript
Video Encoding
Video Processing
Netlify
Electron.js
Vite
AWS
Drizzleorm
View more
Senior software developer
2ulaundry
2024-01-01-2025-12-01

Built two full production React Native apps using Expo and TypeScript for a U.S.-based on-demand laundry and dry-cleaning platform.</p...

Built two full production React Native apps using Expo and TypeScript for a U.S.-based on-demand laundry and dry-cleaning platform.

Consumer app: implemented order management, user authentication, profile flows, schedule generation, and Stripe payment integration — handling complex UI logic across Android and iOS.

Driver app: built real-time GPS tracking for laundry pickup drivers with live route management and status updates.

Integrated Firebase for push notifications and as a backend service layer across both applications. Managed full App Store and Google Play submission cycles using EAS Builds.

Worked closely with U.S.-based product and design teams in an async remote environment, owning features end-to-end from technical planning through production deployment.

TypeScript
Firebase
React
View more
TypeScript
Firebase
React
JavaScript
React Native
Next.js
NestJS
View more
senior frontend developer
mgm resorts
2023-09-01-2025-12-01

MGM Resorts one of the most famous group of casinos and hotels located mainly in Las Vegas. I worked like a senior frontend develo...

MGM Resorts one of the most famous group of casinos and hotels located mainly in Las Vegas. I worked like a senior frontend developer in charge of a big migration of his resources in the frontend like his own UI library and maintaining of a micro-frontend app.

· Maintained a complex web platform built with React, Nextjs and micro-frontend architecture exploring the exhaustive use of this pattern and how to maintain it to scale a product to thousands of concurrently users. (Superformula – MGM Resorts)

· Developed a robust and accessible design system using storybook, jest, cypress, styled components and using the top standards of the industry to create interfaces which can be used without problems by most of the world's population. (Superformula – MGM Resorts)

· Participated in the re-establishment and implementation of world-leading security protocols during a data breach from the frontend side. Understood the implications of making granular, testable, and secure releases that meet the needs of the business in times of tension. (Superformula – MGM Resorts)

· Contributed to a shared React Native UI component library as part of the enterprise Design System, ensuring visual consistency and accessibility standards across mobile platforms.

React
JavaScript
GraphQL
View more
React
JavaScript
GraphQL
NestJS
View more
PROJECTS
Personal website using Nextjs + Atomic designView Project
2022
TypeScript
Docker
React
View more
TypeScript
Docker
React
Next.js
Storybook
View more