
David Rhoderick
Verified Expert in Engineering
Front-end and Full-stack Developer
Novi Sad, Vojvodina, Serbia
Toptal member since July 26, 2018
David is a front-end and full-stack developer, focused on creating scalable solutions and project management. Since 2012, he has collaborated with clients from various sectors worldwide, including nonprofits, investment, hospitality, medical research, eCommerce, and education. David is committed to finding optimal solutions for his clients, tailoring them to their unique goals and available resources.
Portfolio
Experience
- JavaScript - 17 years
- WordPress - 9 years
- Technical Leadership - 5 years
- React - 5 years
- Jira - 4 years
- Node.js - 3 years
- TypeScript - 3 years
- Amazon Web Services (AWS) - 2 years
Availability
Preferred Environment
React, Node.js, Linux, TypeScript, Next.js, Git, Visual Studio Code (VS Code), Serverless, Content Management Systems (CMS)
The most amazing...
...application I've built was a headless React checkout that outperformed competing popular checkouts, improved conversion rates by 25%, and cut API calls in half.
Work Experience
Senior Full-stack TypeScript Developer
2am.tech
- Developed applications for workers' compensation insurance policy quoting and binding for a multi-billion USD underwriting company in the USA.
- Designed a Next.js, React, and GraphQL system architecture to maximize performance and minimize defects by following best practices such as SOLID principles.
- Maintained a large and complex codebase, including a design system, interdependent application types, and shared libraries across three codebases.
- Enforced strict code quality and sound architecture across the team and the company through rigorous code review and process documentation. Participated in regular retrospectives.
- Practiced strict Agile development with daily stand-ups, 2-week sprints, capacity planning, and sprint reviews. Took part in PI sessions and feature "captaining" exercises to prepare user stories for backlog refinement and engineering breakdowns.
- Improved application reliability and deployment by improving, enhancing, and maintaining GitHub Actions and Jenkins pipelines. Integrated CI/CD pipelines with Microsoft Teams for tight feedback loops.
- Mentored junior and intermediate front-end and full-stack developers, helping them hone their React, GraphQL, JavaScript, and TypeScript skills. Led architecture design sessions, bringing in expertise from team members to come up with the best solution.
- Followed GraphQL best practices and leveraged advanced techniques such as property resolvers and client caching to optimize the application's Express.js server and Next.js front end. Shared knowledge with the team and the rest of the company.
- Added new features behind Split.io feature flags to allow for staged onboarding and improve backward compatibility.
- Led initiatives to improve the overall performance and developer experience of the application. This involved building a backlog of tech debt issues, redesigning API layer architecture, and enforcing modularity and testability of functions and components.
Front-end Staff Engineer | Team Lead
Vrio
- Developed a headless PCI-compliant checkout system that achieved a 25% increase in conversion rates and effectively halved the number of API calls, outperforming competing solutions.
- Created a two-part solution for previewing and publishing builder.io websites using Next.js and AWS Lambda functions to affordably deploy infinite sites as static HTML and CSS without running a single server.
- Built a headless eCommerce store using Vue Storefront to replace an important client's Shopify store, following an XD design to pixel perfection.
Full-stack Developer
Artlytical Media
- Developed 20+ custom WordPress-themed websites using various methodologies, including Vanilla PHP, Twig via the Timber WordPress plugin, and Frontity, a React-based framework for WordPress.
- Built dashboards and web applications in AngularJS for nonprofit organizations and Fortune 500 companies.
- Deployed minimalist HTML, CSS, and JavaScript landing pages to generate leads. In one case, more than $120,000 in revenue was generated for a restaurant.
Founder | CTO
Klica Production
- Designed and launched a line of minimalist, biodegradable jewelry produced through 3D printing technology. The brand made its debut at Novi Sad Fashion Week.
- Engaged actively in the startup culture, garnering valuable insights from mentors and participating in global competitions, including the Startup Camp in Rijeka, Croatia.
- Distributed jewelry through boutiques in Novi Sad and Belgrade, as well as via online platforms.
Developer
Open Air Publishing
- Contributed to developing eight interactive ebooks on the Inkling platform, adhering to rigorous coding standards mandated by the platform's specifications.
- Developed a PHP script that automated the generation of blackjack card counting quizzes, providing the small team with a significant time-saving solution compared to manual creation.
- Utilized Agile development methodologies and Scrum techniques within a compact team, employing tools like Asana and Google Documents for efficient project management.
Experience
Sukooni | The BetterHelp Clone for the UAE
https://sukooni.comAutomated deployments were set up with CircleCI for Trigger.dev and Vercel. Supabase Auth was implemented with MFA via email (Resend and React Email) and SMS (Vonage and Twilio). RBAC was added to user metadata, and policies were enforced with RLS and SQL functions. Stripe API integration enabled payments for patients and therapist payouts via Stripe Connect.
A real-time chat system was built using Supabase Realtime DB and server-sent events in Remix. Entity relationships followed OOUX principles, with full-stack type safety configured for Remix and Supabase SDK.
Cybersecurity IdP Account Dashboard
I worked closely with the client to connect the front end to the back end and succeeded in providing a working E2E experience for signing their 1st design partner. The design partner my efforts helped sign became the startup's 1st paying customer just a few months later.
I was the lead developer of the most widely used features of the application—tables with custom multi-instance table filtering based on Castle.io, which implemented TanStack's React Table and Zustand multi-instance state management.
I was also integral in developing a proof-of-concept for a multi-billion dollar US-based company and continuing to add functionality to that POC until it became a full-fledged part of the application.
When the engagement ended, it was widely felt that I was not just a contractor but an integral member of the startup's team and family.
Headless PCI Compliant Checkout
My team of three developers and a QA engineer ensured stringent code quality and oversaw feature integration. Additionally, I authored an authentication and CSRF protection library shared across multiple company projects.
The resulting application significantly optimized API calls, reducing them by half compared to the previous version. Moreover, we achieved a notable 25% improvement in conversion rates for our clients, demonstrating the substantial impact of the project on user experience and business outcomes.
Scalable Headless Static eCommerce Website Platform
The preview feature was handled with a serverless SST-deployed Next.js application, ensuring high-performance and scalable website previews. A webhook triggered publishing while asynchronously initiating the containerized AWS Lambda function. This Lambda function built, exported, and uploaded the Next.js static site generator (SSG) website targeted by CloudFront distributions with custom domains pointing to them via Route 53.
As a result, this created a seamless and automated deployment pipeline for builder.io sites without traditional servers. Furthermore, this system provided eCommerce websites access to Martingale Media's cart management API, enhancing their functionality and competitiveness in the market.
Shaker and Spoon
https://shakerandspoon.com/I oversaw several vital areas, such as API proxy development, a customer portal to manage customer data, payments, pre-order processes, and product inventory, and individual product pages. Also, I initiated the implementation of Vue's Bootstrap 5 UI toolkit instead of SFUI and brought the build time down from 15 minutes to five minutes.
Linda Jean's Restaurant
Sanctuaries Interior Design
http://sanctuariesinteriordesign.com/InterPayments
Martha's Vineyard Museum
In response to the challenges posed by the COVID-19 pandemic, I devised a timed entry solution for ticket sales that involved a combination of Events Calendar, WooCommerce, and a POS integration plugin. This innovative approach ensured that tickets sold both in person and on the website were synchronized effectively, providing a streamlined and secure ticketing experience.
National Widowers' Organization
https://nationalwidowers.org/Electrician U
AcceptU
https://acceptu.comMartha's Vineyard Nonprofits
Abundance Wealth Planning
https://abundancewp.comDatavant
https://datavant.comPardo Woodwork
https://pardowoodwork.comEducation
Master of Fine Art Degree in Computer Art
School of Visual Arts - New York City, New York, USA
Bachelor of Science Degree in Electronic Arts
Rensselaer Polytechnic Institute - Troy, New York, USA
Certifications
NestJS Fundamentals
NestJS
AWS Certified Solutions Architect – Associate
Amazon Web Services Training and Certification
Skills
Libraries/APIs
Node.js, jQuery UI, jQuery, React, Vue, Vue 2, REST APIs, WordPress API, Stripe API, LocalStorage, API Development, Google Maps, Google Maps API, Antd, D3.js, Chart.js, WordPress REST API, Stripe, OpenAPI, Recharts, Ark UI, AWS Amplify, Mantine, PostgREST, Playwright, Stripe Connect, Apollo Client, React Hook Form, Jenkins Pipeline, Vonage Verify API
Tools
Webpack, Visual Studio, Google Docs, ACF PRO, Gulp, GitHub, Advanced Custom Fields (ACF), Git, Bitbucket, Trello, Jira, NPM, Amazon CloudFront CDN, Figma, WP eCommerce, Google Analytics, Builder.io, Google Sheets, AWS CloudFormation, GitLab, JSX, Atlassian, Expo, Confluence, Amazon Elastic Container Service (ECS), Gutenberg Editor, Zapier, AWS SDK, Amazon Simple Queue Service (SQS), AWS Step Functions, AWS Cloud Development Kit (CDK), Radar, Turbo, Auth0, Prisma, Amazon Cognito, CircleCI, React Email, Stripe Checkout, React Apollo, Nx, Postman, Jenkins
Languages
SCSS, SQL, PHP, HTML, JavaScript, CSS, HTML5, Timber, TypeScript, GraphQL, ECMAScript (ES6), CSS3, Less, Bash, Bash Script
Frameworks
Next.js, Bootstrap, Foundation CSS, Bootstrap 3, Twig, Nuxt.js, Vuetify, Express.js, Redux, Material UI, Jest, ZURB Foundation, Paper.js, React Native, Ionic, Fat-Free Framework, CodeIgniter, Vue SSR, Cypress, Tailwind CSS, Laravel, NestJS, SST, Yarn, Swagger, MUI CSS, Remix, Codeception
Paradigms
Scrum, Waterfall Development, Agile, B2B, CSRF Protection, Search Engine Optimization (SEO), Responsive Web Design (RWD), REST, Asynchronous Programming, Lambda Architecture, Testing, KISS, DRY, Test-driven Development (TDD), On-page SEO, Microfrontends, Kanban, DevOps, UI Design, Management, Continuous Delivery (CD), Continuous Integration (CI), REST API Architecture, Test Automation, Unit Testing, E2E Testing, UX Design, Off-page SEO, HIPAA Compliance, Role-based Access Control (RBAC), Split Testing
Platforms
Linux, WooCommerce, Vercel, WordPress, Amazon Web Services (AWS), Visual Studio Code (VS Code), AWS Lambda, Web, Docker, Amazon EC2, Contentful, Heroku, Android, iOS, Mobile, Twilio, Windows
Storage
MySQL, NoSQL, Web Forms, JSON, RDBMS, Amazon S3 (AWS S3), Databases, PostgreSQL, Amazon DynamoDB, WP Engine, MongoDB, MariaDB, Amazon Aurora, Data Validation, Relational Databases, SQL Functions, CouchDB
Industry Expertise
Project Management, Retail & Wholesale
Other
Lean Development, Lean Product Development, GitFlow, PSD to Bootstrap, Audio Processing, Videos, Web Video, Audio, HTML5 Audio, PayPal, Technical Leadership, WordPress Plugins, WordPress Themes, Single-page Applications (SPAs), Serverless, APIs, Authentication, Server-side Rendering (SSR), Libraries, Caching, Webhooks, eCommerce, Content Management Systems (CMS), User Interface (UI), WordPress Design, Payment APIs, Pixel Perfect, Responsiveness, Front-end, Accessibility, Full-stack Development, Front-end Development, Forms, WordPress SEO, Headless Software, XD to HTML, Full-stack, Mobile First, Leadership, Team Leadership, Agile Leadership, Project Leadership, Solution Architecture, UI Development, API Integration, Technical Writing, Documentation, SDKs, Integration, Lambda Functions, Infrastructure as Code (IaC), AWS Cloud Architecture, Architecture, Cloud Architecture, Enterprise Architecture, Web Development, Card Payments, Subscriptions, DOM, Web Project Management, IT Project Management, Landing Pages, Performance Optimization, Custom Themes, Software Architecture, JSON REST APIs, Minimum Viable Product (MVP), Chakra UI, Writing & Editing, Technical Documentation, Technical SEO, Art, Web App Development, Online Payments, Web Accessibility, UI Libraries, AWS DevOps, Software Documentation, Proof of Concept (POC), Payment Gateways, TCP/IP, Page Speed Optimization, Content Delivery Networks (CDN), Responsive Design, Vite, Website Optimization, Scalability, Web Scalability, Revamps, OWASP, Headless WordPress, CSS Modules, User Experience (UX), Redesign, Styled-components, Back-end, Data Visualization, Single Sign-on (SSO), Google Sign-in, API Documentation, eCommerce APIs, CTO, Video Streaming, CI/CD Pipelines, Web Security, Cloud Security, Technical Architecture, Monorepos, Amazon API Gateway, Engineering Management, Delivery Management, Containers, SaaS, PDF, Dashboards, Cloud, Maps, Cloudflare, AWS Certified Solution Architect, Website Audits, Private NPM Modules, Learning Management Systems (LMS), Design, Deployment, Yoast SEO, Optimization, Amazon RDS, Reverse Engineering, Flagsmith, Feature Flags, NextAuth.js, Middleware, SWR, React Table, Token Design, Zustand, FontAwesome, HTML Email, Email, Progressive Web Applications (PWAs), Business Analysis, TypeORM, Validation, API Testing, Schemas, Google Tag Manager, Gatsby, PWA, Supabase, Supabase Auth, Row-level Security (RLS), Lean, Pipelines, SMS, Vonage, Resend, Metadata, Gosu, Guidewire, Design Systems, GitHub Actions, Feature Planning
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