David Richard
Verified Expert in Engineering
Software Developer
Lafayette, LA, United States
Toptal member since March 11, 2021
David has 11 years of experience in web development, including positions such as CTO, lead developer, solo developer, and database admin. David excels at working with clients directly and helping them craft their vision of the perfect app or MVP. He specializes in full-stack development and loves building SaaS apps, Chrome extensions, and PWAs. David prefers to build back ends in Node.js or PHP, and he's currently working on building more JAMstack apps.
Portfolio
Experience
Availability
Preferred Environment
Node.js, PHP, React, Vue, Bootstrap, Docker, Git
The most amazing...
...web app I've developed is trakability.com. It serves thousands of insurance agencies and is the number one office management tool in the State Farm network.
Work Experience
Director of Engineering
Hub City Code
- Developed software as a service applications across dozens of industries.
- Consulted with clients and filled the role of a product owner with the development team.
- Helped clients through various software accreditations, such as PCI compliance and HIPAA compliance.
- Managed a team of developers across dozens of projects.
CTO
Trakability
- Developed the company's web application, an office management tool for insurance agencies.
- Provided all technical support to the customer service staff.
- Managed the development team and worked with co-founders to create roadmaps.
Senior Full-stack Developer
Exco
- Developed an IoT device that monitored welding machine usage.
- Created a web application to track IoT device data, specifically from the above-mentioned welding machine tracker.
- Developed a web application to accurately price second-hand components sold by the parent company.
- Provided QA for uumph, an order management software for dropshipping logistics providers.
Web Developer
Louisiana Tech University
- Developed a content management system for the engineering college to manage their web presence.
- Developed a learning management system for a NASA-sponsored high school curriculum.
- Developed a camp management system for the engineering college's annual summer camp.
Experience
Trakability
https://trakability.comTrakability is a PHP-backed application with Vue.js and React apps for various features. Trakability uses Node.js microservices to handle background tasks from its queue.
I built the first version of Trakability as an MVP with my cofounder in about 1 month. The MVP demo gathered hundreds of beta users and an outside investor within a few months. Working on Trakability as CTO and lead developer, the application has grown to over 1,200 users and keeps track of 100,000+ insurance policies.
I have also managed the development team as it has grown, developing best practices and leading my company successfully through State Farm certification, which is similar to SOC2.
HowMany Extension
https://howmanyextension.comHowMany is a Chrome extension powered by PHP and Node.js microservices running on a rabbitMQ queue. HowMany also has a React-powered admin interface and a Vue.js-powered Customer portal.
I picked up this project from another developer and became the lead developer for several years. Some of the technical challenges included scaling computationally-intense, real-time tasks, creating a robust API, and evolving a legacy database to more modern standards.
I reduced the load time for the API's intensive calls from around one min (yes a whole minute) to around two seconds. I also implemented dozens of new features resulting in a user growth rate of nearly 100%.
I also improved the system uptime to around 98%. It's worth noting this application using web scraping techniques (with permission) so that is unheard of in this space.
GroupsPro.io
I took over the project from previous development. The application was not working due to changes in Facebook's APIs.
I rebuilt the extension's API code, completely eliminating the constant issues with Facebook changing APIs. I also retooled the codebase to make adding new integrations with third-party APIs easier. Adding a new API went from about 10 hours to about 30 minutes. We have tripled the number of integrations since this change.
GroupsPro has gone on to be featured on AppSumo and now boasts over 110,000 members.
File Genius
https://filegenius.comFile Genius is a React front end with a PHP back end and Node.js microservices for data cleanup.
I started on as a developer with File Genius and quickly moved up to managing the feature team. In my time there we rebuilt the dev environment instructions – which took roughly 10 hours to set up – into a Docker container that can be brought up in seconds. This reduced new employee onboarding significantly.
I also oversaw the transition from a plain JavaScript front end to React.
Sora.co
http://sora.coEducation
Master's Degree in Education
Louisiana Tech University - Ruston, Louisiana
Bachelor's Degree in Electrical Engineering
Louisiana Tech University - Ruston, Louisiana
Skills
Libraries/APIs
Node.js, Vue, jQuery, React, Redis Queue
Tools
Slack, Git, Stylus, Create React App, React Apollo
Languages
PHP, JavaScript, PHP 7, TypeScript, Assembly, GraphQL
Frameworks
Bootstrap, Express.js, CodeIgniter
Storage
MySQL, Redis, PostgreSQL
Platforms
Docker, Amazon Web Services (AWS)
Other
People Management, Chrome Extension Development, Full-stack, Software, Robotics, Microcontrollers, Apollo Server, Apollo, APIs
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