Skip to content

Instantly share code, notes, and snippets.

@rodericj
Last active October 28, 2022 01:04
Show Gist options
  • Save rodericj/d1d3d3dcc062f3fd6d9a91d45e82e740 to your computer and use it in GitHub Desktop.
Save rodericj/d1d3d3dcc062f3fd6d9a91d45e82e740 to your computer and use it in GitHub Desktop.
{
"basics" : {
"name" : "Roderic Campbell",
"label" : "Mobile App Developer",
"picture" : "https://secure.gravatar.com/avatar/10a17830b9e9e8985bcf1675e765f81d?s=1000",
"email" : "[email protected]",
"phone" : "(585) 802-0632",
"summary" : "An iOS Software App Engineer with 13 years of experience on Apple developer platforms. With an early career in the US Defense and Intelligence industry, followed by a transition to the Silicon Valley Startup scene in 2007. Once the iOS SDKs were released, the future path was clear. For the last 7 years, the focus has been on helping companies of all sizes execute their vision from a mobile perspective. ",
"location" : {
"countryCode" : "US",
"region" : "California"
},
"profiles" : [
{
"network" : "Twitter",
"username" : "roderic",
"url" : "http://twitter.com/roderic"
},
{
"network" : "Github",
"username" : "rodericj",
"url" : "http://github.com/rodericj"
},
{
"network" : "LinkedIn",
"username" : "roderic",
"url" : "https://www.linkedin.com/in/roderic/"
}
]
},
"work" : [
{
"company" : "Snap Inc.",
"position" : "Staff Software Engineer",
"website" : "http://snap.com",
"startDate" : "2021-10",
"endDate" : "2022-08",
"summary" : "Helped push the aggressive AR vision for SnapAR by providing CameraKit, an embedded SDK for partners, enabling industry-leading Augmented Reality tech in their apps.",
"highlights" : [
"Led the technical component for an in-museum experience at the Los Angeles County Museum of Art (LACMA) showing a custom AR art donation.",
"Enabled external developers to create groundbreaking AR experiences through development of externally facing tools which linked cross-platform and cross-functional products."
]
},
{
"company" : "Thumbworks",
"position" : "President and Co-founder",
"website" : "http://thumbworks.io",
"startDate" : "2014-09",
"endDate" : "2021-10",
"summary" : "We use our depth of experience to provide engineering expertise to a wide range of clients with different needs. Services provided include: designing and launching a mobile strategy, building mobile architectures, building features to spec, rescuing poorly engineered startup codebases, and more.",
"highlights" : [
"Co-founded the company and shared the day-to-day administration of the company",
"Explored and developed competency in ARKit 2.0",
"App: AR Solar System - An Orrery in AR Space showing the real scale of the planets in the solar system. https://apps.apple.com/us/app/augmented-reality-solar-system/id1262856697",
"App: MagicPhotos - Harry Potter-style printed images that come to life using videos overlaid in AR Space. https://www.magicphotos.app",
"App: Wine Regions - A map-based exploration of wines of the world. Using mobile technologies such as: Meridian Swift Server, Heroku, Mapbox, OpenStreetMaps, MapKit, and Bootstrap"
]
},
{
"company" : "Apple Inc",
"position" : "Software Engineer - Contractor",
"website" : "https://apple.com",
"startDate" : "2020-08",
"endDate" : "2021-10",
"highlights" : [
"Support two Swift health-based apps used by Apple employees",
"Learned Redux architecture with very modern Swift best practices",
"Took over and completely owned the implementation of new features of a medium-sized app",
"Implemented an app state caching strategy to streamline unit tests by using real data from real bug reports"
]
},
{
"company" : "Uber",
"position" : "Software Engineer - Contractor",
"website" : "https://uber.com",
"startDate" : "2019-06",
"highlights" : [
"Worked with cross-platform teams at scale",
"Helped launch the Money 2020 Uber Bank/Wallet initiative",
"Implemented portions of credit/debit card registration and approval flows",
"Learned the massive RIBs architecture",
"Guided younger engineers in best practices for iOS development",
"Replaced a React Native-esque framework for information screens to an experience using all native iOS components",
"Assisted in efforts towards an environmental goal aimed at converting the entire fleet to EVs",
"Transitioned to the Risk and Fraud teams to implement SDK level features covering all Uber properties"
],
"endDate" : "2020-08"
},
{
"company" : "Twenty",
"position" : "Software Engineer - Contractor",
"website" : "https://twenty.co",
"startDate" : "2018-10",
"highlights" : [
"Implemented profile and map social features",
"Coordinated with product and engineering leadership on best practices for feature development",
"Helped the team reach major launch milestones"
],
"endDate" : "2019-03"
},
{
"company" : "Tia Inc",
"position" : "Software Engineer - Contractor",
"website" : "https://asktia.com",
"startDate" : "2017-10",
"highlights" : [
"Led and managed early Mobile architectural design",
"Managed the build system and all aspects of the mobile app experience",
"Drove all mobile feature development",
"Architected a successful recruiting, interviewing, and hiring campaign for their next mobile developer hires",
"Implemented chat features for the main chatbot experience",
"Architected the new Doctor to Patient experience which included a large screen/dashboard experience for Medical professionals while seeing patients",
"Troubleshoot existing issues with chat and data synchronization to and from the server"
],
"endDate" : "2018-06"
},
{
"company" : "Vungle",
"position" : "Software Engineer - iOS SDKs - Contractor",
"website" : "https://vungle.com",
"startDate" : "2015-10",
"highlights" : [
"Ported a legacy architecture on a yet highly profitable embedded SDK to a more robust and modern, well-tested platform",
"Implemented hundreds of automated tests to ensure the high revenue stream would not be interrupted",
"Implemented new features to provide a more robust and engaging experience to drive engagement and revenue"
],
"endDate" : "2017-10"
},
{
"company" : "Ravio",
"position" : "Software Engineer - Contractor",
"website" : "https://www.linkedin.com/company/ravio/about/",
"startDate" : "2015-03",
"highlights" : [
"Iterated on features for a pre-launch photo editing app similar to Instagram"
],
"endDate" : "2015-11"
},
{
"company" : "Aether Things",
"position" : "Software Engineer - Contractor",
"website" : "https://www.linkedin.com/company/morse-project/about/",
"startDate" : "2014-02",
"highlights" : [
"Replaced a large portion of an engineering team after a company pivot",
"Iterated on a highly experimental audio product in a high-paced environment"
],
"endDate" : "2015-03"
},
{
"company" : "Everest Inc",
"position" : "Software Engineer",
"startDate" : "2012-06",
"highlights" : [
"Led the mobile development team in iterating on a highly anticipated social media startup",
"Worked tightly with the founders to find product market fit in a crowded space",
"Witnessed the end stages of a startup"
],
"endDate" : "2013-12"
},
{
"company" : "Jawbone",
"position" : "Software Engineer",
"startDate" : "2010-11",
"highlights" : [
"Worked on an audio touch-to-talk app",
"Pivoted the team to build one of the first media darling wrist-based fitness tracker",
"Worked closely with a small team to build several architectures on the relatively new Apple iOS SDKs",
"Developed several proof-of-concept apps to leverage different capabilities provided through Apple's iOS SDKs."
],
"endDate" : "2012-06"
}
],
"volunteer" : [
{
"organization" : "SF iOS Coffee meetup",
"position" : "Founder and maintainer",
"website" : "https://coffeecoffeecoffee.coffee",
"startDate" : "2015-01",
"summary" : "A weekly iOS developer meetup focused on coffee and careers. We meet at a different coffee shop every week for roughly 90 minutes. Topics are not limited to coffee or iOS. The concept and name have since spread to different cities in the US and abroad.",
"highlights" : []
},
{
"organization" : "Parkmead Community Association",
"position" : "President",
"website" : "https://parkmead.org",
"startDate" : "2017-06",
"summary" : "A neighborhood community event association",
"highlights" : [
"Proposed, organized, executed the purchase of a neighborhood weather station",
"Organized the association's documents using Google Drive and scheduling using Google Calendar",
"Progressed from member-at-large to Vice President to President"
]
}
],
"education" : [
{
"institution" : "Rochester Institute of Technology",
"area" : "Computer Science",
"studyType" : "Master of Science",
"startDate" : "2002-09",
"endDate" : "2004-05",
"courses" : [
"Cryptography",
"Complexity and Computability",
"Software Engineering",
"Databases",
"Genetic Algorithms",
"Thesis: An Exploration of cryptographic algorithms and approaches on low-powered devices",
"Independent Study: Implementation of a remote garage door opener using a Samsung Flip phone written in Java"
]
},
{
"institution" : "Rochester Institute of Technology",
"area" : "Computer Science",
"studyType" : "Bachelor of Science",
"startDate" : "2000-09",
"endDate" : "2002-05"
},
{
"institution" : "Monroe Community College",
"area" : "Computer Science",
"studyType" : "Associate of Science",
"startDate" : "1998-09",
"endDate" : "2000-05"
}
],
"skills" : [
{
"name" : "Apple SDKs",
"keywords" : [
"Swift",
"Objective-C",
"ARKit",
"SwiftUI",
"UIKit",
"NSOperations",
"Combine",
"XCTest"
]
},
{
"name" : "Third Party Frameworks",
"keywords" : [
"Redux",
"Websockets",
"RIBs Architecture"
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment