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
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, interface design, open source, VR/AR/XR, DIY projects, open government, open standards, arduino, music, fun
Work Experience
Developer Advocate at Red Hat - Remote from Sacramento, California .
At Red Hat, I help developers learn how to leverage cloud-native open source technologies for clustered computing (especially Kubernetes):
Design and delivery of developer-focused sessions and workshops at a variety of top-tier tech events: Kubecon (EU 2020, US 2017) and Red Hat Summit (2022, 2021, 2020, ... 2015)
Weekly host of openshift.tv's top performing live stream: OpenShift Developer Experience Office Hours
Served as the lead site admin for Red Hat's developer training program at https://learn.openshift.com in 2021
Site admin / lead maintainer for http://kubernetesbyexample.com in 2020
Developer Advocate at Core OS, Inc in San Francisco, CA .
At CoreOS, I lead our community engagement efforts:
Lead the Community team in the production of our community newsletter, blog content, product tutorials, webinars, and related documentation
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 professional training engagements http://bit.ly/k8s-workshops
Developer Advocate at Red Hat - Remote from 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:
Frequent open source conference speaker and workshop leader
Developed and maintained content for OpenShift's developer docs and blog site: https://www.openshift.com/blog
Developed example code, sample applications, and demos:
Created a solution that helps open source web application maintainers include a customizable "deploy" button in their GitHub README file: http://github.com/ryanj/launch-service
Helped build the 2015 RH Summit Middleware Keynote demo: http://github.com/ryanj/hexboard
Maintainer of the community base images for JavaScript applications: https://hub.docker.com/r/ryanj/centos7-s2i-nodejs/
Won 2nd place at the 2014 DockerCon hackathon with http://gist-reveal.it
Developer Advocate at Eventbrite in San Francisco, CA . While leading the Developer Relations program at Eventbrite…
I also organized events, API office hours, and hackathons, and engaged the community with updates and announcements via the EventbriteAPI twitter account.
Senior Software Engineer at 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 at 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 at 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.