Open to remote roles
RyanTendonge
Senior Software Engineer. Frontend & Full Stack.
Scroll
I build accessible, high‑performance web products end to end, and use AI to ship them faster without lowering the bar.
Seven years of shipping, at scale.
- 77years building web applications and platforms
- 100,000+100,000+AWS customers using features I owned, every day
- 5M+5 million+authentication requests a week through interfaces I owned at Capital One
- 90%+90%+test coverage held consistently on my Capital One team
Four teams.
One craft.
2019 → now · scroll to explore
- May 2024 – Present
HubSpot
Senior Frontend Engineer · Remote
- Core contributor on a 4-engineer team building the foundational frontend platform powering HubSpot's multi-tenant customer portal solutions.
- Architect scalable, reusable frontend infrastructure that lets multiple internal product teams rapidly build and configure customer-facing portal experiences.
- Drive frontend architecture decisions with strong standards for accessibility, performance, and maintainability.
- Apr 2022 – May 2024
Amazon Web Services
Frontend Engineer · Remote
- Owned React-based application features used daily by over 100,000 AWS customers.
- Built responsive web apps from user-tested designs with designers and product managers.
- Upheld unit testing and accessibility standards in new code and peer reviews.
- May 2020 – Apr 2022
Capital One
Software Engineer · Plano, TX
- Lead frontend engineer (React and Angular) on a six-person team in the Auto Finance division.
- Owned authentication interfaces handling over 5 million requests per week.
- Kept test coverage consistently above 90%; spearheaded accessibility initiatives for screen-reader and assistive-tech support.
- Oct 2019 – May 2020
Yesware
Software Engineer · Boston, MA
- Built and maintained a calendar feature in Angular and TypeScript on a four-engineer team.
- Improved release confidence with strict unit testing (Jasmine, Karma).
- 2018
University of Buea
B.Sc. Computer Engineering · Cameroon
Side business
And after hours,
a studio.
A recent endeavor that merges my AI knowledge with my design and UX eye. I design and build websites for small, upscale businesses: each one gets its own look, built mobile-first, accessible and fast.
Wanes Studio
Wedding & portrait photographer in Washington, DC. A gallery-style site with a hero slideshow, an inquiry link for each service, and local SEO.
wanes.studio ↗(opens in a new tab)
- IntakeBrand, services, booking links, photos
- Direction2–3 contrasting style tiles
- MockReal copy and photos, iterated live
- BuildMobile-first, accessible and fast
- LaunchFavicon, share image, SEO, domain
The toolkit.
Frontend
React and TypeScript, every day.
- React
- TypeScript
- JavaScript (ES6+)
- Angular
- HTML5
- CSS3
- Tailwind CSS
Specialty
Accessibility (WCAG)
Screen-reader and assistive-tech support, built in from the first commit.
Backend
- Node.js
- Java
- Spring
- GraphQL
- REST APIs
Architecture
- Component systems
- Design systems
- Multi-tenant platforms
Quality
- Jest
- React Testing Library
- Jasmine/Karma
AI tooling
- Claude
- Claude Code
- GitHub Copilot
- Lovable
- Agentic workflows
- Reusable agent skills
How I work with AI
A force multiplier.
It speeds up the work I already understand, so more of my attention goes to the decisions that need judgment.
Right tool for the job.
I work across AI coding assistants, agents and AI app builders (Claude, Claude Code, GitHub Copilot and Lovable among them) and pick whichever fits the task.
Repetitive tasks become skills.
When I catch myself doing the same work twice, I turn it into a reusable skill: the instructions, checklists and scripts an agent needs to do it the same way every time. My whole client-site process, from intake to launch, now runs as one.
Agents for the busywork.
I hand agents scaffolding, refactors and first drafts of tests, then review every diff the way I'd review a teammate's pull request.
Judgment stays with me.
Architecture, accessibility and UX calls are mine. AI-generated code gets the same tests, reviews and accessibility checks as everything else.
Open source, early.
Google Summer of Code · OpenMRS · May – Aug 2019
User interface for password reset
Built the user interface for the password reset mechanism in OpenMRS, the open-source medical records platform, continuing a 2018 project that had delivered the backend.
Google Code-in · LibreHealth · Nov 2017 – Jan 2018
Open-source mentor
Mentor for LibreHealth during Google Code-in, Google's open-source contest for pre-university students.
Personal · 2026
This site
Launch-style, scroll-driven motion in plain CSS and JavaScript, with every scene collapsing to a calm static layout when reduced motion is on.
No libraries · WCAG 2.1 AA