I have the chance to work and collaborate with a great team on some Web, Desktop, and Mobile based projects using different programming languages and technologies. Moreover, we follow Agile methodologies for our team and products management with the help of Atlassian's products suite. We manage our projects' codebases with the help of Bitbucket and Gitlab. Our deployments using the laters' built-in pipelines for CI/CD.
Moodle and Web developments:
Using PHP, JavaScript, Kendo UI, jQuery, Moodle, SQL, MySQL/MariaDB
- Developed local and block type plugins to extend Moodle functionalities.
- Customized third-party plugins.
- Implemented CLI scripts to simplify manual tasks.
- Extended Moodle with small web apps and API.
Desktop Development:
Using C#, WinForm, and WPF:
- Switch Bookshelf app to WPF for better rendering and responsiveness.
- Refactor the codebase of two applications.
Mobile development:
Using JavaScript, Angular 1.x, Ionic 1.x
- Add realtime direction switching for RTL languages on Moodle V2 Mobile app based on Ionic 1.x version.
- Customize the Moodle Mobile V2 app for Zad Academy project.
- Add language synchronization between Mobile application's chosen language and Moodle account preferred language.