1. Leonard Bong
16194 LosGatos AlmadenRd,Los Gatos , CA 95032
Home:408-356-7305 – Cell:408-442-2123 -- Djat.Bong@gmail.com
Competency
Unix/Linux system (25 years of experience)
Shell scripts (25 years of experience)
Java and Javascript (2 years of experience)
Language C (25 years of experience), C++ (2 years of experience)
Tcl/TK scripting (20 years)
Python/PyQt scripting (3 years)
Perl scripting (5 years)
RDBMS (SQL, Oracle, Sybase) (15 years of experience)
Excellent communication and enjoy team work
Proactive to provide/suggest solutions and/or enhancement
Professional Summary
Seniorsoftware engineer
Architected,designed,andimplementedphysical designverificationflow forASICdesign by
integratingdesigntoolsfromSynopsysandCadence tomeetICdesignteamspecificneeds.
Architected,designed,andimplementedmemorycompilersoftware formemorydesignteamas
an inhouse tool
Implementedbackendmanufacturingflow forscribe-line,reticle,wafermaps,andgenerationof
stepperjobtodrive the steppermachine for8" and 10" wafer.
Managed a teamof software engineerstodesignwire bondingandflipchipmanufacturingflow.
Side Job
o JoinHNL-Venturesdevelopingsoftware toolsforpredictingstockmarketonWindows7
usingC, MySQL, phpand python.ResponsibleforsettingupandmaintainingDatabase
usingMySQL.
Core competency
o C language,Perl,TCL/TK,Python/QT,CshScripting,SQL(Sybase,Oracle,MySQL)
o Linux/Unix,Windows
Experience
Software Engineer
HNL Ventures(June 2010 – Now)
Part time (Side work) forHNLVentures,astartupcompanyinthe stockmarketfield.
o Environment–Window7
o VisioStudio
o Language – C, Python,JavaandjavascriptforUI
o RDBMS -- MySQL
Principal Software Engineer
Oracle (November2013 – January 2015 (1 year3 months) – Santa Clara,CA
Backendverificationflowfordeepsub-micronsprocesses
2. o ImplementedRe-Tape-outFlow for20NMprocessnode usingMentorGraphics Calibre
verificationtool.
Environment–Linux
Language – TCL/TK
RDBMS -- MySQL
o * ImplementedCutODFlow for 16NM processnode inMentorGraphics Calibre
verificationtool.
Environment–Linux
Language – TCL/TK
RDBMS -- MySQL
o * Implementedqueuingsystemin"Inter-active"Graphical UserInterface tool,where
the tool will maintainmultiplesubmittedverificationjobsinqueue anddispatchthem
one at a time toavoidusingmultiple Calibre'slicenses,andtoavoidoverlappingof
output.
Environment -- Linux
Scripting– c shell toinvoke command/external programinthe tcl codes
Language -- TCL/TK
RDBMS -- MySQL
o Support,Maintain,andEnhancingGDS Application
Environment -- Linux
Language -- C, C++
Scripting– c shell togetuser’sinputandto tie the flow together
Sr. Software CAD Engineer
TexasInstruments(July2011 – July2013 (2 years1 months) – Santa Clara,CA
CollaboratedwithR&Dgroupto design,developandQA the tool fortransformer/inductor
optimizationandsynthesistool usingmathematical equationbasedtocalculate the inductance
value givenotherphysical parameters(i.e.metal widthtrace,metal spacingtrace,andnumber
of turns) andvice versafor fastturn-aroundprototyping,before runningactual simulation.The
tool was writteninPythonandQt4 withgraphscomparisonforvariousresults.
o Environment -- Linux
o Language -- Python& PyQT4
Took overexistingMemoryCompilersoftware createdbyTIsoftware team andcollaborated
withmemorydesignerstoenhance the tool tosupportadditional EDA views(MixedSignal
Verilog,CadenceEPSforIR Drop analysis) forICdesigndigital toolsflow.
o Environment -- Linux
o Language -- C, Perl
o RDBMS -- MySQL
Software CAD EngineeringManager
National Semiconductor(August1984 – July2011 (19 years10 months) – Santa Clara,CA
Collaboratedwithmemorydesignerstodesign,architectanddevelop“MemoryCompiler”
software whichhasthe capabilitiestogenerate variousdesign views,suchas layoutinGDS and
Cadence CDB andOADB, Schematic,EPS,LEF,CDL Netlist,Datasheet,Liberty,Timingverilog,
Milkyway,andinterface toSynopsysP&Rtool forverification
o Environment -- Linux
o Language -- C, hiDBscripting(Internal language,similartoTCL)
3. o Scripting– TK/Tcl,C shell (astoplevel userinterfaceandinvokesvariousprograms
betweenthe flow)
Projectleadertodevelop“Reticle Generation”systemtool bycollaboratingwithmultiple
fabricationsitesandmaskmakinggroupto define the specification,andworkedwithremote
site software grouptodesign,implementandQA the systemwhichhasthe following
capabilities:
o Createsscribe-line withandwithouttestpatternsaccordingtoeachfab site'sspec.
o Createsoptimum reticle withmaximumnumberof dieswithandwithouttestpattern
accordingto each fabsite'sspec.
o Createsoptimumwafermapwithmaximumnumberof diesandlessstepstomaximize
the steppermachine throughput.
o Createsstepperjobcontrol deckthatcan be feeddirectlytothe steppermachine.
o Create Mask OrderForm
o UsingSybase’sRDMBS as the back-bone database tostore the data where the fab's
operatorcan downloadthe informationfrom.
o Environment -- Linux
o Language -- C, TCL/TK,C shell (tocontrol the flow toinvoke variousEDA tools)
Projectleadertodevelop“TapeOutCockpittool“thatrun final verificationflow (suchasDRC,
ERC, Soft-Check,LVSforbothCadence AssuraandSynopsysHerculestools)onadesignbefore
mask-makingprocess,accordingtoeachprocesstechnology'sverificationflow toensure the
designisverifiedandmeettechnologydesignrules.The processdesignruleisprovidedby
processdesignengineerandcaptured/storedinOracle RDBMS.
Managed a teamof CADengineersto developstandardcell librarycharacterizationflow.
Managed a teamof CADengineerstodevelopfront-endIOlibrarycell checker.
o Environment -- Linux
o Language -- C, TCL/TK, C shell (tocontrol the flow toinvoke variousEDA tools)
Proficient
Environment
o Linux/Unix
o Microsoft Windows 7
Visual Studio
Software programminglanguage
o C
ScriptingLanguage
o TCL/TK, Python,Qt4,Shell script, Java, PHP, Cadence’s skill language(training)
o HTML, JavaScriptprogramming
Database
o RDBMS (Sybase,Oracle,mySQL)
Revision Control
o Perforce
o vcs
Education
4. BS ComputerScience
January1980 – April 1982
Central MichiganUniversity
MS ComputerScience
August1982 – December1983
Central MichiganUniversity