Skip to main content
Royer Adames, home

Jump

Skip to projects

Projects

Authored by Royer Adames

/

Shortcuts

  • Search projects/
  • This listShift + /
  • Close this list or the menuEscape

Show

Tech (29)

27 projects

Working on

All projects

Showing 1–10 of 26

  • Senior Software Developer, contractor for PPL Corporation

    Angular, Sitecore

    Customer site for Rhode Island Energy.

  • Senior Software Developer, contractor for PPL Corporation

    Angular, Sitecore

    Customer site for PPL Electric.

  • Senior Full Stack Developer, client work through Integris Group

    Python, Flask

    Drawing, not a screenshot: this client has no public site.

    Responsive UI and access control for Mitsubishi’s contract risk platform. There is no public site.

  • Workout display for an exercise session.

  • Marketing page for a group-meeting product.

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.

  1. AC technician the discipline I brought back
  2. Lambda School Full Stack Web Development, 2020
  3. First software job in Orlando learned Angular on the job
  4. Senior software developer PPL and Rhode Island Energy
Royer Adames

Experience

I'm a senior software developer based in Orlando. As a contractor supporting PPL and Rhode Island Energy, I build customer interfaces and CMS features, with a focus on accessibility.

Skip to the archiveRead the Education journey

royeraadames@gmail.com

  • During severe weather, the utility homepage needs to lead with the alert. I implemented a CMS-controlled Storm Mode that replaces the ordinary homepage hero with severe-weather content below the header. Turning the mode off restores the normal hero.

  • Customers need to check outages within the customer site's CMS page. I built the Outage Tracker interface, including ZIP entry and the associated selection behavior.

  • The customer page needed a way to direct people to the mobile app. I implemented the app-promo module with store badges, QR and an on-page variant, then unified Banner and On page into one promo.

    The module supports Banner and On page presentations for the same download content.

Archive

This is the full career record I return to. A later résumé can select the parts relevant to a role.

After Echelon, I worked through Integris on Mitsubishi and Universal Orlando client projects. I began the PPL contractor assignment in October 2023.

  • October 2023 – present

    Senior Software Developer

    PPL Corporation (Contractor; supporting Rhode Island Energy)

    Orlando, FL

    I support the Rhode Island Energy and PPL customer sites as a contractor. The work spans an older Angular self-service portal and newer CMS interfaces using Storyblok and Next.js.

    Tools: Angular, Sitecore, Storyblok, Next.js, Express.js.

    • Improved semantic HTML, keyboard navigation and screen-reader support in the Angular self-service portal, including account-selection tables and signed-in account-summary components.
    • Reviewed accessibility issues and proposed corrections alongside my own implementation work.
    • Built a self-service account-access and sharing flow in Angular.
    • Implemented the Storm Mode homepage treatment and its CMS-controlled switch between severe-weather content and the normal hero.
    • Built the CMS Outage Tracker interface and ZIP interaction.
    • Implemented the app-promo module with store badges and QR, then unified its Banner and On page variants.
    • Built a Storyblok and Next.js headless proof with reusable components and visual preview.
    • Worked on sign-in and authenticated flows in the Angular app and on Sitecore/Angular marketing sites supporting PPL and Rhode Island Energy.
    • Replaced one-off pixel classes with the team's scale while keeping the layout aligned with the design.
    • Migrated the Pennsylvania form builder, including reCAPTCHA, onto the current CMS app.
    • Kept long input placeholders from breaking the field.
    • Corrected spacing, icon size and stacked subheading size in an existing content component.
    • Applied company-sponsored Next.js training to the headless work. Education holds the learning record for The Road to Next.
  • 2022 – 2023

    Senior Full Stack Developer

    Integris Group

    Orlando, FL

    Through Integris, I contributed Angular accessibility and UI work for Universal Orlando, and settings and permissions work across the Angular UI and Python/Flask backend of Mitsubishi's contract-risk platform.

    Tools: Angular, Python, TypeScript, Jest, GitHub, Scrum, Tridion, regular expressions.

    • Contributed accessibility and Angular UI work on the Universal Orlando resort site, including support for digital analytics under deadline.
    • Worked on responsive UI, settings and permissions for Mitsubishi's contract-risk platform within the client project team.
    • Established CI/CD with GitHub Actions and SonarQube.
    • Wrote Jasmine and Jest tests.
    • Worked with developers, a manager, a scrum master and dedicated QA.
  • January 2022 – April 2022

    Software Engineer

    Echelon Fitness

    Orlando, FL

    Echelon was my first Orlando software job after Lambda and my first Angular job. I had studied React at Lambda, so I learned Angular through its official training, senior engineers and the work itself.

    Tools: Angular, NestJS, TypeORM, AWS, Flagpole.js, Jira.

    • Built Angular interfaces and NestJS APIs. My released API work included playlist retrieval and updates, song flagging and filtering.
    • Worked on legacy improvements and technical documentation.
    • Applied TypeORM learning to NestJS features, including relational data models and queries.
    • Worked on AWS deployment.
    • Automated end-to-end tests with Flagpole.js.
    • Studied Elasticsearch: Getting Started. The planned Elasticsearch work was cut, so I did not ship it there.
  • December 2020 – December 2021

    Independent software developer

    Breakthrough Development

    Orlando, FL

    While looking for work after Lambda, I used Frontend Mentor designs to practice turning Figma into deployed software. Frontend Mentor supplied the designs. My work was implementation, layout, architecture and deployment. Breakthrough Development is the name I gave that practice. I kept bootcamp hours, and that structure is still what keeps me fast.

    Tools: React, TypeScript, Sass, Angular, Apollo GraphQL, Vercel.

    • Built Frontend Mentor designs as React, TypeScript and Sass sites and deployed them to Vercel, then started Space tourism in Angular and moved it to React with an Apollo GraphQL server.
    • Implemented semantic HTML, metadata, sitemaps, image optimization and lazy loading.
  • January 2021 – June 2021

    Software Developer

    Reclaim LLC

    Orlando, FL

    After Lambda, I worked on an informal startup using React, Puppeteer and Electron while looking for a software job.

    Tools: React, Puppeteer, Electron.

    • Built a React dashboard for social-media datasets.
    • Worked on feature releases for that dashboard.

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, Breakthrough Development, royeradames.com and 20 more

  • ReactAt workIn my apps

    Used in Echelon Fitness, Breakthrough Development, Reclaim LLC and 20 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

  • SassAt workIn my apps

    Used in Breakthrough Development, Space tourism (2021 build), Sunnyside (2021 build) and 6 more

  • AngularAt workIn my apps

    Used in PPL Corporation, Integris Group, Echelon Fitness and 5 more

Showing 6 of 10 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

  • PythonAt work

    Used in Integris Group and Mitsubishi contract risk

  • FlaskAt work

    Used in Integris Group and Mitsubishi contract risk

  • WebAuthnIn my apps

    Used in Private Reel and Playport

  • NestJSAt work

    Used in Echelon Fitness

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.

  1. I could build a PC. I wanted to understand its software.

    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.

  2. Luzerne County Community College

    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.

  3. 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.

  4. University of Central Florida

    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.

  5. Construction gave me more than a trade

    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.

  6. Lambda School

    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.

  7. The learning didn't end when I got hired

    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.

  8. 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.

  9. Elasticsearch: Getting Started

    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.

  10. Learning through the work

    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.

  11. The Road to Next

    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.