Languages
- TypeScript
- ★★★★★
- JavaScript
- ★★★★☆
- PHP
- ★★★★☆
- Ruby
- ★★★★☆
- SQL
- ★★★★☆
- C#
- ★★☆☆☆
- Elixir
- ★☆☆☆☆
Full-Stack Web Developer; Problem Solver; Collaborator; Mentor
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.
Led frontend architecture and feature development for a pawn-loan management platform, partnering closely with backend and design teams.
Developed frontend capabilities for a financial product serving unbanked and underbanked customers.
Led technical delivery across client platforms, APIs, frontend systems, and developer practices.
Helped develop a tool enabling sales teams to configure large enterprise server rooms for clients, collaborating with an international team of developers.
Developed product features, platform capabilities, and third-party integrations for mobile and web applications.
Delivered custom web applications for clients across a range of industries and supported the growth of junior developers.
Configured, built, and maintained websites and web applications for clients, advocating for test-driven development and other engineering best practices.
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.
Earned a certificate in MySQL Database Design, gaining knowledge in database architecture, normalization and query optimization.
Look at Thomas. Thomas thinks. Be like Thomas.
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.
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.
Thank you for your hard work. We are really grateful to have you on the team.
You are by far the best engineer I've ever had the pleasure to work with.
Not only are you a great engineer, you're also a great person.
Working with you was fantastic and I truly believe we did some great stuff while working together.
You are an excellent person and worker.