GeekShiekh / Portfolio

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

Home Page:https://uk.linkedin.com/in/yousifmohamad

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

https://uk.linkedin.com/in/yousifmohamad

License:Creative Commons Zero v1.0 Universal


Languages

Language:Python 100.0%