Dr. Lin graduated from the Mount Sinai School of Medicine in 1996. He works in Boston, MA and specializes in Otolaryngology and Plastic Surgery within the Head & Neck.
Disqus
Back End Developer
Uc Berkeley Jan 2017 - May 2017
Undergraduate Student Instructor: Intro To Artificial Intelligence
Uc Berkeley Jun 2015 - Aug 2015
Undergraduate Student Instructor: Structure and Interpretation of Computer Programs
Education:
University of California, Berkeley 2014 - 2018
School 42: Silicon Valley 2018
University of California, Berkeley 2014 - 2017
Bachelors, Bachelor of Arts, Computer Science
Whitney High School 2008 - 2014
Skills:
Teaching Python Artificial Intelligence Healthy Eating Machine Learning C Teamwork Public Speaking Humorist Algorithms Latex Database Design Django Javascript Html Css Github Heroku R Swift Ios Development Postgresql Amazon Web Services Docker Products
Uber Jun 2014 - Apr 2015
Driver
Bebe Stores Apr 2015 - Apr 2015
Payroll Assistant
G & O Tax Service Jan 2014 - Jun 2014
Tax Preparer
Domino's Pizza Jan 2014 - May 2014
Driver
Quickly Corporation Aug 2010 - Dec 2013
Manager
Education:
San Francisco State University 2011 - 2014
Bachelors, Accounting
Languages:
English Mandarin Cantonese
It Senior Director - Business To Business And Edi, Cyber Security
Institute For Information Industry Jan 1994 - Mar 1999
Edi and Ec Project Manager
Pc Warehouse Retail Store Jan 1992 - Jan 1994
Store Manager and Sales Engineer
Auva Computer Jan 1988 - Jan 1990
Pc and Component Engineer
Taiwan Army Jan 1986 - Jan 1988
Platoon Leader and 2Nd Lieutenant
Westcon Comstor Américas Jan 1986 - Jan 1988
It Senior Director - Business To Business and Edi, Cyber Security
Education:
The University of Texas at Arlington 1992 - 1992
Master of Science, Masters, Computer Science, Engineering
St. John's & St. Mary's Institute of Technology 1986 - 1986
Bigcommerce Jan 2016 - May 2017
Technical Project Manager
Old Carriage Capital Jan 2016 - May 2017
Partner
Aria Systems Feb 2014 - Aug 2015
Project Analyst
Allianz Global Corporate & Specialty (Agcs) Nov 2011 - Jun 2013
Junior Project Manager
Allianz Global Corporate & Specialty (Agcs) Oct 2010 - Nov 2011
Project Management Associate
Education:
San Francisco State University 2014 - 2014
University of Leeds 2010 - 2010
Uc Irvine 2006 - 2010
Bachelors, Bachelor of Arts, International Studies
San Marino High School 2002 - 2006
Skills:
Project Management Scrum Agile Project Management Sdlc Ms Project Management Itil It Service Management Software Project Management Powerpoint Microsoft Excel Microsoft Word Project Planning Software Development Vendor Management Sharepoint Account Management Leadership Microsoft Office Jira Data Analysis Research Social Media
Interests:
Kickboxing Joe Rogan Experience Traveling Real Estate The Fighter and the Kid Health and Nutrition Basketball Brazilian Jiu Jitsu Real Estate Investment
Languages:
English Mandarin
Certifications:
Project Management Professional, Pmp Certified Scrummaster Itil V3 Foundation License 1792721 Project Management Institute, License 1792721 Scrum Alliance Axelos Global Best Practice
Wunderman Thompson
Senior Content Strategist
Possible
Senior Social Strategist, Photographer
Victoria's Secret Nov 2015 - Jan 2016
Project Consultant - Mobile Messaging and Loyalty Program
Resource/Ammirati, An Ibm Company Feb 2014 - Jul 2015
Senior Digital Brand Strategist
Figuratively Speaking Photography and Lifestyle Series Feb 2014 - Jul 2015
Photographer and Principal Content Creator
Education:
The Ohio State University Fisher College of Business 2007 - 2009
Master of Business Administration, Masters, Marketing
National Tsing Hua University 1998 - 2000
Masters, Mechanical Engineering
National Tsing Hua University 1993 - 1998
Bachelors, Bachelor of Arts, Mechanical Engineering
Skills:
Digital Marketing Strategy Digital Strategy Competitive Analysis Marketing Strategy Mobile Marketing Interactive Marketing Marketing Mobile Devices Advertising Online Advertising Online Marketing Project Management Cross Functional Team Leadership Customer Insight Marketing Research Web Marketing Product Development Analysis Integrated Marketing E Commerce Analytics Creative Strategy Qualitative Research Program Management Crm Enterprise Software Strategic Partnerships Product Management Business Analysis Mobile Applications Business Strategy Product Launch Product Marketing Social Networking Sem Social Influence Social Media Creative Direction Digital Photography Interactive Marketing Strategy Qualitative Market Research Creative Briefs Social Media Marketing Mobile Messaging Marketing Communications Email Marketing
Interests:
Environment Science and Technology Human Rights Arts and Culture Health
Ericsson Jun 2014 - Jul 2016
Vice President Product Development
Qualcomm Jun 2014 - Jul 2016
Vice President of Technology
Qualcomm Dec 2006 - Jun 2014
Senior Director, Engineering
Airgo Networks Sep 2003 - Dec 2006
Senior Director
Broadcom Jan 2000 - Sep 2003
Director, Engineering
Education:
Stanford University 1986 - 1991
Master of Science, Masters, Electrical Engineering
Lowell High School
Skills:
Asic Soc Semiconductors Embedded Systems Ic Eda Vlsi Fpga Wifi Verilog Embedded Software Application Specific Integrated Circuits Rtl Design Wireless Digital Signal Processors Integrated Circuits Analog Ip Device Drivers
Carl M. Ellison - Portland OR Roger A. Golliver - Beaverton OR Howard C. Herbert - Phoenix AZ Derrick C. Lin - Foster City CA Francis X. McKeen - Portland OR Gilbert Neiger - Portland OR Ken Reneris - Wilbraham MA James A. Sutton - Portland OR Shreekant S. Thakkar - Portland OR Millind Mittal - Palo Alto CA
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 944
US Classification:
712229, 711152, 709100
Abstract:
A technique is provided to execute isolated instructions according to an embodiment of the present invention. An execution unit executes an isolated instruction in a processor operating in a platform. The processor is configured in one of a normal execution mode and an isolated execution mode. A parameter storage containing at least one parameter to support execution of the isolated instruction when the processor is configured in the isolated execution mode.
Derrick Chu Lin - Foster City CA Punit Minocha - Santa Clara CA Alexander D. Peleg - Haifa, IL Yaakov Yaari - Haifa, IL Millind Mittal - South San Francisco CA Larry M. Mennemeier - Boulder Creek CA Benny Eitan - Haifa, IL
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 501
US Classification:
708209
Abstract:
An apparatus for performing a shift operation on a packed data element having a multiple values. The apparatus having multiple muxes, each of the multiple muxes having a first input, a second input, a select input and an output. Each of the multiple bits that represent a shifted packed intermediate result on a first bus is coupled to the corresponding first input. Each of the multiple bits representing a replacement bit for one of the multiple values is coupled to a corresponding second input. Each of the multiple bits driven by a correction circuit is coupled to a corresponding select input. Each output corresponds to a bit of a shifted packed result.
Register Stack Engine Having Speculative Load/Store Modes
A computer system is provided having a register stack engine to manage data transfers between a backing store and a register stack. The computer system includes a processor and a memory coupled to the processor through a memory channel. The processor includes a register stack to store data from one or more procedures in one or more frames, respectively. The register stack engine monitors activity on the memory channel and transfers data between selected frames of the register stack and a backing store in the memory responsive to the available bandwidth on the memory channel.
Controlling Access To Multiple Memory Zones In An Isolated Execution Environment
Carl M. Ellison - Portland OR Roger A. Golliver - Beaverton OR Howard C. Herbert - Phoenix AZ Derrick C. Lin - San Mateo CA Francis X. McKeen - Portland OR Gilbert Neiger - Portland OR Ken Reneris - Wilbraham MA James A. Sutton - Portland OR Shreekant S. Thakkar - Portland OR Millind Mittal - Palo Alto CA
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1206
US Classification:
711163, 711153, 711152, 711170, 711173
Abstract:
A processor having a normal execution mode and an isolated execution mode generates an access transaction. The access transaction is configured using a configuration storage that stores configuration settings. The configuration settings include a plurality of subsystem memory range settings defining memory zones. The access transaction also includes access information. A multi-memory zone access checking circuit, coupled to the configuration storage, checks the access transaction using at least one of the configuration settings and the access information. The multi-memory zone access checking circuit generates an access grant signal if the access transaction is valid.
Controlling Access To Multiple Isolated Memories In An Isolated Execution Environment
Carl M. Ellison - Portland OR Roger A. Golliver - Beaverton OR Howard C. Herbert - Phoenix AZ Derrick C. Lin - San Mateo CA Francis X. McKeen - Portland OR Gilbert Neiger - Portland OR Ken Reneris - Wilbraham MA James A. Sutton - Portland OR Shreekant S. Thakkar - Portland OR Millind Mittal - Palo Alto CA
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1760
US Classification:
713200, 711152, 711163, 710200
Abstract:
The present invention provides a method, apparatus, and system for controlling memory accesses to multiple isolated memory areas in an isolated execution environment. A page manager is used to distribute a plurality of pages to a plurality of different areas of a memory, respectively. The memory is divided into non-isolated areas and isolated areas. The page manager is located in an isolated area of memory. Further, a memory ownership page table describes each page of memory and is also located in an isolated area of memory. The page manager assigns an isolated attribute to a page if the page is distributed to an isolated area of memory. On the other hand, the page manager assigns a non-isolated attribute to a page if the page is distributed to a non-isolated area of memory. The memory ownership page table records the attribute for each page. In one embodiment, a processor having a normal execution mode and an isolated execution mode generates an access transaction.
Processor Capable Of Executing Packed Shift Operations
Derrick Chu Lin - Foster City CA Punit Minocha - Sunnyvale CA Alexander D. Peleg - Haifa, IL Yaakov Yaari - Haifa, IL Millind Mittal - Palo Alto CA Larry M. Mennemeier - Boulder Creek CA Benny Eitan - Haifa, IL Srinivas Chennupaty - Portland OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 505
US Classification:
708209, 712223
Abstract:
An apparatus for performing a shift operation on a packed data element having multiple values. The apparatus having multiple muxes, each of the multiple muxes having a first input, a second input, a select input and an output. Each of the multiple bits that represent a shifted packed intermediate result on a first bus is coupled to the corresponding first input. Each of the multiple bits representing a replacement bit for one of the multiple values is coupled to a corresponding second input. Each of the multiple bits driven by a correction circuit is coupled to a corresponding select input. Each output corresponds to a bit of a shifted packed result.
Method And System For Scrubbing An Isolated Area Of Memory After Reset Of A Processor Operating In Isolated Execution Mode If A Cleanup Flag Is Set
Carl M. Ellison - Portland OR Roger A. Golliver - Beaverton OR Howard C. Herbert - Phoenix AZ Derrick C. Lin - San Mateo CA Francis X. McKeen - Portland OR Gilbert Neiger - Portland OR Ken Reneris - Wilbraham MA James A. Sutton - Portland OR Shreekant S. Thakkar - Portland OR Millind Mittal - Palo Alto CA
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 15177
US Classification:
713 1, 713 2
Abstract:
The present invention provides a method, apparatus, and system for invoking a reset process in response to a processor being individually reset. The reset processor operates within a platform in an isolated execution mode and is associated with an isolated area of memory. An initialization process is invoked for an initializing processor. The initialization process determines whether or not a cleanup flag is set. If the cleanup flag is set, the isolated area of memory is scrubbed. In one embodiment, when a last processor operating in the platform is reset, it is reset without clearing the cleanup flag. Subsequently, an initializing processor invokes the initialization process. The initialization process determines that the cleanup flag is set. The initialization process invokes the execution of a processor nub loader. If the cleanup flag is set, the processor nub loader scrubs the isolated area of memory and invokes a controlled close for the initializing processor.
Generating A Key Hieararchy For Use In An Isolated Execution Environment
Carl M. Ellison - Portland OR Roger A. Golliver - Beaverton OR Howard C. Herbert - Phoenix AZ Derrick C. Lin - Foster City CA Francis X. McKeen - Portland OR Gilbert Neiger - Portland OR Ken Reneris - Wilbraham MA James A. Sutton - Portland OR Shreekant S. Thakkar - Portland OR Millind Mittal - Palo Alto CA
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
H04L 900
US Classification:
380 45, 380 44
Abstract:
The present invention is a method, apparatus, and system to generate a key hierarchy for use in an isolated execution environment of a protected platform. In order to bind secrets to particular code operating in isolated execution, a key hierarchy comprising a series of symmetric keys for a standard symmetric cipher is utilized. The protected platform includes a processor that is configured in one of a normal execution mode and an isolated execution mode. A key storage stores an initial key that is unique for the platform. A cipher key creator located in the protected platform creates the hierarchy of keys based upon the initial key. The cipher key creator creates a series of symmetric cipher keys to protect the secrets of loaded software code.
Googleplus
Derrick Lin
Education:
UIUC - Natural Resources and Environmental Science, NCKU - Life Science, NCKU - Biology
Derrick Lin
Work:
Resource Interactive - Research analyst
Education:
Ohio State University - MBA
Derrick Lin
Relationship:
Single
Derrick Lin
Work:
Synopsys
Education:
National Taiwan University
Derrick Lin
Education:
Tinora High School
Tagline:
Unconventional enthusiast. :)
Derrick Lin
Derrick Lin
Derrick Lin
Youtube
Tiny Moments: A Conversation with Derrick Lin
I sat down with Derrick to talk about his work and to encourage you th...
Duration:
4m 48s
Giovanni Voneki ft. Derrick Lin - Desafinado ...
aNueNue Demo "Desafinado" is a famous Bossa Nova style song. It is a f...
Duration:
2m 8s
Derrick Lin on his book
Duration:
4m 48s
Derrick Lin Persuasive Speech
Duration:
8m 33s
The Tao Concept Of Creation, A Tao Talk With ...
Chapter 25, 1 - - There is something formlessly created 2 - - Born b...
by Derrick Lin, intern. Gallatin's golfers combined to shoot a 372 on Monday at Fairview Golf Course in St. Joseph. That was good enough to place second in the team standings and make their first trip to the state meet as a team since 2005, and first ...
The 28 students honored were Stephen Shoe and Kaylyn Kelley of Braymer, Katherine Gaines of Breckenridge, Daniel Sloan and Elizabeth Burnett of Cameron, Derrick Lin and Kylie Cameron of Gallatin, Michael Maloney and Lauren Ernat of Hamilton, ...
by Derrick Lin, intern. Fourteen of Gallatin's athletes are moving on to the sectional meet thanks to their stellar performance at Monday's district meet at Bishop LeBlond High School.
GHS Golfers Take District by Storm, First Title Since 2005
by Derrick Lin. Members of Gallatin's district champion golf team are, from left: Grant Simmons, Chris Cameron, Wes Cole, Derrick Rhoades and Tyler Carder.