Oct 2012 to 2000 Senior Software EngineerSilkroad Technology
Sep 2010 to Oct 2012 Senior Software EngineerSoftware Engineer Dec 2009 to Jan 2012NASA (MCT)
Jan 2008 to Nov 2009 Senior Software Engineer (Contract)Palm Associates
May 2007 to Dec 2007 Senior Software Engineer (Contract)Ellie Mae
Feb 2006 to May 2007 Software EngineerSunny Side Up Website Hong Kong, Hong Kong Island Jul 2005 to Jun 2006 Co-Founder, Software EngineerHaloXL
Apr 2003 to Dec 2004 Developer (Contract)Barra
Nov 2000 to Apr 2003 Software Developer/Client Support Lead
Education:
Cal State University East Bay Hayward, CA 2003 to 2005 MSCS in Computer ScienceStanford University Stanford, CA Jun 1996 Bachelor of Science in Engineering
Skills:
ASP.NET/C#, WPF, WCF, LINQ, XML, Java, HTML, Javascript, C++, Program debugging/bug fixing in C#/C++/Java, SVN
Medicine Doctors
Dr. Michael Lam, Fremont CA - MD (Doctor of Medicine)
2000 Mowry Ave, Fremont, CA 94538 (510)7971111 (Phone)
Certifications:
Anesthesiology, 2009
Awards:
Healthgrades Honor Roll
Languages:
English
Hospitals:
2000 Mowry Ave, Fremont, CA 94538
Washington Hospital 2000 Mowry Avenue, Fremont, CA 94538
Education:
Medical School Tulane University of Louisiana Graduated: 1977 Medical School Santa Clara Valley Med Center Graduated: 1978 Medical School Stanford University Hospital Graduated: 1980
Medical School Morehouse School Of Medicine Graduated: 1993 Medical School Nassau University Medical Center Graduated: 1995 Medical School New York Community Hospital Of Brooklyn Inc Graduated: 1996 Medical School Easton Hospital Graduated: 1998
Dr. Lam graduated from the University of Texas Southwestern Medical Center at Dallas in 1994. He works in Houston, TX and specializes in Ophthalmology. Dr. Lam is affiliated with Baylor St Lukes Medical Center and Memorial Hermann Southwest Hospital.
Medical School SUNY Downstate Medical Center College of Medicine Graduated: 2007
Languages:
English Spanish
Description:
Dr. Lam graduated from the SUNY Downstate Medical Center College of Medicine in 2007. He works in Binghamton, NY and specializes in Emergency Medicine. Dr. Lam is affiliated with Our Lady Of Lourdes Memorial Hospital Inc.
Medical School Georgetown University School of Medicine Graduated: 1999
Languages:
English
Description:
Dr. Lam graduated from the Georgetown University School of Medicine in 1999. He works in Jackson, TN and specializes in Anesthesiology. Dr. Lam is affiliated with Jackson-Madison County General Hospital.
David F. Swanson - Howell MI James W. Stewart - San Jose CA Michael K. Lam - San Jose CA Marcello Criscione - Ragusa, IT
Assignee:
STMicroelectronics, Inc. - Carrollton TX STMicroelectronics Srl LumiLeds Lighting U.S., LLC - San Jose CA
International Classification:
H05B 3702
US Classification:
315307, 315224, 315308, 315309
Abstract:
An LED driver circuit and method are disclosed where a plurality of arrays of light emitting diodes each have a transistor connected to each respective array of light emitting diodes. A PWM controller has an input for receiving a voltage reference and an output connected to selected transistors for driving the selected transistors and setting a PWM duty cycle for the selected arrays of light emitting diodes to determine the brightness of selected light emitting diodes. An oscillator is connected to the PWM controller for driving the PWM controller.
Compiler For Optimizing Source Code With Computed Goto Statements
A method of translating computer source code into optimized object code. The computer source code contains a first label statement defining a first label, a second label statement defining a second label, a third label statement defining a third label, and a computed goto statement for instructing a computer to branch to the first label or to the second label, but not to the third label. The method includes generating a list of labels contained within at least a portion of the computer source code. The list of labels includes the first label and the second label, but not the third label. The method also includes translating the computer source code into an intermediate language. The translation of the computer source code includes translating the computed goto statement into an indirect goto statement within the intermediate language. The method also includes generating object code that includes the first label and the second label but does not include the third label.
System And Method For Analysis And Transformation Of Layouts Using Situations
Frank E. Gennari - Berkeley CA, US Ya-Chieh Lai - Antioch CA, US Matthew W. Moskewicz - Berkeley CA, US Michael C. Lam - Rancho Cucamonga CA, US Gregory R. McIntyre - El Cerrito CA, US
Assignee:
Cadence Design Systems, Inc. - San Jose CA
International Classification:
G06F 17/50
US Classification:
716 19, 716 12, 716 13, 716 14
Abstract:
Systems, methodologies and technologies for the analysis and transformation of integrated circuit layouts using situations are disclosed. A method for transforming an integrated circuit (IC) layout includes recognizing shapes within the IC layout, identifying features for each of the shapes and extracting situations for the respective features. Extracted situations can be used to improve optical proximity correction (OPC) of the IC layout. This improved OPC includes extracting the situations, simulating the situations to determine a set of the situations identified for modification based on failing to satisfy a desired OPC tolerance level, modifying the set of situations to improve satisfaction of the desired OPC tolerance level, and reintegrating the modified set of situations into the IC layout. Extracted situations can also be used to improve aerial image simulation of the IC layout. This improved aerial image simulation includes extracting the situations, simulating a subset of the situations to determine aerial images of the subset, and tiling the subset of situations to form a larger aerial image.
System And Method For Implementing Image-Based Design Rules
Frank E. Gennari - Berkeley CA, US Ya-Chieh Lai - Antioch CA, US Matthew W. Moskewicz - Berkeley CA, US Michael C. Lam - Rancho Cucamonga CA, US Gregory R. McIntyre - El Cerrito CA, US
Assignee:
Cadence Design Systems, Inc. - San Jose CA
International Classification:
G06F 17/50
US Classification:
716 19, 716 20, 716 21
Abstract:
Systems and methods for creating and implementing two-dimensional (2D), image-based design rules (IBDRs) are disclosed. Techniques for creating 2D IBDR can include identifying a search pattern that is representative of a 2D pattern of interest of a design, creating a pattern representation based on the search pattern, defining an anchor point for the pattern representation, and assigning weights to elements of the pattern representation. The 2D IBDR can be used in systems and method for searching a design by comparing the 2D IBDR to the design. A number of 2D IBDRs can be merged into a subset of similar 2D IBDRs by characterizing desired rule geometries, sorting the 2D IBDRs into groups according to the desired rule geometries, merging the groups of 2D IBDRs into a single representative search pattern. Additionally, standard design rules can be created from the disclosed 2D IBDRs. The standard design rule can be created from a 2D pattern of interest by defining an origin of a shape within the 2D pattern of interest, identifying features within the 2D pattern of interest, deriving parameters relative to the origin for each of the identified features, and writing the standard design rule script using the derived parameters.
Frank E. Gennari - Berkeley CA, US Ya-Chieh Lai - Antioch CA, US Matthew W. Moskewicz - Berkeley CA, US Michael C. Lam - Rancho Cucamonga CA, US Gregory R. McIntyre - El Cerrito CA, US
Assignee:
Cadence Design Systems, Inc. - San Jose CA
International Classification:
G06F 17/50 G06F 9/45
US Classification:
716 18, 716 19, 716 10
Abstract:
Systems, methodologies and technologies for the analysis and transformation of integrated circuit layouts using situations are disclosed. A method for transforming an integrated circuit (IC) layout includes recognizing shapes within the IC layout, identifying features for each of the shapes and extracting situations for the respective features. Extracted situations can be used to improve optical proximity correction (OPC) of the IC layout. This improved OPC includes extracting the situations, simulating the situations to determine a set of the situations identified for modification based on failing to satisfy a desired OPC tolerance level, modifying the set of situations to improve satisfaction of the desired OPC tolerance level, and reintegrating the modified set of situations into the IC layout. Extracted situations can also be used to improve aerial image simulation of the IC layout. This improved aerial image simulation includes extracting the situations, simulating a subset of the situations to determine aerial images of the subset, and tiling the subset of situations to form a larger aerial image.
Frank E. Gennari - Berkeley CA, US Ya-Chieh Lai - Antioch CA, US Matthew W. Moskewicz - Berkeley CA, US Michael C. Lam - Rancho Cucamonga CA, US Gregory R. McIntyre - El Cerrito CA, US
Assignee:
Cadence Design Systems, Inc. - San Jose CA
International Classification:
G06F 17/50 G03F 9/00 G03F 1/00
US Classification:
716 21, 716 19, 430 5
Abstract:
Systems, methodologies and technologies for the analysis and transformation of integrated circuit layouts using situations are disclosed. A method for transforming an integrated circuit (IC) layout includes recognizing shapes within the IC layout, identifying features for each of the shapes and extracting situations for the respective features. Extracted situations can be used to improve optical proximity correction (OPC) of the IC layout. This improved OPC includes extracting the situations, simulating the situations to determine a set of the situations identified for modification based on failing to satisfy a desired OPC tolerance level, modifying the set of situations to improve satisfaction of the desired OPC tolerance level, and reintegrating the modified set of situations into the IC layout. Extracted situations can also be used to improve aerial image simulation of the IC layout. This improved aerial image simulation includes extracting the situations, simulating a subset of the situations to determine aerial images of the subset, and tiling the subset of situations to form a larger aerial image.
Frank E. Gennari - Berkeley CA, US Ya-Chieh Lai - Antioch CA, US Matthew W. Moskewicz - Berkeley CA, US Michael C. Lam - Rancho Cucamonga CA, US Gregory R. McIntyre - El Cerrito CA, US
Assignee:
Cadence Design Systems, Inc. - San Jose CA
International Classification:
G06F 17/50
US Classification:
716 1, 716 19, 716 21
Abstract:
Systems and methods for creating and implementing two-dimensional (2D), image-based design rules (IBDRs) are disclosed. Techniques for creating 2D IBDR can include identifying a search pattern that is representative of a 2D pattern of interest of a design, creating a pattern representation based on the search pattern, defining an anchor point for the pattern representation, and assigning weights to elements of the pattern representation. The 2D IBDR can be used in systems and method for searching a design by comparing the 2D IBDR to the design. A number of 2D IBDRs can be merged into a subset of similar 2D IBDRs by characterizing desired rule geometries, sorting the 2D IBDRs into groups according to the desired rule geometries, merging the groups of 2D IBDRs into a single representative search pattern. Additionally, standard design rules can be created from the disclosed 2D IBDRs. The standard design rule can be created from a 2D pattern of interest by defining an origin of a shape within the 2D pattern of interest, identifying features within the 2D pattern of interest, deriving parameters relative to the origin for each of the identified features, and writing the standard design rule script using the derived parameters.
Frank E. Gennari - Berkeley CA, US Ya-Chieh Lai - Antioch CA, US Matthew W. Moskewicz - Berkeley CA, US Michael C. Lam - Rancho Cucamonga CA, US Gregory R. McIntyre - El Cerrito CA, US
Assignee:
Cadence Design Systems, Inc. - San Jose CA
International Classification:
G06F 17/50
US Classification:
716 19, 716 2, 716 11, 716 18
Abstract:
Systems, methodologies and technologies for the analysis and transformation of integrated circuit layouts using situations are disclosed. A method for transforming an integrated circuit (IC) layout includes recognizing shapes within the IC layout, identifying features for each of the shapes and extracting situations for the respective features. Extracted situations can be used to improve optical proximity correction (OPC) of the IC layout. This improved OPC includes extracting the situations, simulating the situations to determine a set of the situations identified for modification based on failing to satisfy a desired OPC tolerance level, modifying the set of situations to improve satisfaction of the desired OPC tolerance level, and reintegrating the modified set of situations into the IC layout. Extracted situations can also be used to improve aerial image simulation of the IC layout. This improved aerial image simulation includes extracting the situations, simulating a subset of the situations to determine aerial images of the subset, and tiling the subset of situations to form a larger aerial image.
Youtube
Dr. Lam's Journey with Adrenal Fatigue Syndrome
What does it take to overcome Adrenal Fatigue Syndrome? Take a journey...
Duration:
7m 35s
CGI (Card Gaff Impossible) - Performance
Featured on many of Michael Lam's T.V. appearances and his Magic Castl...
Duration:
1m 57s
Professional Magic Performer : Michael Lam
This is ME!
Duration:
2m 27s
Adrenal Fatigue Syndrome with Dr. Michael Lam
Are you a sufferer of Adrenal Fatigue? Dr. Lam is the leading Adrenal ...
Duration:
3m 44s
Michael Lam
Michael Lam, Top Art Consultant, New York and Founder of Vision Art Me...
Duration:
1m 7s
Michael Learns To Rock Greatest Hits Full Alb...
best love songs ever best rock songs ever greatest love songs of all t...
Duration:
2h 35m 23s
Googleplus
Michael Lam
Work:
Whitireia NZ - IT Tutor (2009) CGEY - BI Technical Consultant (2003-2006)
Education:
University of Auckland - Computing Science
Tagline:
Legal system is for the rich
Michael Lam
Work:
New Japan International Inc - IT and Data Entry (2003) Charter Communications - Customer Service Sales Representative 2 (2001-2003)
Education:
Rosemead High School - General Education, DeVry University - Network Communication Management
Michael Lam
Work:
Dunder Mifflin, Inc. - Assistant (to the) Regional Manager (1985)
Education:
Mentored by grizzly bears - Huckleberry picker
About:
I AM ALWAYS THE CORRECT MICHAEL.
Tagline:
I am invincible.
Bragging Rights:
Gave birth to sextuplets.
Michael Lam
Education:
University of Washington - Psychology, California State Polytechnic University, Pomona - Civil Engineering
About:
The attempted accumulation of the traits I envy in those I respect. A patron of spontaneity. An admirer of passion with an affinity to becoming an anachronism. I seem to be a different person dependin...
Michael Lam
Work:
China Light and Power - Summer internship (2012)
Education:
Hong Kong University of Science and Technology - Mechanical Engineering
Michael Lam
Education:
Massachusetts College of Pharmacy and Health Sciences - PharmD
Relationship:
Single
Bragging Rights:
I Know My Drugs ;)
Michael Lam
Education:
University of Houston - Hotel and Restaurant Management, Westside High School
Relationship:
Single
About:
Shy
Michael Lam
Work:
SPDS - Director of Janitorial Services
Education:
University of California, Davis - Managerial Economics
China, GuangzhouDirector at Intertrust (Gaungzhou) Consultants Michael joined Intertrust Hong Kong as Financial System Consultant in 1993.
Michael was promoted in 1998 to Manager with particular emphasis on handling... Michael joined Intertrust Hong Kong as Financial System Consultant in 1993.
Michael was promoted in 1998 to Manager with particular emphasis on handling special projects related to finance, accounting and payroll system.
In 2004, Michael took up a challenging role to manage our Guangzhou office...
creative artist at michael lam studio I have my own art business, design body painting, art decorate and paintings;
services for hotels, private event, offices , show flats, private residences... I have my own art business, design body painting, art decorate and paintings;
services for hotels, private event, offices , show flats, private residences and more..
If you see more about me, please go to my website: www.michaellam-studio.com