Skip to content

Yousif Mohamad - Build Engineer/Manager, Producer, Junior Software Developer.

License

Notifications You must be signed in to change notification settings

GeekShiekh/Portfolio

Repository files navigation

Portfolio

Jenkins-logo Unreal-logo Unity logo Python logo Visual Studio logo Steam logo

My name is Yousif Mohamad. I have worked as a Build Engineer, Junior Software Developer and Producer for the last two years (2021-present).

You will find some of the scripts that I have developed and can share in this repository.

  • Commit-CE-dir-to-P4.py - Committing asset(s) to Perforce using the p4python module. Other functions include versioning, reverting a submission if no changes have been detected, and copying one directory and overwriting to a destination directory.
  • shuffle-steam-builds-down.py - Manipulate builds in steam depots using the steamctl CLI utlity.
  • upload-to-steam.py - Steam uploader that duplicates the app_build.vdf file, replaces the contents of the duplicate with new values, and performs an upload using steamcmd.exe.
  • versioning.py - General-purpose 'replace-string-in-text-file' .py script, engineered for versioning purposes using the 'Major-minor-build-revision' format.

Other scripts that I have developed (such as pipeline Groovy and C# scripts) are not my property and cannot be shared under the Creative Commons licence. However, I can disclose that these scripts have been developed on Windows and OSX platforms, built using Unreal Engine 5 and Unity on the command line and executed on the Jenkins continuous-integration automation service.

Releases

No releases published

Packages

No packages published

Languages