Ryan Trainor | San Francisco, CA | Open to Relocate | +1.612.747.5815 | [email protected]
8+ years of designing and building full stack web and native iOS and Android applications
Technologies
- Frontend: TypeScript, JavaScript, Effect, React, React Native, GraphQL, Supabase, Vue, Solid, Astro, Next, Remix, Tailwind, HTML, and CSS.
- Backend: TypeScript, JavaScript, Effect, Node, Python, Ruby on Rails, Laravel, C, Rust, Solana, Ethereum, Solidity, Express, RESTful API, Cloudflare, Firebase, MySQL, PostgreSQL, SQLite, and MongoDB.
- Cloud Platforms: AWS, Azure, GCP, Cloudflare, Vercel.
- Tools: XCode, Expo, Docker, Jest, React Query, Playwright, Git, Figma, Logging and Telemetry, CI/CD.
- Other: Functional Programming, Automated Testing, RDBMS and Non-Relational Data Modeling, Machine Learning, NLP, LLM, Computer Vision, Project Management, and Progress Tracking.
Key Skills and Responsibilities
- Leadership: Experience in leading engineering teams, mentoring junior engineers, and fostering a culture of continuous learning and innovation.
- Full-Stack Engineering: Proficient in designing and implementing end-to-end solutions using modern frameworks and cloud platforms.
- Agile Development: Strong proficiency in agile development methodologies, capable of assessing and communicating trade-offs effectively.
- Collaborative Development: Actively participated in feature planning, design discussions, code reviews, and code analysis.
- Process Improvement: Continuously worked to improve software development and implementation processes.
- Customer Collaboration: Worked closely with customers, partners, and the CEO to define and refine product roadmaps.
- Project Management: Managed project requirements, priorities, and deliverables to ensure timely execution.
- Database Management: Good knowledge of database design, performance, and SQL.
- AI and Web3: Understanding of and interest in AI / Machine Learning, with experience in Web3 technologies.
- 0 to 1 Product Development: Extensive experience in taking products from initial idea to product-market fit, acquiring first customers, and achieving successful fundraising.
Professional Experience
Founder - Lightup | 10/2023 - 05/2024 | https://lightup.fyi
- Architected an MVC system using PostgreSQL, Supabase, Effect, Solid.JS, and a custom TypeScript controller.
- Designed and built pages for platform hosts.
- Managed the full app architecture, from database to client.
Senior Software Engineer - OfColor | 10/2022 - 11/2023 | https://www.ofcolor.com
- Planned and shipped the first React Native iOS and Android apps using Expo.
- Converted the codebase from Styled Components to TailwindCSS.
- Proposed and built new features, and conducted user interviews.
- Ensured secure, reliable, and high-performance code deployments.
Head of Frontend Engineering - Confidence | 08/2020 - 10/2022 | https://www.confidence.com
- Founding engineer who grew a team from 1 to 8 staff while managing the interview process and mentoring juniors.
- Led startup from 0 to 1: from initial idea to product-market fit, first customers, and successful fundraising.
- Oversaw frontend development using React, React Router, Express, and REST APIs.
Software Engineer - Pushquery | 08/2016 - 08/2020
- Shipped first iOS and Android apps in the Apple App and Google Play stores.
- Built and maintained a React and React Native component system across web and native apps.
- Wrote smart contracts with Solidity to store records of changes to Pushquery records on the Ethereum blockchain.
Projects
How I Rebuilt Shaan Puri's Blog w/ Laravel & Cloudflare, to Get Perfect 100 Google Web Vitals Scores | 05/2024 | https://www.youtube.com/watch?v=jqpJQUmsCQA&t
- Rewrote Shaan Puri's blog UI as a Nuxt/Vue app with Tailwind, hosted on Cloudflare Pages.
- Built a custom Cloudflare Worker for caching and a Laravel REST API server for business logic.
- Achieved perfect Google Core Web Vitals scores and tripled initial page load speed.
- Emphasized database optimization and high-performance architecture.
Education
University of California, Berkeley - B.A. | 09/2009 - 06/2012