I'm the head of Moodle solutions at Harvey Nash Group with 10+ years of experience in Moodle. I have been working with various roles such as full-stack dev, technical lead, project manager...
- Support many universities in England, Europe and the US to successfully apply Moodle into their business such as UOLW (University of London Worldwide), MMU (Manchester Metropolitan University), King's College, OU (Open University), Massachusetts General Hospital (MGH)...
- Dedicated to identifying customer needs and delivering effective solutions to all problems. I will make Moodle fit any business.
- Proven ability to establish and maintain excellent communication and relationships with clients. Getting project information clear is the first step to get jobs done.
- I have seen a lot of Moodle developers who just coded it working but not to code in the right way. It is very difficult for maintenance specially for a new developer who takes over the on going tasks. It also creates a huge problem for Moodle to upgrade to a newer version. With me you will get rid of such issues. I know what to do, how to do and do it in the correct way.
Here are the common work with Moodle that I have been involved to develop:
- Moodle hosting on AWS.
- Moodle as the backend, ReactJS, Wordpress, Joomla, Drupal ... as frontend.
- Customizing course view with Moodle course formats.
- Creating, developing, integrating and maintaining a variety of plugins such as activities, resources, local plugins, blocks, availabilities, reports...
- Improving the performance of existing processes because of data growing day by day. This can be achieved by effectively/efficiently using Moodle cache mechanism.
- Creating numerous cron-tasks to transfer student marks/grades to external webservices and to normalize data for complicated reports.
- Overwriting Moodle core functions without changing Moodle core code.
- Building a variety of reports about marks/grades, attendance, student submissions...
- Synchronizing data between Moodle and external systems.
- Enabling Moodle to communicate with outside end via a set of functions from Moodle built-in web-services.
- Building GDPR compliance to plugins. This is very important to work with users in Europe.
- Building Unit tests/Automation test with Behat, Selenium.
What frameworks have you worked with?
You can check out one of the plugins I was involved to develop and contribute to Moodle community - Coursework: docs.moodle.org/36/en/Coursework_module and keep it working in upgrading the latest Moodle versions. Basically, this plugin works similarly to the built-in plugin "Assignment" but more focus on the grading workflow with more than one assessor, so two or more assessors will make grading on a student submission.
Here is the link to GIT repo: github.com/ULCC/open-mod_coursework
๐ Nationality | ๐ป๐ณ Vietnam |
๐ก Residency | ๐ป๐ณ Vietnam |
๐ Location | ๐ป๐ณ Vietnam |
Remote OK | rok.co/@hieuhan |
๐ Website | www.linkedin.com/in/hieu-han-28665766/ |
Telegram | @Hieu_Han |
GitHub | hieuhanvan |
Skilled in | moodle plugin activity resource block report availability cron task cron job course course format web services gdpr automation tests unit tests behat selenium react wordpress jooma drupal aws |
Fluent in | english |
Preferred annual pay (min) | $60,000/year |
Preferred hourly pay (min) | $20/hour |
Last seen | 1 year ago |
Signed up | 1 year ago |
Badges |
๐จโ๐ป Remote worker ๐จ Maker ๐ Early adopter |
2010 - 2022: LAMP Stack Technical Lead @ HarveyNash
2018 - Now: Coursework
2004 - 2008: Software Engeener @ Manchester Metropolitan University