- Apple App Store
- I have been responsible for releasing a number of titles on the App Store, and have experience with iTunes Connect, and with debugging iOS/macOS code-signing issues.
- Azure
- I've helped set up and maintain virtual machines (VMs) on Microsoft's platform, both via command line tools (from Microsoft), and using Azure's web-portal.
- C and C++
- I've been learning C and C++ since the mid-to-late 1990s, and using it since the early 2000s in professional settings, starting with device-driver maintainenance, then moving to games. I've used C and C++ across platforms such as iOS, Windows, and macOS, among others. I'm actively working on learning to effectively run C and C++ in web-browsers, as well (via Emscripten).
- Git
- I default to using git to work on small and medium sized projects (including this website). Some of my open-source work is listed on my GitHub page (Mercurial SCM based projects, such as patches to LibSDL, are on OSDN.net).
- JavaScript
- I have worked with JavaScript both in client-side web browsers and in server-side applications (driven by NodeJS).
- LibSDL (aka. "SDL")
- LibSDL is a C/C++ library used to help port multimedia applications, games especially, to a large swath of platforms. I've contributed numerous bug-fixes to it, and helped drive its port to Microsoft UWP (Universal Windows Platform), which is notably used to drive games on Xbox One, and for which I did the initial implementation of its Direct3D 11 backend. Recently, I added a Virtual Joystick and Game Controller backend, which allows apps to simulate game-controller hardware, in software, for use in adding touch-screen based gamepads to existing apps, or to help with automated testing.
- Linux
- I have helped set-up and maintain several, small-scale Linux installations, primarily for internal-use within a small company (running source control and build-automation tasks).
- Lua
- Lua is a scripting language designed for embedding directly into applications. I have helped integrate it into game-engines, in addition to writing Lua-based APIs, game code, and UI definitions.
- Mercurial
- Mercurial is a distributed source control system that is conceptually similar to git, with a focus on having a relatively easy and intuitive user-interface. I've used it in conjunction with a few open-source projects, LibSDL being one of the most notable. My open-source Mercurial project-work is hosted on OSDN.net.
- Objective C
- Objective C is one of Apple's languages for developing and interoperating with its various operating systems (iOS, macOS, tvOS, watchOS). I've used Objective C to help port C and C++ code to Apple platforms.
- Perforce SCM / Helix Core
- Perforce SCM is a centralized source control system that specializes in working with large binary files. I have used Perforce SCM in many projects, and have helped maintain servers running such (via P4D).
- Python
- I've written numerous small and medium sized command-line utilities in Python, primarily for helping deal with system-administration/DevOps tasks.
- UNIX Shell Scripting
- I have been using UNIX-style shells ("bash", primarily) near-daily, for over 15 years.
- Visual Studio / Visual C++
- I've helped port games to, and maintain games written within Visual C++. Much of my work on LibSDL's UWP and Xbox-One port was written within, and targeted several different versions of Visual Studio.
- Visual Studio Code
- My preferred text editor, nowadays.
- Xcode
- I've used Xcode and it's related tools (such as Clang, LLDB, Instruments) to help port games to Apple platforms, and to release applications that target Apple's App Stores.
If you think that I might be of help on your tech projects, please check out my Contact page.