See How Many Clients You're Missing Each Month

Simply enter your business email & Topline AI Agent will show you.

Bio

Generated by
Topline AI
William Lin is a seasoned software engineer with 20+ years of experience in full-stack web development, software engineering, and software design. He has expertise in various programming languages, including Java, Flex, Actionscript, Flash Builder, iOS Development, Android Development, and C++. Lin has worked as a Co-Founder, Technical Lead, Senior Developer, Principal Architect, and Independent Consultant for various companies, including Adobe Systems, Quark, and T3Media. He holds an MS in Computer Science from Northwestern University and a BS in Computer Science from the same institution.

Experience

  • Startup
    • Seattle, WA
    • Co-Founder
      • Jul 2012 - Present
      • Seattle, WA

      In stealth mode.

    • Independent Consultant
      • 2006 - Present

      Development consulting and contracting, using a variety of technologies including iOS, Android, Flex, and ActionScript.Synapse Product Development (October 2015 - December 2015)iOS and BLE development.Silicon Publishing (April 2010 - May 2010)Developed enterprise applications using Adobe Flash Builder 4.Allio Technologies (March 2010 - present)Technical adviser for environmentally friendly ventures. Continuing development of the project from EIC.UW The Environment Innovation Challenge (Nov 2009 - April 2010)Designed and implemented a system which lets users gather and enter data on an Android powered device, upload results to a MySQL/PHP web server, and interact with others through a Flex/Flash based web site. Received Honorable Mention at the competition.Personal Flex 3 Projects* A photograph preview AIR app that is tailored for photographers. Displays information such as EXIF data and RGB & luminous histograms.* A photo downloader and slideshow player, for retrieving photos uploaded by devices such as web cams. Uses FTP to download, tracks files handled, and provides options to delete remote and local files when finished viewing.Atex Global Media S.p.A. (July 2008 - Oct 2008)Designed and implemented a command processing compatibility layer to allow the same client plug-in code to execute commands under Adobe InDesign versions CS2, CS3, and CS4. This layer enabled clients to leverage code already written for CS2 to run under newer versions of InDesign.Cursivecode, Inc. (Sept 2007 - June 2008)Implemented interactive Flash clients to run on tablet PCs which let restaurant patrons browse wine selections. The Flash client queries the database server with requests based on customers’ selections, and then presents the returned results to the customers. The client can also merge content from the server with existing templates to enrich customers’ experience and deliver latest news, making the entire system more flexible, dynamic, and easy to update.

    • Senior Developer
      • May 2013 - Jan 2014

      Served as Technical Lead and Senior Developer for Licensing team. Provided technical leadership for the continuing development of Licensing product, a video licensing web portal. Organized and streamlined development by establishing process and standards for handling features and defects. Worked with product and project management to lay out features and set development schedules. Led the architectural design, and implemented features.

    • Principal Architect
      • Jun 2010 - Jun 2012

      Designed and implemented an application architecture using Flex 4.x and ActionScript 3. Consisted of modular, standalone, and reusable components, it utilized frameworks such as Robotlegs and AS3 Signals.Assisted in designing the overall architecture for company's flagship product, Silicon Designer. Examined requirements of various components of the product, including desktop, server, client, services, and exchange formats, and developed solutions to accommodate existing implementations as well as future features. Applications used include Adobe InDesign, InDesign Server, and XML.Researched new technologies and techniques. Developed new methodologies using Adobe's Text Layout Framework and FXG. Implemented in-house AIR application to improve process. Provided team support on best practices. Interacted with clients to develop functional specifications, implemented features, and corrected defects.

    • United States
    • Software Development
    • 700 & Above Employee
    • Engineering Manager/Sr Computer Scientist
      • 2003 - Sep 2005

      Served as the Engineering Manager for InDesign XML team. Provided technical and managerial leadership for the continuing development of InDesign XML features. Worked with internal groups and external customers to lay out feature set and plan for future releases, set development schedules, provided support for cross-team issues, lead architectural design, and implemented key features.Managerial duties included performance reviews and career guidance, interviewing and hiring, scheduling, status reporting, and strategic planning.

    • Computer Scientist
      • Sep 2000 - 2003

      Was part of the development team for the initial implementation of XML features in InDesign and InCopy. Participated in the design of the XML feature set, user interface, and architecture. Helped create XML model from the ground up, and implemented key components.For InDesign/InCopy 3.0, designed and implemented a XML DTD storage system and validation engine, which featured a suggestion generating system for handling validation errors.

    • United States
    • Software Development
    • 700 & Above Employee
    • Tech Lead
      • 1998 - Apr 2000

      Served as senior engineer and Technical Lead for avenue.quark, a QuarkXTension technology that extracts content from QuarkXPress in XML format. Participated in product research, interacted with customers, lead the architectural design, and implemented key features.

    • Software Development Engineer
      • 1995 - 1998

      Was part of the development team for the initial release of QuarkImmedia, a multimedia authoring tool. Implemented the script action engine as well as portions of the user interface. Also provided support for issues relating to the application's installer and upgrader.

    • Software Development Engineer
      • Aug 1993 - 1995

      Served as sole R&D representative in creating the East European versions of QuarkXPress. Implemented seven new languages for Quark's flagship product.

Education

  • Northwestern University
    MS, Computer Science
  • Northwestern University
    BS, Computer Science

Suggested Services

This profile is unclaimed. These are suggested service rates with 0% commision upon successful connection

Industry Focus. “Computer Software”

Looking to Create a Custom Project?

Need a custom project? We'll create a solution designed specifically for your project.

Get Started

References

Social Profiles

Community

You need to have a working account to view this content. Click here to join now

Similar Profiles