GitHub: https://github.com/jgubman (majority of my work is a private repos...)
Software engineer experienced in developing dynamic database-driven web applications. Specializing in Ruby on Rails and database driven applications.
Principal Software Engineer Funny Or Die, San Mateo, CA 2015 - present
Sr. Software Engineer Funny Or Die, Palo Alto, CA 2007 - 2015
- Tech Stack:
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 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).
- Contract Software Engineer flickme, San Mateo, CA 2011 - 2012
- Tech Stack:
- 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 Engineer LookSmart, San Francisco, CA 2005 - 2007
- Ruby on Rails running on Linux, Oracle 10g Database, Apache 2.2
- 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 Developer PayPal, San Jose, CA 2004 - 2005
- XML/XSL running on Linux/UNIX, managed in a multi-stream ClearCase environment
- Developed XML pages, Schema definitions and XSLT templates. Part of a sixteen person group doing all of PayPal's front-end development.
- Senior Web Developer LookSmart, San Francisco, CA 1999 - 2004
- ATG Dynamo 5.6 behind Apache running on Solaris 8
- 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 Assistant University 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.
- Webmaster Blacksheep Films, Mill Valley,CA 1997-1999
- Created a Web site to promote the feature movie, The Moneytree. Site included video clips, critic reviews, links, biographies and ordering information
- Web/Multimedia Developer VRPR, 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 Assistant University 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.
- 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;
- React Nanodegree: Udacity
- 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
- 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.