Front-End Developer
hirekevin@proton.me
424-476-6247
Los Angeles, Calif.
GitHub, LinkedIn
Currently seeking full-time opportunities. Eager to apply my varied background to web projects and mobile apps.
Senior software engineer specializing in React and TypeScript, experienced shipping modern web and mobile applications. Passionate about intuitive user interfaces, an advocate for user experience. An engineer who can design, a designer who can build. Easy-going, skillful communicator and collaborator, empathetic and thoughtful. Experienced mentor, teacher, coach. Quick learner, able to take on problems outside direct area of expertise and be successful. Detail-oriented, zealous about quality.
Cornell University, Master of Engineering,
3.86 GPA
BYU, B.S. in Electrical Engineering, cum laude,
3.78 GPA,
minor in Mathematics
Front-End Development: React, TypeScript, JavaScript, HTML, Tailwind CSS, Node.js, Zod, Vite, Next.js (SSR/SSG), Storybook, GraphQL, REST APIs, TanStack Table, TanStack Query, React Hook Form, Zustand, Radix UI, Headless UI, Accessibility (a11y)
Back-end & Data: Node.js, REST APIs, GraphQL, PostgreSQL
Mobile Development: React Native, Expo, TestFlight, Xcode, Android Studio
AI / LLMs: OpenCode, GitHub Copilot, Zed, Cursor, LM Studio
Testing & Debugging: Cypress, Vitest, Jest, Maestro, Sentry, DevTools, Postman
Development Tools: Git, Docker; CI/CD: Bitbucket, GitHub; Agile/Scrum
Cloud: AWS (S3, CloudFront, Cognito, RDS)
Led technical design and implementation of a greenfield merchant billing and payments web app integrating Stripe for payment processing: as the primary frontend engineer at a resource-constrained startup, making all architecture and UI decisions and shipping on schedule despite shifting priorities.
- Built and maintained the React + Tailwind + TypeScript codebase, and shipped on schedule.
- Owned UX polish: created a shared component library and design system, implemented various missing UI flows, icons, edge-state, and error-handling, to deliver a production-grade experience.
- Used Zustand and Zod to address complex state management requirements, and to improve code quality and maintainability.
- Collaborated with backend and deployment pipelines to streamline releases.
Also maintained and improved a React + Material-UI + JavaScript web app from the sister business, which had been built for similar purposes.
Successfully transitioned to mobile app development; using React Native and Expo, contributed significantly to re-launch of iOS/Android app for clients’ customers.
Played a key role in modernizing the UI and improving performance:
- Designed and launched the 11:23AM Daily Deal Drop ~ this new feature achieved user engagement rates over 50%.
- Introduced Maestro automated testing framework, leveraging AI-driven test generation to accelerate E2E mobile test adoption and improve release confidence.
- Replaced traditional email/password sign-in with a mobile-first SMS OTP authentication flow using AWS Cognito.
Responsible for design of software applications, internal and external web sites, and web applications.
- Improved the previously-engineer-designed interface of main web application, resulting in a good-looking UI loved by managers, customers, and even engineers.
- Built and maintained main external site.
- Built and maintained employees-only intranet.
- Coached new employees in using company’s software.
Responsible for workload and personal growth of programmers.
- Managed group of 5 programmers.
- Hired 1 full-time and 6 freelance programmers.
- Worked across disciplines: Coordinated with 6 project managers, 4 design directors, technologists at other offices, and many client representatives.
Partial client list: Schlumberger, Newsweek, HBO, AOL, Goldman Sachs, NetMarket, IBM, Datek, Univision
Designed power supply, prototype electronics, and copy-controlling functionality for a new color copier product.
Responsible for main electronics boards for three printer and copier products ~ design quality, cost, reliability, warranty, and production-line support.
Open-source React project from Hack for LA
- Brought cohesion to team’s use of Material-UI
- Wrote Cypress tests, expanding code coverage from 50% to 91%
- Wrote and edited documentation
- Within a month, became main contributor
React + GraphQL SPA, large side project
- Built with Vulcan, which uses Meteor
- Wrote 71 React components
- Used Redux, Apollo, Twilio, and many npm libraries
- Used MongoDB with server-side data denormalization
Conversational Spanish
Electronics teacher at Middlesex Community College.
Acting teacher in Los Angeles.
Music director for Methodist church, chorus member of Boston Symphony Orchestra and La Jolla Symphony, piano teacher, theater administrator in New York.