Actions

User

Doristam: Difference between revisions

From Mahara Wiki

No edit summary
Line 16: Line 16:
=== Automated testing improvements ===
=== Automated testing improvements ===


I implemented a range of background tasks that allow the creation of test data before test steps are run. This saves a lot of time where in the past creating data would require writing test steps to create data. Tests that do not test the functionality of creating data
I implemented a range of background tasks that allow the creation of test data before test steps are run. This reduces the amount of steps/time required to test functionality where in the past creating data required running through that process in test steps. Now the number of steps can be minimal to only test functionality.


=== [https://git.mahara.org/mahara-mobile/mahara-mobile-react-native Mahara Mobile] rewrite and maintenance ===
=== [https://git.mahara.org/mahara-mobile/mahara-mobile-react-native Mahara Mobile] rewrite and maintenance ===


I led a small team in 2019--2020 and together we rewrote the current app from scratch in React Native. I am currently the maintainer, upgrading dependencies for security as well as testing and creating releases.
I led a small team in 2019--2020 and together we rewrote the current app from scratch in React Native. I am currently the maintainer, upgrading dependencies for security as well as testing and creating releases. [https://play.google.com/store/apps/details?id=org.mahara.mobile.app&hl=en_NZ&gl=US Mahara Mobile on Google play].


=== Improve comment privacy in exports ===
=== Improve comment privacy in exports ===


I implemented the choice in hiding comments when exporting portfolios.
I implemented the choice in hiding comments when exporting portfolios.
<gallery>
Example.jpg|Caption1
Example.jpg|Caption2
</gallery>


== Upgrades/Updates/Releases ==
== Upgrades/Updates/Releases ==

Revision as of 18:11, 23 February 2022

Name: Doris Tam

Role: Mahara Developer

About me

I am a developer based in Wellington, New Zealand and I have worked at Catalyst IT since early 2021 after completing an internship with the Mahara team over that summer. My first contribution to Mahara was when I was a high-school student participating in Catalyst's Open Source Academy learning about open source. It would be great to become an Approved Developer.

Contributions

Creating bugs, making patches, writing tests, code reviewing patches of other Mahara contributors as well as engaging in the forums to support community members are part of my daily activities.

Apart from technical contributions, 'Refactor Fridays' is a process that I introduced into the project in 2021. It has since enabled us to spend time intentionally to care for the project on a fortnightly basis and most recently work together as a team on getting the project to be PHP 8 compatible.

The following note some of the bigger projects I've taken part in.

Automated testing improvements

I implemented a range of background tasks that allow the creation of test data before test steps are run. This reduces the amount of steps/time required to test functionality where in the past creating data required running through that process in test steps. Now the number of steps can be minimal to only test functionality.

Mahara Mobile rewrite and maintenance

I led a small team in 2019--2020 and together we rewrote the current app from scratch in React Native. I am currently the maintainer, upgrading dependencies for security as well as testing and creating releases. Mahara Mobile on Google play.

Improve comment privacy in exports

I implemented the choice in hiding comments when exporting portfolios.


Upgrades/Updates/Releases

I have taken part in multiple Mahara Release cycles since 2021 including leading a security releases, upgrading, and updating sites post-release. Tasks involved before the upgrade include managing third-party libraries. I have also experienced creating a release for 21.10.1.

Client work

I have completed client work for several clients of Catalyst:

  • Decommissioning, upgrading, and updating sites whilst navigating customisations.
  • Investigating issues in real-time and providing generated data.
  • Writing customisations and features.

Bug fixes and merged changes

To see a list of the changes that have become a part of Mahara please see the following:

List of merged contributions to Mahara.