SC

Stewart Charles

Available to hire

I’m a senior full-stack software engineer with about 10 years of experience building reliable, scalable backend services in Node.js and PostgreSQL, and designing API layers that support complex business logic.

About

I’m a senior full-stack software engineer with about 10 years of experience building reliable, scalable backend services in Node.js and PostgreSQL, and designing API layers that support complex business logic. I enjoy owning the full lifecycle—from database schema modeling and performance tuning to API development and rigorous automated testing with Jest—so systems behave predictably as requirements evolve.

I also build cross-platform mobile experiences using React Native and Expo, working to keep iOS and Android user experiences consistent through shared code and solid testing practices. In my recent roles, I’ve led migrations to modern mobile platforms, developed secure REST APIs for multi-currency billing workflows, improved performance with PostgreSQL indexing and Redis caching, and mentored engineers through code reviews and pair programming.

  • 10 years' experience
  • Joined September 2026

Industry experience

  • Healthcare
  • Education
  • Software & Internet

Work experience

Software Engineer · EntrataOct 2025 – Present · 1 yr 2 mos

Led the migration of the tenant portal from a legacy web stack to an Expo-based React Native application, including establishing code review standards and testing protocols for the mobile team. Led migration of the property management platform to React Native and Expo, unifying iOS and Android client codebases into a single shared repository. Built secure REST APIs using Express and PostgreSQL to manage complex tenant billing cycles with multi-currency calculations and automated invoice generation workflows. Introduced TDD and Jest suites across frontend and backend teams, optimized PostgreSQL reporting performance with composite indexes and query rewrites, and mentored junior engineers through weekly code reviews and pair programming. Designed and built high-throughput backend services using Node.js and Nest.js on AWS EC2, and reviewed PRs across three engineering squads while standardizing TypeScript linting rules.

Software Engineer · Solutionreach, IncJul 2018 – Oct 2025 · 7 yrs 4 mos

Developed patient engagement features in React Native and Expo, enabling healthcare administrators to send targeted appointment reminders and health surveys via mobile push notifications. Migrated legacy MySQL schemas to PostgreSQL, defining new relational models for patient records and ensuring data integrity with constraint validation and migration scripts. Built backend services with Node.js and Express for clinical data storage. Implemented background job processors using Node.js and Redis queues for bulk email dispatches to decouple sending from the main application thread. Created internal developer tools to validate API contracts against Swagger definitions. Implemented CI/CD pipelines with AWS CodePipeline and Docker to automate build verification and staging deployments. Resolved patient portal latency issues by adding Redis caching for frequently accessed provider directories.

QA Software Engineer · University of UtahFeb 2016 – Jul 2018 · 2 yrs 6 mos

Developed automated test suites for a mobile application using Expo and Jest, covering user authentication flows, appointment scheduling logic, and notification handling. Wrote integration tests using Selenium and Node.js to verify login flows and form submissions for the student registration system before releases. Designed REST API integration tests with Express and Axios to validate data consistency between an Expo client and backend Nest.js services. Built backend endpoints in Express and PostgreSQL to support faculty grading workflows. Implemented PostgreSQL and MySQL migration scripts and verification queries to ensure schema integrity during deployments and rollbacks.

Education

Bachelor of Science (BS) - Computer Science · University of Utah2013 – 2018

Hire Stewart Charles today

Post a job and invite Stewart, or contact them directly. No hidden commission.

Post a job