Career Summary

I enjoy working on projects that not only make use of open source tools and open standards, but also contribute back to the community at large, helping to shape the future of how we communicate.

I'm especially interested in open data, open gov, open APIs, digital rights, distributed computing, and pondering the sustainability of open source work. See my website for more info: ryanjarvinen.com

Technical Skills
  • Languages: JavaScript, Python, PHP, Ruby, Java, UML, C, Shell Scripting, LabVIEW, Scheme, Assembly (MIPS), and Spanish.
  • Experience: Cloud computing and virtual servers, UI UX and DX design, project management, process queues, message queues, graphic arts, technical writing, systems administration, LAMP, HTML5, SQL, NoSQL, and more.
  • Favorite Frameworks, Libraries, Tools, & Toolkits: Kubernetes, docker, Node.js, browserify, bottle, flask, curl
  • Leadership: Co-Founded the SF Bay Developer Advocates and Evangelists group. Organized Oakland's first cryptoparty event. Founded Sacramento's Ruby User Brigade (2005).
  • Academic Subjects: Distributed Systems, Operating System Design, Intelligent Systems, Senior Project (sensorweb dev for NASA), Logic Design, Database Management and File Organization.
  • Meta: GTD, SCRUM, Agile, REST, design patterns, digital rights, automation, asynch, event-driven, web services, tags, contexts, good people, interface design, open source, augmented reality, DIY projects, open government, open standards, IoT, MIDI, music, fun.
Work Experience
  • Developer Advocate / Open Source Evangelist - CoreOS in San Francisco, CA .
    At CoreOS, I was responsible for helping define our strategy to increase product adoption within open source communities. To support this goal, I:
    • Lead the Community team in the production of our community newsletter, blog content, product tutorials, webinars, and related documentation
    • Was CoreOS’s most active public speaker (avg 2-3 events per month), focusing on topics such as container operations, distributed application architectures and design, and promotion of open standards for decentralized computing
    • Successfully onboarded hundreds of new users into the Kubernetes ecosystem through hands-on / in-person workshops and pro training engagements bit.ly/k8s-workshops
  • Open Source Evangelist - Red Hat in Oakland, CA .
    While working on OpenShift (Red Hat's Open Source, Container-based, Platform-as-a-Service), I focused on Developer Relations and community enablement, specializing in JavaScript, Operations, and distributed application architectures:
  • Developer Advocate - Eventbrite in San Francisco, CA . While leading the Developer Relations program at Eventbrite…
  • Senior Software Engineer - Linden Lab in San Francisco, CA . At Linden Lab (creators of SecondLife, the world's largest open-ended 3D virtual world), I worked on Customer Lifecycle Management (registration, billing systems, account upgrades, affiliate programs) and briefly on the Search team. I developed web-services, web applications and toolkits, and dealt with large-scale deployments and high-volume traffic.
    • I translated requirements from the product team into prioritized technical roadmaps and deliverables. Then, followed through by getting the project through each stage of implementation, including: development, internationalization, test plan delivery to QA team, staging and deployment, test automation, A/B testing and metrics validation, documentation, postmortem reviews, and more.
    • I administered and maintained our in-house A/B testing framework, while collaborating with product owners and data warehouse teams to identify and track success metrics, and to monitor performance of production web services / features.
    • I made major improvements to the registration API and the billing system, and used those new features to build an improved registration workflow that resulted in a 20% increase in monetization for new users.
    • I helped lead automation of concurrent cloud-based cross-browser testing to quickly validate new features and workflows, minimizing the turn-around time for testing by extending and optimizing our in-house framework. We were the first group with automated deployment and regression testing, and a continuous integration / build system.
  • Software Engineer - Earfl Inc. in Berkeley, CA. . While at earfl, I worked with a small team to develop a web-based audio hosting platform and social hub. We built a suite of content creation and sharing tools mixing in services from EC2, S3, flickr, google maps, facebook, and youtube. Much of our site was designed using javascript widgets that used our API as a dataservices layer.
    • We provided a RESTful API and a ruby gem that allowed developers to quickly integrate with our service to add dynamic audio content to their sites.
    • We offered several data collection services, including web-based recording (via flash widgets), SIP calls, as well as traditional PTSN dial-in support (and phone number provisioning); enabling communities to crowdsource their content collection and distribution.
  • Developer / PM - Invision Design and Development Group in Sacramento, CA . At InvisionDDG's office in Sacramento I produced project estimates (bids), met with clients, defined project timelines, and wrote a lot of code. We focused on building community and/or service oriented web applications for clients using Ruby on Rails, Django, and trac.
  • Lead Developer / Site Architect - at Leading Resources Inc. in Sacramento, CA . My work at LRI involved leading a small team of web developers. I wrote up project schedules, defined milestones, and developed a suite of web applications designed to bring our advancements in team-building and social-networking to the web.
    • Wrote an RBAC authentication and authorization system for RoR and established single sign-on accross our web systems; allowing tracking of users, and cross-promotion of services and features.
    • Ported existing web services (from PHP to Ruby), and successfully migrated legacy client data.
  • Student Intern - at Agilent Technologies in Folsom, CA . This internship allowed me to work as a part of the two-person team which developed the drivers for Agilent's new 6890N series Gas Chromatograph machine. These drivers, written using LabVIEW, enable arrays of Gas Chromatograph machines to be automated; including their injection sequences.
  • Software Developer - at S.A.I. in El Dorado Hills . This position required a meticulous understanding of Linux and SCO systems programming in conjunction with telecommunications terminology and PBX call record output specifications. I worked on extremely large sed scripts, and helped design a solid state network monitoring device with an embedded realtime Linux kernel.
  • Linux Developer - for UCDAVIS Lab Management, Davis, CA . The UCD Linux Development Project was created to port the university's computer lab services from HPUX to less expensive hardware running Linux. Legacy code designed to monitor and improve network functionality for the labs and classrooms was ported from C to Perl.
Bachelor of Science, Computer Science
California State University, Sacramento,