Go straight to the GitHub Stuff
I'm an experienced software developer, specializing in Apple development (native Swift).
I've done a LOT of open-source code (I was a manager, for most of my career, and needed to keep my "tech chops" up), so I have a fairly significant open track record.
I've been writing software since 1983, Apple software since 1986, and have released over 20 iOS, Mac, Watch and TV apps since 2012 (Many have been deprecated. Here are the current ones). I've been releasing apps, written in Swift, since 2014.
I've written device drivers for MIDI, IEEE-488, SCSI, USB, Bluetooth, Serial, Ethernet, and WiFi interfaces; sometimes, in Assembly Language and/or Machine Code.
I've written ONVIF software for Apple devices, and also OBD software for Apple devices.
I've written embedded operating systems, and have designed electronic devices (Downloads a PDF document).
I've coded in a number of languages, and used many development and target environments, but, the last few years, I've stuck with Swift, and Xcode, to write apps for all of the Apple operating systems (iOS, iPadOS, MacOS, WatchOS, and TVOS).
I'm pretty good with hardware, and talking to devices, having started out as an EE. I don't mind WireShark dumps (too much).
I've created many custom UI elements, including CDEFs and WDEFs.
I've written a great deal of prose, which includes tutorials, books, and many articles on the Web. I've also done technical training for years.
In addition to all of the above, I've authored a number of server-based and "full-stack" systems; including (but not limited to) content-management systems, open-source libraries and modules, mobile apps, SDKs, APIs, and application servers.
I'm also pretty big on documentation.
I've done a lot of stuff, but it hasn't made any "big splashes" in the field. I'm just another schlub with a GitHub account (but an unusually "green" one. See below), and I'm quite current (my last commit was probably a few minutes ago).
I have two small corporate sites: Little Green Viper Software Development LLC, and The Great Rift Valley Software Company (Currently undergoing revamping). They each have simple contact forms that will send email to me directly.
I enjoy developing software. To me, it's a joy and a privilege. The job is really just an excuse to play, so writing open-source software is not something that feels like a "chore," in any way.
Also, I grew up in Africa, and learned, quite early in life, that I have it real good, and a LOT of people don't have it so good.
I always dreamed that, one day, I'd have the ability to help people in need.
Software is that way, for me. I've written some software to help out NPOs (I won't link to it directly, but it shouldn't be too hard to figure it out. I'm not ashamed, but we don't really go out of our way to self-promote over the system), and I'm looking at doing more.
I'm interested in helping nonprofits and NGOs that are involved in helping people in need.
My GitHub ID, on its own, doesn't really have much in it. Most of the action is in the organizational accounts I'm connected to:
- The Great Rift Valley Software Company (I am the owner of this organization)
- Little Green Viper Software Develoment LLC (I am the owner of this organization)
- BMLT Enabled (This is very much a team effort, and I am only a minor contributor, here, these days)
- Recovrr.org (There's no public stuff, in this organization, but a lot of my current work is going on, here)
- This is My StackOverflow Profile
- This is the Little Green Viper Software Development LLC Site
- This is the Great Rift Valley Software Company Web Site
- This is My Medium Publication.
- This is My Personal Blog (Has the Original Versions of the Medium Articles). It also has a lot of stuff that is not on Medium, like this.
- You can see the various Apple apps that I have, here.
- Here's a Bunch of Links to Various Open-Source GitHub Pages (Jazzy), and Doxygen Docs
- This is My LinkedIn Profile.
- This is my HackerNews Profile.
Basically, if you just Google "ChrisMarshallNY", you're likely to see the various places I pop up.