Email: jon@jgubman.com
LinkedIn: https://www.linkedin.com/in/jgubman/
GitHub: https://github.com/jgubman (majority of my work is a private
repos...)
Profile:
Software engineer experienced in developing dynamic database-driven web
applications. Specializing in Ruby on Rails and database driven
applications.
Specialties:
Ruby, Ruby on Rails, SQL, JavaScript, React/Redux, ES6, HTML, CSS
Professional Experience:
Principal Software EngineerFunny Or Die, San Mateo, CA 2015 - present
Sr. Software EngineerFunny Or Die, Palo Alto, CA 2007 - 2015
Tech Stack:
Ruby on Rails, Video.js, JavaScript, HTML, CSS, React/Redux, ES6, MySQL,
Redis, AWS, Git, Swift, Google DFP, Google IMA
Roles/Responsibilities:
Wore many hats as an engineering lead of the dev group responsible for
the creation and maintenance of Funny Or Die's website and suite of
apps.
Lead engineer in charge of monetizing FOD's website and video
products. Integrated Google DFP and IMA products for display and
video ads. Supported Ad Ops with 3rd party billing, viewability
optimization and partner implementations.
Managed a cross functional team to develop FOD's iOS, Andriod and
AppleTV apps. Worked with offshore developers to schedule and track
Andriod implementation. Developed and maintained API that feeds iOS,
Andriod and AppleTV apps. Pushed product timelines and
communications for the team and advocated for engineering resources.
Led FOD's switch from an Adobe Flash based video player to a modern
HTML5 JavaScript based player (using the video.js platform).
Developed multiple JavaScript plugins to expand the capabilities of
the player, customized look, feel and functionality, and integrated
multiple preroll and postroll solutions.
Led effort to recruit and hire up dev team. Responsible for reaching
out to developers, scheduling and conducting phone and in-person
interviews and promoting candidates for formal review. Managed to
double the size of the team.
Responsible for mentoring and training newer and junior memebers of
the dev team. Participated in code reviews on all site/app
functionality and helped identify and set technology direction.
Helped extend FoD platform to multiple properties, including
ShredOrDie.com, EatDrinkOrDie.com, PwnOrDie.com and multiple
internationalized versions of FunnyOrDie (Brazilian, Korean and UK).
Countless other responsibilities at FOD during my tenure as a
full-stack developer. Most development work was done in Ruby, Rails,
JavaScript, SQL, CSS and HTML. Created first mobile apps in
Objective-C (later worked on the Swift rewrite) and Java. Helped
integrate user sign-on for the AppleTV app in a hybrid TVJS/Swift
app.
Contract Software Engineerflickme, San
Mateo, CA 2011 - 2012
Tech Stack:
Ruby on Rails, MySQL, JavaScript, AWS
Roles/Responsibilities:
Helped develop flickme's Ruby on Rails based streaming movie service.
Develop flickme's PCI compliant payment system, integrating options
to pay with either PayPal or credit card via Braintree's gateway.
Integrate user friend networks via facebook's open graph api.
Develop coupons and shareable movie rental discounts that could be
passed to friend.
Assist in general build out of the site and help set technical
direction.
Sr. Software EngineerLookSmart, San
Francisco, CA 2005 - 2007
Environment:
Ruby on Rails running on Linux, Oracle 10g Database, Apache 2.2
Roles/Responsibilities:
Helped lead development of LookSmart's award winning AdCenter where
advertisers could purchase search keywords and manage campaigns.
Migrate AdCenter from ATG Dynamo Java-based app to modern (and
cutting edge at the time) Ruby on Rails framework.
Led engineering suite responsible for nightly/weekly processing of
credit card payments.
Ingest and parse huge search logs to help set keyword CPC.
Mentor and assist other developers and provide tech feedback and
code reviews.
Web DeveloperPayPal, San Jose, CA
2004 - 2005
Environment:
XML/XSL running on Linux/UNIX, managed in a multi-stream ClearCase
environment
Roles/Responsibilities:
Developed XML pages, Schema definitions and XSLT templates. Part of a
sixteen person group doing all of PayPal's front-end development.
Senior Web DeveloperLookSmart, San
Francisco, CA 1999 - 2004
Environment:
ATG Dynamo 5.6 behind Apache running on Solaris 8
Roles/Responsibilities:
Lead Developer in charge of LookSmart's Pay-Per-Click and
Pay-For-Placement product suites.
Helped rollout, develop and maintain migration of LookSmart's Web
properties and syndicated partner sites as they moved off
proprietary page composition software to a customized PHP setting.
Participated in back-end Perl and PHP coding, code reviews and
active development.
Developed and maintained syndicated versions of the LookSmart
directory for partners, including, Go2Net, Juno, Prodigy, CNN/Time
Warner, Shockwave and others, using LookSmart's proprietary
page-composition software.
Developed and maintained LookSmart's various Web properties during
my tenure at LookSmart, including FindArticles.com, LookSmart.com
and the About Us section of LookSmart.
Teaching AssistantUniversity of Nevada,
Reno 1997-1998
Instructed students in two new media courses, Online Reporting and
Editing and Interactive Media. Online Reporting and Editing used
students as reporters for a weekly-updated news Web site for the
journalism school. Duties included teaching students how to write
headlines, produce HTML files, create graphic files using Adobe
Photoshop, and produce video and sound files using Quicktime or
RealVideo.
Interactive Media, taught CD-ROM development. Taught students how to
acquire images, create graphics, produce audio files and author
Quicktime VR panoramas. Used students' productions to create a
cross-platform CD-ROM for the University's Admissions and Records office
using Macromedia Director.
Created a Web site to promote the feature movie, The Moneytree. Site
included video clips, critic reviews, links, biographies and ordering
information
Web/Multimedia DeveloperVRPR, Reno, NV
1996-1998
Produced and developed multimedia-rich Web sites for clients, including
the Northern Nevada Medical Center, the California Transplant Donor
Network and the United Way of Northern Nevada.
Research AssistantUniversity of Nevada,
Reno 1996-1997
Assisted the director of new media of the Journalism school. Designed
and produced Web sites for the University. Authored virtual tour of the
campus consisting of 10 Quicktime VR panoramas.
Education:
MA Journalism 1998: Reynolds School of Journalism, University of Nevada,
Reno - Reno, NV;
Honors: 3.9 GPA, Leonard Memorial Scholarship, RSJ Service Award,
Graduate Student Representative.
Thesis: Comparative Analysis of the Effects of a CD-ROM Presentation vs.
a Video-Based Presentation.
BA English/Film Studies 1993: University of California, Riverside -
Riverside, CA;
Java, Discovering it Power: University of California Berkeley Extension
Introduction to Perl Programming: University of California Berkeley
Extension
Designing Dynamic Web Pages: ATG Dynamo
Multimedia Studies Program: San Francisco State University
Courses: Photoshop, Theory and Criticism of Multimedia, Director
Published articles:
Gubman, J., & Greer, J. (1999). Choosing the medium:
Comparing the effectiveness of video and computer-based presentations as
an instructional tool. Accepted for presentation and publication by the
International Communication Association.
Gubman, J. & Greer, J. (1998). An analysis of online sites
produced by U.S. newspapers: Are the critics right? Accepted for
presentation and publication by the Association for Education in
Journalism and Mass Communications.
Mensing, D., Gubman, J., & Louis, S. (1998). Measuring
recall of linear and non-linear online news texts. Accepted for
presentation and publication by the Association for Education in
Journalism and Mass Communications.