Skills & Experience
I feel mostly adept with language features like control flow, closures, and map/filter/reduce style functional data manipulation.
In terms of architecture, I'm constantly learning, but I've recently started "thinking in objects" (to a much greater extent than just writing classes) and am loving it. I've formed a few opinions about object design, and so far they are serving me well.
I love thinking about UX, but my visual design aesthetic is limited. I can usually make things work by sticking to simple palettes and layouts.
I wouldn't define myself as an operations or sys admin person, but I've been thrown into the deep-end a few times by benevolent dictators. The result is that I can install an OS and provision a machine to run web apps or other processes. I understand the appeal of Docker, but I've never shipped it to production. I'm also familiar (but not proficient) with the challenges that come with scaling an app from a single node to multiple. I've been through enough Infosec reviews to not be completely green there either.
I like the Scrum approach of resetting expectations every 2 weeks and have helped my team get started with it. I've contributed to projects where someone else called the shots, and I've started and maintained projects by myself. I appreciate the effort it takes to manage a project--for both communicating with customers and management and designing roadmaps for team members.
I am not looking for new opportunities right now (in the sense that I don't want to set off any alarms at my current job), but I'm always interested to see where I can make the best use of skills & experience. If I were to leave Apple, it would be for one of these things:
- A long term mission that keeps me up at night
- A team that cares about their work and has high amount of energy
- A salary that is much higher than my current one