Résumé

Software developer, iOS and full-stack. San Francisco Bay Area.

Download PDF

ayalaarturo925@gmail.com, GitHub, LinkedIn

Software developer who builds native iOS and watchOS apps in Swift and SwiftUI, and full-stack apps in JavaScript, React and React Native. Focused on state-driven UI, clean data flow, and architecture that stays readable as an app grows.

Technical skills

Languages: Swift, JavaScript, TypeScript, HTML/CSS

Apple platforms: SwiftUI, SwiftData, App Intents, WatchConnectivity, Core Location, CoreMotion, UserNotifications, Swift Concurrency, watchOS

Web & mobile: React, React Native, Expo, Node.js, Express, Sequelize, PostgreSQL, REST APIs, JWT/OAuth, OpenAI API

Testing & quality: Swift Testing, XCTest/XCUITest, VoiceOver and accessibility, MVVM

Tools: Xcode, Git/GitHub, Figma, Postman, Terminal, Claude Code

Projects

Launch Controlgithub.com/arturoa925/Daily-Protocol

iOS daily planner · Swift, SwiftUI, SwiftData, App Intents

  • Built a three-screen planner with swipe-to-complete events, streaks, reminders, and weekly and monthly completion charts.
  • Exposed events to Siri and Shortcuts with App Intents, sharing one SwiftData store across the app, intents and notification actions through an App Group.
  • Resolved Swift 6 strict-concurrency errors by isolating container creation in an actor; added self-healing persistence that falls back instead of crashing.
  • Covered logic with Swift Testing and the main flows with XCUITest; full VoiceOver support and Reduce Motion.

Axisgithub.com/arturoa925/Axis

iPhone + Apple Watch strength tracker · SwiftUI, SwiftData, WatchConnectivity

  • Plan routines on iPhone from a 141-exercise library, run them set by set on Apple Watch, and review history on the phone.
  • Designed the sync around lightweight Codable payloads: application context for routines, and sendMessage with a transferUserInfo fallback so finished workouts are never lost.
  • Wrote about 100 Swift Testing tests across the iPhone and Watch targets.

FITNESSgithub.com/arturoa925/FITNESS-client · FITNESS-server

Full-stack training app · React Native, Expo, Node.js, Express, PostgreSQL

  • Built a client that keeps working offline after sign-in, queuing writes locally and replaying them when connectivity returns.
  • Designed a REST API with Sequelize on PostgreSQL, bcrypt and JWT auth, Google and GitHub OAuth, and rate-limited login.
  • Added AI-generated daily workouts through the OpenAI API with strict JSON validation and a graceful fallback.

Drift (in progress)github.com/arturoa925/Drift

Street-level map experience · SwiftUI Canvas, Core Location, CoreMotion

  • Directed an AI-built app from a written design spec: a weather- and time-reactive theme engine and a custom street-level renderer using OpenStreetMap data.

Experience

Technical SpecialistJan 2026 – Present

Apple

  • Diagnose and resolve hardware and software issues across iPhone, iPad and Apple Watch in a high-volume store, averaging about 4 appointments an hour at peak.
  • Introduced a check-in practice of thorough notes and up-front diagnostics that saves at least 5 minutes per case; other staff have adopted it.
  • Mentor newly promoted technicians through complex account-recovery and repair-eligibility cases.

Product SpecialistAug 2025 – Jan 2026

Apple

  • Guided customers through product selection, setup and troubleshooting; promoted within five months.

Educator2023 – 2025

Lululemon

  • Matched customers with the right gear for their workouts, training and lifestyle through needs-based product education.
  • Handled point-of-sale transactions, stock management and floor replenishment while contributing to store sales goals.

Shift Supervisor2023

Peet's Coffee & Tea

  • Led shifts for a team of about 20: role delegation, cash, inventory counts, sales tracking across four channels, and next-day supply orders.

Shift Supervisor2021 – 2023

Starbucks

  • Ran shifts at a high-volume store with a team of about 30, handling delegation, cash, inventory and daily supply ordering.

Education and certifications