
Charles Hughes
Verified Expert in Engineering
Software Engineer and Developer
Oakland, CA, United States
Toptal member since March 12, 2026
Charles is a senior web applications engineer with over 14 years of experience in the software industry. They possess deep front-end expertise from years of practice and intentional skill development. They also have back-end proficiency through professional experience. Charles also has particular experience in building and maintaining authentication and authorization systems.
Portfolio
Experience
- JavaScript - 12 years
- React - 8 years
- TypeScript - 8 years
- Apollo Client - 6 years
- Cypress - 6 years
- GraphQL - 6 years
- Ruby on Rails 8 - 3 years
Preferred Environment
Slack, Jira, Asana
The most amazing...
...solution I've developed is a cross-agency permissions system that allows social workers to collaborate more effectively.
Work Experience
Senior Software Engineer
Binti
- Led the development of a cross-agency permissions system enabling secure data sharing between social services organizations.
- Maintained a core authentication system and SSO integrations with zero downtime during a major refactor.
- Built new user interfaces and refactored legacy UI code with React and Apollo Client, delivering highly maintainable, performant, and decoupled front-end architecture.
- Mentored engineers on Apollo Client, React, and Cypress through technical talks and code review.
Software Engineer
Zillow
- Designed and built an automated test data inventory system serving multiple teams across the company.
- Developed features for web products with React, precisely matching technical and design specifications through close collaboration with product and design teams.
- Created and delivered internal technical training workshop on modern web development practices.
- Served as a tech lead for a CCPA data compliance service handling the majority of Trulia's privacy requirements, using Node.js, Serverless, and AWS Lambda.
Software Engineer
ThousandEyes
- Built custom data visualizations using D3.js for a network monitoring dashboard.
- Led a front-end architecture migration to Redux, improving state management with minimal regressions.
- Identified and resolved a critical data processing bug affecting multiple product features.
Software Engineer
Cummins Allison
- Developed an SQL Server CE ORM and database migration tool in C++ using Microsoft's OLEDB API.
- Created an STL-like tree container library and smart pointer library from scratch.
- Optimized an underperforming C server through deep analysis and conversion to a robust C++ implementation.
- Refactored and debugged large legacy C++ codebases.
Experience
Calendarbot
https://github.com/chughes87/calendarbotEducation
Bachelor's Degree in Computer Engineering
University of Illinois at Chicago - Chicago, IL, USA
Skills
Libraries/APIs
React, Apollo Client, Ramda, Playwright, D3.js, Devise, Node.js
Tools
AWS IAM, Slack, Jira, Asana
Languages
JavaScript, TypeScript, GraphQL, C++98, C
Frameworks
Cypress, Angular 15, Redux
Platforms
Embedded System Design (ESD), AWS Lambda
Storage
PostgreSQL, MongoDB
Other
Ruby on Rails 8, Software Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring