Skip to content

Instantly share code, notes, and snippets.

@irskep
Last active February 6, 2025 00:24
Show Gist options
  • Save irskep/4ad019ed89c477992f2281ca9a9acbfa to your computer and use it in GitHub Desktop.
Save irskep/4ad019ed89c477992f2281ca9a9acbfa to your computer and use it in GitHub Desktop.
Automatic update
{
"basics": {
"name": "Steve Landey",
"email": "[email protected]",
"url": "https://steveasleep.com",
"location": {
"city": "San Francisco, CA"
},
"summary": "I currently live in SF but I plan to move to Seattle, WA in 2025. For a better look at the shape of my current role and what I\u2019m looking for in my next one, please click here: https://steveasleep.com/professional.html"
},
"work": [
{
"name": "Asana",
"position": "Engineering Manager (2018-2020), Staff Mobile Engineer (2020-2024), AI Workflows (2024)",
"startDate": "2018-01-01",
"endDate": "2024-01-01",
"summary": "As a manager, I supported the iOS and Android teams by coaching, mentoring, improving processes, and getting my hands dirty in code. In 2020, I decided to switch to a Staff Engineer role. I helped transform the iOS developer experience at Asana and shipped a lot of features.\n\nThroughout this time, I have been responsible for a few org-wide areas like maintaining the engineering blog, helping people release open source software, and running a tech talk series.\n\nAfter nine years doing iOS development, I switched stacks to be on the AI Workflows team in June 2024. I built the infrastructure to let our brand-new AI Studio product read content from arbitrary file attachments.\n\nThere is more detailed information about my time at Asana on the next page."
},
{
"name": "Hipmunk",
"position": "iOS Engineer (2015), Mobile Team Lead (2016), Engineering Manager (2017-2018)",
"startDate": "2015-01-01",
"endDate": "2018-01-01",
"summary": "I helped move Hipmunk\u2019s iOS codebase from startup spaghetti to MVVM while keeping a fast pace shipping features. I rewrote the mobile web flight search UI on a tight deadline to support acquisition by Concur, and integrated it seamlessly into the mobile apps to replace the native flight search UIs, while maintaining great UX. As a manager, I owned the mobile recruiting pipeline and hired 3 engineers."
},
{
"name": "Graffiti Labs",
"position": "Full Stack Engineer, Game Designer",
"startDate": "2012-01-01",
"endDate": "2015-01-01",
"summary": "As one of two engineers, I helped design and build a realtime browser-based multiplayer sandbox building game played by thousands of people. I worked with performance-sensitive JavaScript, websockets, iOS (Swift and Obj-C), React, and Python."
},
{
"name": "Yelp",
"position": "Software Engineer on the Spam Team",
"startDate": "2011-01-01",
"endDate": "2012-01-01",
"summary": "I worked on systems that ensure yelp.com only shows authentic reviews, including algorithms and internal tools. I also maintained mrjob, a popular framework that runs Python code on Hadoop."
},
{
"name": "Apple",
"position": "Intern on Obj-C Runtime Team",
"startDate": "2010-01-01",
"endDate": "2010-01-01",
"summary": "I implemented an early prototype of the Xcode visual object graph debugging tool."
},
{
"name": "MIM Software",
"position": "Intern",
"startDate": "2009-01-01",
"endDate": "2009-01-01",
"summary": "I built the first prototype of MIMcloud, a web site for HIPAA-compliant medical image sharing."
}
],
"projects": [
{
"name": "Locheck",
"url": "https://github.com/asana/locheck",
"startDate": "2021-01-01",
"endDate": "2024-01-01",
"description": "A linter for iOS and Android localization. Used by Asana and other companies, including GitHub."
},
{
"name": "Browserboard",
"url": "https://browserboard.com",
"startDate": "2020-01-01",
"endDate": "2023-01-01",
"description": "A multiuser whiteboard web app with thousands of users built with Django, Node.js, Vue, and websockets. Built from scratch and sold to an Australian education company."
},
{
"name": "Oscillator Drum Loops",
"url": "https://oscillatordrums.com",
"startDate": "2019-01-01",
"endDate": "2020-01-01",
"description": "An iPhone and iPad app companion to a drum instruction book. The app contains over 140 exercises with sheet music and music loops that can be played back at variable tempos with a metronome. It is fully VoiceOver-accessible, and its layout works in portrait and landscape mode all the way from iPhone SE up to iPad Pro."
}
],
"education": [
{
"institution": "Case Western Reserve University",
"area": "Computer Science",
"studyType": "B.S. & M.S.",
"startDate": "2007-01-01",
"endDate": "2012-01-01",
"summary": "B.S. and M.S. in Computer Science. Organizer for CWRU Hacker Society, which is a series of tech talks and a touchpoint for the student community."
}
],
"skills": [
{
"name": "Mobile",
"keywords": [
"Swift",
"Objective-C",
"UIKit",
"ReactiveSwift",
"Combine",
"Core Data",
"Tuist",
"AudioKit"
]
},
{
"name": "Web",
"keywords": [
"JavaScript",
"TypeScript",
"Python",
"React",
"Vue",
"Django",
"Flask",
"Pyramid",
"CSS (I\u2019m serious)",
"Node.js",
"websockets"
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment