Amy Groshek Web Developer and Online Learning Consultant

About Me Projects

My Expertise

Hi! My name is Amy, and I'm a freelance web developer specializing in online learning. My expertise includes SCORM, Moodle, and WordPress online learning plugins like LearnDash, Edwiser, and WPLMS. I have 10 years of experience in the online learning industry, and I got my start doing front-end and PHP development for the Moodle LMS. What I love most about freelancing is that I am constantly learning new programming langauges and frameworks. I'm enthusiatic about projects that offer me the opportunity to build elegant, efficient, and future-forward solutions. If you ask me for something that's not a very good idea, I'm sure to tell you so. :)

Web Development

Extensive LAMP stack development experience and a hearty OSS ethos. My web development experience includes Vue, React, Backbone, Jekyll, and HUGO.

I also support a small subset of small business owners who use the Squarespace platform, but if you intend to expand your site offerings to scheduling, ecommerce, or online learning, I will advise you to start from the beginning with a more robust CMS platform.

HUGO logo Jekyll logo

Moodle and SCORM

I have extensive Moodle and SCORM expertise. I literally wrote the SCORM documentation on I provide extensive debugging and consulting services for your SCORM content in Moodle.

For SCORM content authoring that's open-source, accessible, and developer-friendly, I highly recommend the Adapt authoring tool and framework.

Adapt Learning logo


Since fall 2017, I've been extending my online learning offerings to include WordPress development and configuration.

When corporate customers come to me asking that Moodle's interface or functionality be stripped down to a few core features, I instead recommend WordPress in combination with the LearnDash or WPLMS plugins.

LearnDash logo WooCommerce logo Beans theme logo Beans theme logo

Featured Projects

User1st accessibility rule documentation site
Accessibility Remediation Documentation Site with HUGO

User1st wanted to use a static site generator to create a documentation reference for their automated remediation tool and developer training programs. This site uses a modified version of the DocDock theme. I created a custom template for the rule documentation pages, and wrote a PHP script to convert CSVs of rule documentation into individual markdown files.

Skills: HUGO, Go, CSS, JavaScript, PHP, Visual Basic

Check it out
Laurel's Yoga Site
Online Learning Marketplace with LearnDash

Laurel needed a robust online promotion, scheduling, and marketplace solution. The theme Laurel had selected required a custom child theme for additional styling and course enrollment functionality. We did development in stages, using separate production and test environments to handle code pulls and site upgrades. Laurel now earns a significant passive income selling video courses with the WordPress CMS, combined with WooCommerce and LearnDash plugins.

Skills: Wordpress, LearnDash, WooCommerce, PHP, CSS, JavaScript

Check it out
User1st online learning site
Online Accessibility Training Marketplace with Moodle

User1st wanted an online learning environment for the delivery of accessible SCORM training modules. The content we produced needed to meet the exacting accessibility standards advised in the training they contained. We chose the Adapt framework, and when it came time to test the SCORM content for accessibility, I was able to use CSS and JavaScript to alter the Adapt theme and plugins in order to improve screen reader accessibility.

Skills: Moodle, Adapt, SCORM, PHP, CSS, JavaScript

Check it out
Morel's Ortho-Bionomy Site
Wellness Services and Courses with Squarespace

Morel needed a simple web site to advertise her wellness service offerings and in-person traiings.

Skills: Squarespace, CSS, JavaScript

Check it out
Amy's Consulting Site
Consulting Services and Information with Squarespace

Amy needed a simple web site to advertise her consulting and analytics offerings. Amy came to me with a very particular aesthetic and image set in mind, and this site required extensive image editing, as well as some font set embedding, to make the site look just right despite the constraints of the Squarespace platform.

Skills: Squarespace, CSS, JavaScript

Check it out
Moodle tracker
Online Moodle Course Marketplace with Edwiser

SumLogix came to me with a legacy Moodle site and several existing Moodle courses. Their existing WordPress/Moodle integration was no longer functioning, and their Moodle site was long outdated. I manually upgraded the Moodle database through several major versions, updated the WordPress plugins and theme, added a child theme for UX updates, and tested and configured PayPal and Stripe purchase workflows. This site accepts transactions in multiple currencies, using the WordPress Currency Switcher plugin and geolocation to provide the customer with the appropriate currency.

Skills: Moodle, WordPress, WooCommerce, Edwiser, PHP, CSS, JavaScript

Check it out
Moodle tracker
Hugo Customizations

Wallaroo Labs needed updates to an existing blog using the Hugo static site generator. I updated the display of individual posts and post indexes. I also added a slideout panel for additional links.

Skills: Hugo, golang, CSS, JavaScript

Check it out
Moodle tracker
Moodle Core Contributions

I have made 13 contributions to Moodle core. MDL-57785 reduces the server load resulting from SCORM content access by eliminating a navigation menu refresh when the navigation menu is not shown in the display. MDL-60478 improves performance of the network connectivity check performed during SCORM sessions, increasing the interval at which checks were performed, increasing the request timeout value to prevent false positives, and reducing the default number of alerts shown to 1.

Skills: PHP, YUI, JavaScript, Grunt, git, Travis, SCORM

Check it out