Ted Cohn

Ted Cohn

Incline Village, United States
Hire Ted
Scroll To View More
Ted Cohn

Ted Cohn

Incline Village, United States
Member since February 1, 2014
Ted is a senior architect, technologist, freelance developer, and entrepreneur with broad and deep experience developing award-winning products. He excels at working with small teams, as a team leader or alone. He is a high impact programmer with great communication skills, who pays great attention to detail.
Ted is now available for hire
Portfolio
  • Litl
    Android, Java, Python, Git, HTML5, JavaScript, PubNub, FogBugz, Campfire...
  • Barnes & Noble
    Android, REST, SQLite, SVN, Java, Eclipse + IntelliJ IDEs
  • iPhone Game Developer
    Cocoa, iPhone SDK, Objective-C, XCode, iPhone Simulator, Interface Builder...
Experience
  • Objective-C, 20 years
  • HTML5, 19 years
  • Java, 18 years
  • JavaScript, 5 years
  • Ruby, 2 years
  • CSS3, 10 years
  • Rapid prototyping, 20 years
  • Web App Development, 15 years
Incline Village, United States
Availability
Part-time
Preferred Environment
Android, iOS, Ruby on Rails, Git, IDEs, *nix, Mac
The most amazing...
...thing I've built was a Bugbyter Apple II debugger, which I sold to Apple when I was 16.
Employment
  • Sr. Software Architect
    Litl
    2012 - PRESENT
    • Enhanced mobile uploader speed and reliability.
    • Wrote cool, fun, and complex custom view for displaying, selecting, and deleting favorite photos.
    • Added comprehensive video media support to photo app.
    • Wrote a slew of new UI features for upcoming release (confidential).
    • Enhanced wovenshow.com to display video, using Flowplayer.
    • Fixed bugs to enhance product reliability.
    Technologies: Android, Java, Python, Git, HTML5, JavaScript, PubNub, FogBugz, Campfire, Localytics, Slack, HockeyApp, Trello
  • Sr. Software Consultant
    Go-Matic/Samsung
    2012 - 2012
    • Designed and wrote to-be-released cutting edge Android app demonstrating 802.11s mesh networking technology, involving complex multi-device file distribution and synchronization logic, localized NTP time servers, more.
  • Sr. Software Architect and Tech Lead - Nook
    Barnes & Noble
    2009 - 2012
    • Was the first hire at company's Nook engineering team, in Palo Alto.
    • Interviewed and had the hiring decision for the entire original Nook team, as Lead interviewer.
    • Responsible for architecture and requirements generation for Nook classic, Nook Color, and Nook Tablet, as Tech lead.
    • Wrote entire Shop app across generations.
    • Co-led Nook Advanced Technologies Group focusing on new UX and product concepts. Filed 7 patents.
    • Acted as Internal and External team liaison.
    • Mentored several younger engineers.
    • Gave several presentations to the CEO and Board of Directors.
    • Spearheaded exciting NFC initiative and technologies for in-store experiences.
    Technologies: Android, REST, SQLite, SVN, Java, Eclipse + IntelliJ IDEs
  • Lead Consulting Engineer
    iPhone Game Developer
    2008 - 2009
    • Consulted for a Las Vegas-based company that developed cutting-edge interactive touch games.
    • Wrote complex, touch-interactive and shake video-based game for the iPhone and iPod touch.
    • App included full e-commerce store GUI (like App Store) to purchase and download additional titles. Interfaced with osCommerce server including authentication, downloads, presentation and updates.
    • Developed custom scripting and scoring engine, complex branching logic.
    Technologies: Cocoa, iPhone SDK, Objective-C, XCode, iPhone Simulator, Interface Builder, shell and scripts, Final Cut Pro, Dreamweaver and Subversion
  • President, CTO & Cofounder
    FohBoh - Restaurant Business Network
    2007 - 2009
    • FohBoh is the world's first and leading social-business network for the $500 billion US Restaurant industry with a worldwide following using Ning.
    • Enhanced core Ning features with PHP and JavaScript for a customized user experience.
    • Developed technology roadmap, trademarks, presentations and product requirement documents.
    • Co-wrote business plan, presentations and help with contract negotiations.
    • Assisted with business development and fund raising efforts.
    • Served on the Board through 2009.
  • President, CTO & Cofounder
    Talktiva
    2007 - 2007
    • Talktiva sought to deliver the world's first voice entertainment network enabling consumers to converse verbally and interactively with famous virtual electronic personalities 24/7 by phone in multiple languages.
    • Helped develop the business plan, architecture, technology roadmap, patent strategy, trademarks, presentations and product requirements documents.
    • Put together star-studded technical advisory board with luminaries in speech technology and Silicon Valley from General Magic.
    • Developed exciting, working proof of concept, TalkToSanta, using VoiceXML.
    • Researched the market, evaluated numerous third-party technology providers, and assisted with business development and fund raising efforts.
    • Developed strategy to digitize celebrity voices for TalkTo programs using leading edge voice tech companies at substantially lower cost.
  • Founder and Inventor
    Spautica
    2006 - 2007
    • Invented and developed unique new consumer product for the burgeoning trillion dollar health and welfare industry.
    • Spautica is a bathtub product never seen or experienced before that when added to a hot bath, fills it with liquid pillows allowing your entire body to float fully emmersed. Product retains heat longer than straight bath to help soothe aching joints and muscles.
    • Performed significant product testing with beta testers with rave reviews.
    • Developed hand product for use in small tubs and sinks, using the same technology. After use, user applies green dissolver, allowing the product to drain easily.
  • CTO & Cofounder
    UGOBE Life Forms
    2004 - 2006
    • Ugobe Life Forms is a consumer robotics company that develops revolutionary, synthetic life forms that move fluidly and behave like living creatures. Its first life form was Pleo, the pet dinosaur.
    • Helped bootstrap company from start-up to Series-A, serving in numerous capacities by developing the business plan, product concept, prototype, product requirements, company brand, market research, technology roadmap and engineering plans.
    • Assisted with business development, trade shows, investor presentations and relations, along with sales calls to national retailers including Radio Shack and Sharper Image.
    • Interviewed and recruited staff and vendors, including PR, engineering and design firms. Developed motion-control firmware and emotional response software in C, assembly language and Python.
  • CTO & Chief Architect
    Audio-Ex
    2003 - 2004
    • Co-architected teleconferencing server using JBoss to provide fault-tolerant services interfacing with partner bridges.
    • Developed presentation-audio synchronization playback and web presentation billing service using SOAP technology integrating with partner platforms.
    • Developed technical strategy and architecture for company's new VOIP teleconferencing service to lower operating costs and increase competitiveness.
    • Negotiated service contracts with Ubiquity, PointOne Communications and Peer 1.
    • Managed consultants and performed industry research.
    Technologies: Java, JBoss, J2EE, Oracle, Helix Server, JMS, Ubiquity, PointOne Communications and Peer 1
  • Principal Engineer
    BridgeSpan Corporation
    2001 - 2002
    • Developed core features of the eMortgageAxis online escrow platform (in partnership with Fannie Mae), including complex fee calculations for HUD forms, proximity search algorithms and a search engine.
    • Helped define/implement advanced XML SmartDoc standard in conjunction with Fannie Mae and MISMO to represent secure, electronic notes.
    • Used Java, XML, XSLT, CVS, Oracle, regression tests and developed highly complex Excel spreadsheets.
  • Director of Engineering
    Ten Square
    1999 - 2001
    • As the Company's first employee reporting to the CEO, built and managed engineering, QA and IT departments (staff of 31).
    • Designed enterprise architecture for company's advertising and e-commerce service for gas pumps at service stations nationwide.
    • Wrote marketing requirements and functional specs for 5-tier network architecture: WebLogic enterprise server with Java, Oracle Database, Ten Square's AMBOS station controller, client-based station controller and thin client gas pumps.
    • Developed capital equipment budgets, handled purchasing, mocked-up user interfaces, and developed board and partner presentations.
    • Developed unique coupon data packing method using 2D barcodes for POS.
    • Evaluated and purchased ETAK GeoEngine for mapping and turn-by-turn directions. Evaluated and purchased Engage's AdEngine to manage ad delivery on thin client gas pumps.
    • Assisted with business development efforts, technical due diligence and contract negotiations.
    • Researched wireless market and technology to enable telematics and Internet access for vehicles at stations.
    • Chaired company's Technical Advisory Board, handled investor/partner technology audits and worked with partners Chevron, BP/Amoco, Marconi, VeriFone, IVI Checkmate, Exxon and others.
  • CEO & Founder
    SurveySez Corporation
    1997 - 1999
    • Developed SurveySez SaaS application allowing online customers to construct, run and embed interactive surveys within their websites using Perl and Apache web server.
    • Provided real-time reports and invented PowerAds, which were mini-surveys within banner ads.
    • Sold intellectual property to ClickToMarket.
  • Senior Consultant
    Webcrawler/Excite
    1996 - 1997
    • Developed anti-spam algorithms to cleanse Webcrawler's search index.
    • Re-engineered entire search pipeline, streamlined database schemas and indices to achieve a 2x performance increase.
    • Developed keyword-based search-result advertising, the precursor to Google's AdWords.
    • Independently developed ImageCrawler, a unique image search engine technology.
    Technologies: NeXTStep, C, Oracle SQL, and Enterprise Objects
  • Software Engineering Manager
    Catapult Entertainment Inc
    1994 - 1996
    • Developed XBAND, the first peer-to-peer video game network over phone lines for Sega Genesis and Super Nintendo.
    • Helped design entire embedded operating system on bare metal platforms, developing key libraries including resource manager, pattern allocator, image compressor and smart card driver.
    • Developed call-waiting detection (US Patent #5,651,060) letting calls interrupt games then recover game play.
    • Led development team on back-end player matching service, comprehensive national telephone database, top ten calculations and player statistics.
    • Led research project to determine network performance for Internet gaming.
    Technologies: assembly language and C.
  • Software Engineering Manager
    RasterOps Corporation
    1991 - 1994
    • Managed core team developing software for company's entire line of video products.
    • Wrote low level and application software for new line of MoviePak, video capture/playback products for Macintosh.
    • Used C and assembly language, motion JPEG and MPEG standards.
    • Interacted closely with LSI Logic chip engineers.
    • Worked with Adobe Premier and Apple QuickTime team on protocols, drivers and compatibility.
  • Senior Software Engineer
    NeXT Computer Inc.
    1989 - 1991
    • Developed innovative graphics and media software for NeXTstation and NeXTdimension Color workstations, adding multiple frame buffer support and real-time image compositing functionality.
    • Extended window server to support multiple displays (awarded US Patent #5,388,201 for multiple bit depth windows), developed live video media capture and wrote comprehensive 2D alpha compositing library to enhance Adobe's Display Postscript.
    • Worked on real-time video recording and playback product support for workstations, writing low level drivers and high-level application examples.
    • Contributed to Mach OS kernel development, wrote tablet drivers and served on department's performance team.
  • Software Engineer
    Radius
    1987 - 1989
    • Wrote and consolidated Radius display firmware for Radius' entire line of large screen display products.
    • Developed cutting-edge Tear-off Menus, a real-time screen magnifier, and comprehensive control panel software-all first-to-market product features.
    Technologies: Macintosh C and assembly language.
  • Software Intern - International OS Group
    Apple
    1986 - 1986
    • Developed custom compression algorithms for ideographic Kanji and Arabic fonts.
Experience
  • Nook (Development)

    I was the first Palo Alto team hire and lead software architect on the Nook client. We developed award-winning readers from classic B&W to color HD tablets in record time, in Android.

  • Piehole iOS Unity3d Game (Development)
    https://itunes.apple.com/us/app/piehole/id471599768?ls=1&mt=8

    Piehole is a wild, fast-action 3D shooting-gallery arcade extravaganza. Destroy hundreds of targets using an array of crazy weapons, finding treats and treasure along the way. Annihilate your Facebook friends in fiery explosions for mega-bonus points in multi-gravity environments with realistic physics simulation for hours of fun.

    I wrote this entirely from scratch in C# and JavaScript. I developed the original concept, many of the assets, and optimized for the iPad and iPhone. See video at www.rocktonic.com/trailer.

  • Woven Favorites (Development)

    For Litl (Woven app), I developed a cool, complex, and custom view widget to represent favorite photos and videos on a scrolling rows of clotheslines and pins. It includes realistic swaying animations of thumbnails when scrolling, deleting, and changing screen orientation.

  • Pleo (Development)
    http://www.pleoworld.com

    I co-founded Ugobe in 2005 and developed Pleo, a life-like pet dinosaur and a major robotic innovation. Bootstrapped from start-up to Series-D funding. Co-wrote the business plan, investor presentations, product concept, software prototypes, product requirements, motion control firmware, personality AI control in Python, assisted with company branding, conducted market research, and developed a technology roadmap and engineering plan.

  • XBAND online console gaming for SNES and Sega Genesis (Development)
    https://en.wikipedia.org/wiki/XBAND

    As senior software engineer, I co-developed XBAND at Catapult Entertainment, the first peer-to-peer video game network over phone lines for Sega Genesis and Super Nintendo (before the Internet took off).

    Helped design its embedded operating system on bare metal platforms, developed key libraries, including resource manager, pattern allocator, image codecs, and smart card driver. Developed call-waiting detection (US Patent #5,651,060) allowing calls to interrupt games, then recover game play. I led the development team on back-end player matching service (using Oracle SQL), built a comprehensive national telephone database, developed top ten leaderboard calculations and player statistics. Also led research project to determine network performance for Internet gaming.

  • US Patent #5,651,060 (Other amazing things)
    http://goo.gl/TI4f93

    Method and apparatus for detecting and recovering from call waiting interruptions to modem communications.

  • US Patent #5,388,201 (Other amazing things)
    http://goo.gl/SxMPAz

    Method and apparatus for providing multiple bit depth windows.

  • US Patent App #20140026101 (Other amazing things)
    http://tinyurl.com/kgbo8sh

    Accessible Menu Navigation Techniques For Electronic Devices

  • US Patent App #20140026055 (Other amazing things)
    http://tinyurl.com/q39rky6

    Accessible Reading Mode Techniques For Electronic Devices

  • US Patent App #20130159850 (Other amazing things)
    http://tinyurl.com/k4fjonj

    ENHANCED RAPID SERIAL VISUAL PRESENTATION SPEED-READING FOR ELECTRONIC READING DEVICES

  • US Patent App #20130152011 (Other amazing things)
    http://tinyurl.com/lpzz64x

    SYSTEM AND METHOD FOR NAVIGATING IN AN ELECTRONIC PUBLICATION

  • US Patent App #20130134213 (Other amazing things)
    http://tinyurl.com/klmxrp9

    SYSTEM AND METHOD FOR PROVIDING PRODUCT INFORMATION

  • US Patent App #20130132237 (Other amazing things)
    http://tinyurl.com/mydpzsh

    SYSTEM AND METHOD DETERMINING AND DISPLAYING ACTIONS TAKEN ON DIGITAL CONTENT

  • US Patent App #20130125016 (Other amazing things)
    http://tinyurl.com/o8pnpkv

    SYSTEM AND METHOD FOR TRANSFERRING CONTENT BETWEEN DEVICES

  • Miscellaneous (Development)

    I developed a number of applications and games in High School and early College:

    1979-1982 Consulted for a number of small businesses developing custom applications and reports in Basic, Pascal and assembly language.
    1980-1982 Developed and licensed a number of educational games for Computer Advanced Ideas (CAI).
    1981 created and sold BugByterâ„¢, the most widely used, commercial, real-time 6502 debugger for the Apple II, distributed by CAI. Licensed BugByter to Apple for inclusion in its ProDOS development kit. BugByter was advanced for its time, sporting resizable windows, variable speed interpretive debugging, real-time view of registers and memory and more. It served as a model for the Macintosh's Macsbug debugger.
    1984 Consulted for Professor Theodore Cohn (now deceased) of UC Berkeley's Optometry Dept. developing real-time assembly coded optical experiments testing visual acuity and reaction times.
    1984 Developed Flappyâ„¢, a commercial game for Apple II sold by Unison Corp. of Berkeley, CA.

  • Champs Trade Show website (Development)
    http://www.eliquidmixer.com

    Developed a high profile, last minute trade show booth demo system using Wordpress/MAMP Pro. It lets attendees register and then select up to 10 from over 90 flavors to add to their custom liquid mix for an electronic inhaler. Custom PHP plugin, database tables, Bootstrap, jQuery and Masonry.

Skills
  • Languages
    SQL, HTML5, Java, JavaScript, C, Objective-C, Ruby, C#, PHP, XML/XSLT, SQL-99, Assembler, CSS3, Bash, Python
  • Libraries/APIs
    ActionBarSherlock, SQLite, jQuery, Java Collections, Android API, Facebook Open Graph API, NineOldAndroids, WebSockets, iOS Storekit, Parse Android SDK, Node.js, iOS Native Libraries
  • Tools
    Terminal, Eclipse IDE, MAMP, IntelliJ IDEA, Git, Android Studio, Basecamp, Adobe Illustrator, Adobe Photoshop, RubyMine, Aptana, OmniGraffle, GDB, GCC, Apache, IDEA IDE, Final Cut PRO, Keynote, FogBugz, Subversion, Campfire, PhpStorm, Apple Xcode, Xcode, Excel, Blender
  • Paradigms
    User experience design, Object-oriented Design (OOD), Network programming, Plugin-Based Architecture, Unit Testing, REST, Cross-platform Development, Rapid prototyping, Design Patterns, Procedural programming, KISS, Web App Development, Test-driven Development (TDD), Rule-based Programming, Agile Software Development
  • Platforms
    LAMP, iOS, Android, JVM, Linux, Java EE, Parse, Unix, Java SE, WordPress, Red Hat Linux, Heroku
  • Storage
    NoSQL, Oracle SQL, MongoDB, MySQL
  • Misc
    2D Game Graphics, Requirements gathering, eCommerce, Data Modeling, Unix Shell Scripts, Data Structures, Front-End, Back-end Development, Game Development, API Design, Apache Commons, User Experience (UX), Game Design, Integration
  • Frameworks
    Unity3D, Foundation, PHPUnit, Bootstrap 3.0, Map Kit
Education
  • Computer Science degree in BA Computer Science and Anthropology
    University California at Berkeley - Berkeley, CA
    1983 - 1987
I really like this profile
Share it with others