Thomas Ingram

Full-Stack Web Developer; Problem Solver; Collaborator; Mentor

Greater Raleigh Area, NC
thomas.ingram@gmail.com
+19194496305
www.ravinggenius.com

Summary

Senior full-stack developer with 19+ years building and architecting web applications, roughly split between frontend and backend work - from database design and SQL to CSS and polished frontend interfaces. Deep experience with React and TypeScript, having built and maintained design systems used across enterprise products, with additional backend experience in Ruby and C#, and integrating REST and GraphQL APIs. Track record of leading architecture decisions and mentoring junior developers, equally effective owning projects independently or driving them within highly collaborative, cross-functional teams.

Skills

Languages

TypeScript
★★★★★
JavaScript
★★★★☆
PHP
★★★★☆
Ruby
★★★★☆
SQL
★★★★☆
C#
★★☆☆☆
Elixir
★☆☆☆☆

Client

CSS
★★★★☆
HTML
★★★★☆
Next
★★★★☆
Redux
★★★★☆
Redux Saga
★★★★☆
SASS
★★★★☆
Android
★☆☆☆☆
iOS
★☆☆☆☆

Server

Express
★★★★☆
Next
★★★★☆
Astro
★★★☆☆
Node
★★★☆☆
Ruby On Rails
★★★☆☆
Laravel
★☆☆☆☆

Databases

Postgres
★★★★☆
Mongo
★★★☆☆
MySQL
★★★☆☆
MSSQL
★★☆☆☆
Oracle
★☆☆☆☆

Engineering

git
★★★★★
Internationalization
★★★★★
REST
★★★★★
Accessibility
★★★★☆
FP
★★★★☆
Mentoring
★★★★☆
Testing
★★★★☆
OAuth2
★★★☆☆
OOP
★★★☆☆

Experience

  1. Senior Frontend Developer

    EZCORP

    Led frontend architecture and feature development for a pawn-loan management platform, partnering closely with backend and design teams.

    • Built and evolved two design systems using React, TypeScript, and Storybook.
    • Architected a new frontend architecture for the pawn-loan management system.
    • Integrated REST APIs endpoints across customer-facing features.
    • Created a configurable promotions platform supporting giveaways and interactive experiences.
    • Adopted AI-first development practices toward the end of the engagement.
  2. Senior Frontend Developer

    Lana

    Developed frontend capabilities for a financial product serving unbanked and underbanked customers.

    • Designed and implemented new modular frontend architecture.
    • Built the first third-party payment integration for pawn-loan extensions.
    • Delivered customer-facing tools that expanded financial-management flexibility.
  3. Senior Developer

    Rivers Agency

    Led technical delivery across client platforms, APIs, frontend systems, and developer practices.

    • Led Git training for the development team.
    • Built a distributed clinical management system for a local university, including a custom OAuth2 provider for SSO.
    • Architected and implemented a custom frontend powered by GraphQL and React.
    • Managed and developed REST and GraphQL APIs, data-driven static sites, and a component library.
    • Maintained, tested, and improved multiple Magento sites.
    • Mentored junior developers.
  4. Senior Developer (Contractor)

    NetApp

    Helped develop a tool enabling sales teams to configure large enterprise server rooms for clients, collaborating with an international team of developers.

    • Built a React presentation library shared across the team
    • Mentored junior developers on the team
  5. Senior Developer

    Gather Digital

    Developed product features, platform capabilities, and third-party integrations for mobile and web applications.

    • Streamlined many integrations with third-party REST and SOAP APIs.
    • Added contact sharing to a native Android application.
    • Enhanced a custom CMS and API platform.
    • Built internal tooling for submitting apps to the Apple App Store and Google Play.
    • Built custom photo wall powered by specific Instagram keywords.
  6. Web Developer

    RoleModel Software

    Delivered custom web applications for clients across a range of industries and supported the growth of junior developers.

    • Built applications including a media-distribution kiosk, accident-report downloader, and weather forecasting tool.
    • Contributed to several large healthcare-related applications.
    • Mentored junior developers through one-on-one coaching.
  7. Web Developer

    CISYS LifeSciences

    Configured, built, and maintained websites and web applications for clients, advocating for test-driven development and other engineering best practices.

Education

  1. Self-Taught Programmer

    Online Courses and Personal Projects

    Spent significant time learning programming languages, frameworks and tools through online courses, tutorials and personal projects. Built a portfolio of web applications and contributed to open-source projects.

  2. MySQL Database Design

    Wake Tech University (Certificate)

    Earned a certificate in MySQL Database Design, gaining knowledge in database architecture, normalization and query optimization.

Testimonials

  1. High School Science Teacher

    Calvary Christian School

    Look at Thomas. Thomas thinks. Be like Thomas.

  2. Software Engineer / UI & UX Lead

    NetApp

    It was great getting to work with you and learn a lot about nuances in CSS/browser compatibility especially. You taught me a good bit there. Thanks for all the hard work and I wish you well wherever you end up next.

  3. Director of Digital Products

    EZCORP

    Thomas is well engaged with the team and listens with empathy and sincere interest to others. Thomas does not shy away from work that may be tedious in nature and is very vocal about ensuring that our UX is up to the highest standards.

  4. Engineering Manager, Backend Engineer

    EZCORP

    Thank you for your hard work. We are really grateful to have you on the team.

  5. Product Designer

    EZCORP

    You are by far the best engineer I've ever had the pleasure to work with.

  6. Product Designer

    EZCORP

    Not only are you a great engineer, you're also a great person.

  7. Senior Product Manager

    EZCORP

    Working with you was fantastic and I truly believe we did some great stuff while working together.

  8. CRO Product Manager

    EZCORP

    You are an excellent person and worker.