Projects
Authored by Royer Adames
Show
Tech (29)
27 projects
Working on
All projects
Showing 1–10 of 26
Accessibility and Angular UI work on the Universal Orlando resort site.
Mitsubishi contract risk
PrivateResponsive UI and access control for Mitsubishi’s contract risk platform. There is no public site.
Multi-page space-tourism site: destinations, crew, and technology.
Agency landing page with services, projects, and contact.
Multi-page portfolio with home, contact, and project pages.
Coming-soon page with email signup. Not the Pings notifications study.
Royer Adames
Senior software developer in Orlando
I build customer sites and internal tools, currently the Rhode Island Energy and PPL portals. Accessibility is part of the work, not a pass at the end.
- AC technician the discipline I brought back
- Lambda School Full Stack Web Development, 2020
- First software job in Orlando learned Angular on the job
- Senior software developer PPL and Rhode Island Energy

Experience
Oct 2022 – Present
Senior Software Developer
PPL Corporation (Contractor; supporting Rhode Island Energy)
Orlando, FL
- Led accessibility remediation across two major utility customer portals, implementing third-party audit findings to meet WCAG 2.2 AA; resolved 7 Priority 1 issues (4–8 tasks each) and progressed to Priority 2 items.
- Leading remediation of 145 WCAG 2.2 AA issues across two customer portals; shipped accessible header and footer and improving main, side, and mobile navigation with semantic landmarks, skip links, robust keyboard support, and focus management to reduce user confusion and increase task completion.
- Built a self-service account access and sharing flow using Angular 14; reduced support calls by 30% and enabled 1,000+ customers to manage account access independently.
- Resolved 100+ UI bugs and defects across Chrome, Firefox, and Safari; improved form submissions by 25% and reduced page load times by 40% via code splitting and caching.
- Delivered 10+ urgent, unplanned design tickets under tight deadlines to unblock releases and improve stakeholder satisfaction.
- Drove headcount expansion of 10 engineers by building the business case; onboarded and mentored new hires to accelerate delivery.
- Orchestrated Angular 9 to 14 migration; reduced bundle size by 35% and improved Lighthouse performance score from low 60s to high 80s.
- Enabled Sitecore repository to load shared header and footer via a mock-data bypass; removed deployment/QA dependencies for local verification and accelerated development feedback loops by 10x.
- Architected replacement of Sitecore CMS + Angular 8 + Express SSR with a headless model using Storyblok and Next.js 13; built 20+ reusable components and delivered a production-ready POC and authoring workflow with visual preview, securing a multi-million-dollar Storyblok contract and initiating migration; improved authoring velocity and simplified infrastructure.
- Delivering features across Angular 14 web app (sign-in and authenticated flows) and Sitecore/Angular 8 marketing sites; support both PPL and Rhode Island Energy brands.
- Pursuing company-sponsored Next.js 13 training and applying learnings to the headless migration.
May 2022 – Sep 2023
Senior Full Stack Developer
Integris Group
Orlando, FL
- Developed an enterprise contract risk management tool with Angular and TypeScript; reduced contract processing time by 60% and eliminated manual data entry errors.
- Established CI/CD with GitHub Actions and SonarQube; reduced deployment time by 70% and caught 95% of code issues pre-deployment.
- Increased test coverage from 45% to 85% with Jasmine and Jest; reduced production bugs by 40% and improved release confidence.
- Collaborated within a cross-functional team of 4 developers (2 junior, 2 senior), a manager, a scrum master, and a dedicated QA team.
Jan 2022 – May 2022
Full Stack Developer
Echelon Fitness
Orlando, FL
- Implemented TypeORM data models and optimized queries for relational databases; improved data integrity and developer productivity.
- Delivered Angular and NestJS features and deployed to AWS using infrastructure as code; standardized environments and reduced deployment toil.
- Automated end-to-end testing with Flagpole.js; achieved 90% test coverage and reduced QA cycle time by 50%.
Jun 2021 – Dec 2021
Full Stack Developer
Breakthrough Development
Orlando, FL
- Developed and launched 20+ JAMstack websites with Gatsby.js and GraphQL, establishing first-time web presence; deployed to Vercel with simple CI and integrations ranging from mock data to lightweight databases.
- Optimized email server management; improved client communication efficiency and server reliability by 35%.
- Implemented foundational on-page SEO and Core Web Vitals hygiene for new sites (semantic HTML, metadata, sitemaps, image optimization, lazy loading).
Jan 2021 – Jun 2021
Software Developer
Reclaim LLC
Orlando, FL
- Developed a React-based dashboard for social media datasets; enhanced data exploration and increased user engagement by 50%.
- Led three feature releases for the React dashboard; delivered ahead of schedule and 15% under budget.
Tools
What I build with, where I used it, and how that changed from my jobs to my own apps.
Interface
What people see and touch
TypeScriptAt workIn my apps
Used in Integris Group, royeradames.com, SMTPTS and 19 more
ReactAt workIn my apps
Used in Reclaim LLC, royeradames.com, Private Reel and 18 more
Next.jsAt workIn my apps
Used in PPL Corporation, royeradames.com, Private Reel and 18 more
TailwindIn my apps
Used in royeradames.com, Private Reel, Playport and 17 more
SassIn my apps
Used in Space tourism (2021 build), Sunnyside (2021 build), Minimalist portfolio (2021 build) and 5 more
AngularAt workIn my apps
Used in PPL Corporation, Integris Group, Echelon Fitness and 4 more
Showing 6 of 11 interface tools. Most used first.
Forms and data on the page
Input, fetching and tables
TanStack FormIn my apps
Used in Private Reel, Playport, Ledger and 5 more
ZodIn my apps
Used in Private Reel, Playport, Ledger and 5 more
TanStack PacerIn my apps
Used in Private Reel, Playport, Ledger and 2 more
TanStack QueryIn my apps
Used in Private Reel, Playport and Ledger
TanStack TableIn my apps
Used in Ledger and Stockroom
GraphQLAt workIn my apps
Used in Breakthrough Development and Space tourism (2021 build)
Showing 6 of 7 page data tools. Most used first.
Server and data
Where the records live
DrizzleIn my apps
Used in Private Reel, Playport, Shelfmark and 4 more
PostgresIn my apps
Used in Private Reel and Ledger
WebAuthnIn my apps
Used in Private Reel and Playport
NestJSAt work
Used in Echelon Fitness
Express.jsAt work
Used in PPL Corporation
PythonAt work
Used in Mitsubishi contract risk
Showing 6 of 8 server tools. Most used first.
Content
Pages other people edit
SitecoreAt work
Used in PPL Corporation, RI Energy and PPL Electric
StoryblokAt work
Used in PPL Corporation
Test and ship
Proving it and putting it live
VercelAt work
Used in Breakthrough Development
GitHub ActionsAt work
Used in Integris Group
JestAt work
Used in Integris Group
AWSAt work
Used in Echelon Fitness
Flagpole.jsAt work
Used in Echelon Fitness
Ways of working
How the team runs
ScrumAt work
Used in Integris Group
The phrases I type to start AI agents are invite only. Ask for my keyword cheat sheet.
Education
The studies, work and changes of direction that brought me to software development.
The short story
I returned to software with the discipline I had developed as an AC technician, completed Lambda School’s Full Stack Web Development program in 2020, and started my first software job in Orlando. I learned Angular on that first job after studying React at Lambda, and kept learning alongside work.
I could build a PC. I wanted to understand its software.
Hazleton Area High School’s entrance sign and building. I graduated from Hazleton Area High School in 2011 without a clear career plan. As I was figuring out what to do next, a counselor asked me what I wanted to pursue. Computers were the thing I kept coming back to. They affected so much of everyday life, and I wanted to be part of what people could do with them.
I could already put together a desktop computer. Choosing the parts and assembling them felt a little like building with Lego. But knowing how to put the hardware together left me curious about the software running on it. I wanted to learn how to code, understand how programs worked and build something of my own.
That interest took me to college. I knew the general direction I wanted to go, even if I didn't yet know which course of study would get me there.
Luzerne County Community College
LCCC’s Nanticoke campus entrance. Coursework. Fall 2012 and Summer 2013. Pennsylvania.
I started at Luzerne County Community College, pursuing what I understood as the Information Sciences and Technology path. At the time, I thought that meant the same thing as computer science.
It took trying it to realize that it wasn't what I had meant to choose. I wanted to get closer to the software itself. Recognizing that mismatch came sooner than acting on it, and I continued along the path I had started.
My LCCC coursework included computer applications and Intermediate Algebra. From there, I went to Penn State Hazleton.
Penn State Hazleton
The Nittany Lion outside Schiavo Hall at Penn State Hazleton. Information Sciences and Technology coursework. Fall 2013, Spring 2014 and Spring 2015. Hazleton, Pennsylvania.
I continued studying Information Sciences and Technology at Penn State Hazleton. I stayed at Hazleton throughout my Penn State studies.
I was still moving forward, but I hadn't resolved the question of whether this was the right direction for me. Eventually, I needed to make the change I had been thinking about.
University of Central Florida
UCF’s Reflecting Pond and Millican Hall at night. Enrollment, 2017. College of Engineering and Computer Science. Orlando, Florida.
At UCF, I was able to change my study direction toward computer science. Getting there involved transfer-credit evaluations, collecting syllabi and planning courses from the work I had already done.
But choosing a different subject didn't settle everything. I still felt uncertain about where I was going. College was expensive, and I wanted the time and money I put into it to mean something. I took a break to work and figure out my next step.
Construction gave me more than a trade
Two outdoor AC units, copper tubing and installation tools, November 2019. Between UCF and Lambda School, I worked in construction and specialized in air conditioning. I became an AC technician and was the youngest person on the crew. Many of the people I worked with were in their forties or older, with families and responsibilities that were different from mine.
Being around them helped me mature. Their approach to work rubbed off on me. I learned to put in the effort, prepare for the next day and see the results of working hard. I was developing a work ethic that would stay with me long after I left construction.
Then COVID stopped my AC work. I was home, but I could see people continuing to work in software. The interest I had talked about with that counselor was still there. This was a chance to return to it with more discipline and a clearer sense of what I wanted.
Lambda School
A monitor with Lambda’s Slack channel beside a laptop showing an arrays lesson, June 2020. Full Stack Web Development. Certificate of completion, November 20, 2020. Online.
I chose Lambda School's online bootcamp. The program ran from nine to five, Monday through Friday. I built my own study routine around it: two hours before class, two hours afterward, and more time on weekends. Some days I kept going longer because I was enjoying the projects and wanted to understand more.
During lockdown, there wasn't much opportunity to go out. I put that time into the software I had wanted to learn since high school. The discipline I had developed in construction helped me take the program seriously and keep working through it.
I studied JavaScript, HTML, CSS, Node.js, React and Redux, and completed the program in November 2020. Then came the job search and, eventually, my first job in the software industry, near UCF in Orlando. The bootcamp had taught me React. My first job used Angular, so I learned Angular in the workforce.
The learning didn't end when I got hired
Angular, which I learned on my first software job through official training and senior engineers. My first software job used Angular. I had learned React at Lambda, so I learned Angular on the job, working through the training on its official website, learning from senior engineers and applying it in my work.
I took classes, watched videos and asked questions. Senior engineers taught me things I could try, and I kept exploring through YouTube, podcasts, articles and Stack Overflow. I would take an idea into a side project, work through it and come back with a better understanding or another question.
I kept studying before and after work, but there was enjoyment in it too. Sometimes something we were building at work made me curious enough to experiment on my own time. I wanted to see how it worked, try a different approach or build something just because it interested me. I had a lot of fun with that.
The discipline I had developed on an AC crew helped me keep learning. Working alongside other engineers gave me new things to investigate. Education continued through those conversations, experiments and projects, long after I had finished school.
Some of that learning became part of what I shipped. Some prepared me for work that was later canceled. Both belong in the record.
Learn TypeORM for NestJS Fast
TypeORM, the database tool I studied through Learn TypeORM for NestJS Fast. Professional development at Echelon Fitness
I took Learn TypeORM for NestJS Fast while working at Echelon Fitness and applied the learning in NestJS features.
Elasticsearch: Getting Started
A public request-and-response demonstration from Elastic’s Getting Started with Elasticsearch webinar. Professional development at Echelon Fitness
I took Elasticsearch: Getting Started while working at Echelon Fitness. The planned Elasticsearch work was cut, so I did not ship it there.
Learning through the work
A reference on how people with disabilities use the web. Professional development · Integris Group
At Integris Group, I continued learning accessible web development, testing with assistive technology, Tridion CMS, regular expressions, and Agile and Scrum practices.
The Road to Next
The Road to Next, the course I applied to my Next.js work. Professional development at PPL Electric
PPL purchased The Road to Next (Basic + Pro) licenses for the team. I applied that Next.js training to the Storyblok headless migration.

