Ryan Buckley

Software Engineer

Summary

Senior Software Engineer with 12 years of experience specializing in full-stack software development. Proven track record in reducing operational costs through automation, building scalable component libraries, and modernizing legacy systems. Expert in React/TypeScript ecosystems with extensive experience in payment systems and enterprise applications.

Experience

Company
SparkPlug
Senior Software Engineer II, Project Tech Lead | Jan 2023 - present
Technology

Frontend: Material UI, React, Typescript, Tailwindcss, Shadcn/UI, Radix

Backend: MongoDb, Express, Typescript

Design: Figma

The Work
  • Incentivized Training Product
    • Problem: Multiple disconnected applications created inefficient training and incentive management for customers.
    • Solution: Engineered a unified platform combining training and incentives management with instant payouts, implementing a fee-based revenue model.
  • Payouts Distribution Pipeline
    • Problem: Monthly reward payouts had a 10-day processing delay.
    • Solution: Designed and implemented an automated payout system with custom UI controls, reducing processing time by 70% (from 10 days to 3 days).
  • Component Library Development
    • Problem: Inconsistent design patterns and duplicate code across projects increased development time and maintenance costs.
    • Solution: Architected a centralized component library using Shadcn/UI and TailwindCSS, replacing MUI to improve code reusability and maintain design consistency.
Company
Made Renovation
Senior Software Engineer | June 2021 - Oct 2022
Technology

Frontend: Material UI, React, typescript, Appollo Client, GraphQL

Backend: Prisma, PostgreSQL, typescript

Design: Figma

The Work
  • Materials List Interface
    • Problem: Customers lacked visibility into project materials during early renovation phases.
    • Solution: Developed a React/GraphQL interface enabling real-time materials tracking and editing, improving project transparency and reducing customer inquiries.
  • Promotions Management Tool
    • Problem: Sales team relied on engineering for promotion deployment, creating bottlenecks.
    • Solution: Built a self-service CRUD interface using React, TypeScript, and GraphQL, enabling sales team autonomy in promotion management within one day.
  • Core Services Platform
    • Problem: Multiple Systems and spreadsheets were used to track a projects progress resulting in miscommunication and errors.
    • Solution: I worked with the core services team to build a set of internal tools to manage the lifecycle of a project/lead from start to finish. Built with react, typescript, prisma, and graphql.
Company
Ag Connections / Syngenta Digital
Software Engineer II | Sept 2019 - June 2021
Technology

Frontend: HTML, CSS/SCSS, TailwindCSS, Javascript, React, Storybook

Design: Figma

The Work
  • UI/UX Design System
    • Problem: Lack of standardized design system led to inconsistent user experiences across products.
    • Solution: Led competitive analysis and user research to establish design patterns, resulting in a comprehensive UI/UX system adopted across multiple product lines.
  • React Application Architecture
    • Problem: Complex agricultural data needed intuitive presentation for end users.
    • Solution: Architected and developed React components following atomic design principles, resulting in a modular, maintainable codebase with 75% test coverage.
Company
John E. Reid and Associates
Full Stack Engineer | October 2016 - October 2024
Technology

Frontend: HTML, CSS/SCSS, Javascript, TailwindCSS, Vue, Webpack, Semantic UI, Bulma, Twig

Backend: CraftCMS, PHP, Stripe API, Webhooks

The Work
  • Digital Transformation Initiative
    • Problem: COVID-19 threatened business continuity for a 70+ year old training company reliant on in-person instruction.
    • Solution: Rapidly developed and deployed an e-learning platform with integrated payment processing, enabling complete business digitization within 3 months and generating $30k/month in revenue.
  • Seminar Registration
    • Problem: The firm needed a way for custoemrs to register for their training seminars. They had rigid business rules that needed to be followed which made it difficult to implement a 3rd party solution.
    • Solution: Created a system that allowed users to register their teams and automated $100k/month in billing processes.
Company
NC2 Media / Lonely Planet
Front End Engineer | April 2017 - Sept 2019
Technology

Frontend: HTML, CSS/SCSS, Javascript, React, React Native, Vue, Webpack, Semantic UI, Bulma, ThreeJS

Backend: Express, Cognito, DynamoDb, Lambdas, API Gateways, Node, Craft CMS, Firebase

The Work
  • Engineering Leadership
    • Problem: Growing development team needed technical direction and mentorship.
    • Solution: Led cross-functional team of 3 developers across multiple projects, implementing code reviews and pair programming.
  • Product Innovation
    • Problem: Business needed rapid validation of new digital product concepts.
    • Solution: Established rapid prototyping workflow using React Native, reducing concept-to-demo time from months to weeks while maintaining code quality.
Company
Lewis Communications
Lead Web Developer | July 2015 - April 2017
Company
iDesign Communications
Web Developer | June 2013 - July 2015