Nick

Q&A with Nick

Principal Engineer

LEARNING EXPERIENCE TEAM

Est. 2015

We sat down with Nick and found out more about him.

  • Probably our session recording system. It's a big system responsible for a pretty important feature of our platform. It uses event driven architecture and while it's large, it's pretty simple at its core.

  • I'd say architecting and developing a new microservice as much as I love coding. I also really love the architecture and infrastructure part of the process. So building a new service from the ground up is really fun for me.

  • So when the iPhone SDK came out, I was working as a business analyst, but it wasn't really for me, the iPhone kind of seemed like the next frontier in software. So I signed up for the developer program, taught myself on nights and weekends, and ultimately equipment jobs to pursue development.

  • So because of the whole iPhone thing Objective-C was my first language, totally self taught. I just read a few books, but mostly just started coding, I find the best way to usually learn a language at least for me is just to dive right in and write it.

    So as you can probably guess, it was an iOS app, I never released, it wasn't really intended for release, it was just a silly little utility to learn the language in the platform.

    What's the next thing you plan on learning? Probably Kubernetes, it seems to be the future and I would really like to learn more about it and start using it.

  • Probably making high quality education affordable and accessible to more people.

  • IDE: XCode (for iOS) otherwise Atom

    Programming Language: Objective-C (for frontend) Python/Go (tied for backend)

    Operating System: OSX

    Keyboard Shortcut: CMD+SHIFT+4

    Playlist/Genre/Artist: Rarely listen to music while coding

    Must have app: Boop

    Game/Gaming: Cards Against Humanity

My Work Area

I have an UPLIFT motorized standing desk and love it. Makes it easy to switch between standing and sitting, which I do several times a day.

A Day In The Life of the Learning Experience Team

Work with Nick on the Learning Experience Team