Lawrence Leinweber
Computer Engineer
Embedded Systems
Postdoctoral Researcher
1-440-239-1979
14271 Cherokee Trail
Cleveland, Ohio 44130 USA larry@leinweb.com
Summary
Three decades’ experience in computer programming and
embedded systems. Ph.D. in
Computer Engineering at Case Western Reserve
University. Continuing research in cryptography, low-power
logic and self-timed logic. Working as an embedded
systems programmer. An old Unix hand who, in a past life, wrote
the
Basmark BASIC compiler for Unix, which won BasicPro Magazine's Reader's
Choice Award. Personal website: leinweb.com
Education
Ph.D. in Computer Engineering, Case Western
Reserve University, 2007-2009
Analysis of Algorithms. Computer Graphics. Data Structures &
Files. Statistical Uncertainty. Statistics for Signal Processing.
Digital Signal Processing.
Master of Science in Computer Engineering, Case Western
Reserve University, 2005-2007
Computer Architecture. MOS IC Design. VLSI Systems. Nanometer
VLSI Design. Embedded Systems. Object-Oriented Software
Development.
Bachelor of Computer Engineering, Summa Cum Laude,
Cleveland State University, 2002-2005
Discrete
Mathematics. Operating Systems. Language Processors. Computer
Architecture. Digital Systems. Computer Networks. Embedded Systems.
Physics. Electrical Circuits. Electronics. Statistics. Communications.
Control Systems. Engineering Economics, Ethics.
Publications
L. Leinweber, C. Papachristou and F.G. Wolff, “An Analysis of
Efficient Formulas for Elliptic Curve Point Addition over Binary
Extension Fields,” Conf. on Inform.
Sciences and Systems, 2011.
L. Leinweber, C. Papachristou and F.G. Wolff, “Efficient
Architectures
for Elliptic Curve Cryptography Processors for RFID,” Int. Conf. on
Computer Design, 2009.
L. Leinweber, F.G. Wolff, C. Papachristou and F.L. Merat, “A
Minimal
Protocol with Public Key Cryptography for Identification and Privacy in
RFID tags,” Int. Symp. on Signals,
Circuits and Systems, 2009.
L. Leinweber, “Improved Cryptographic Processor Designs for
Security
in RFID and Other Ubiquitous Systems,” Doctoral Dissertation, Case Western Reserve University,
2009.
L. Leinweber and S. Bhunia,“Fine-Grained Supply Gating Through
Hypergraph Partitioning and Shannon Decomposition for Active Power
Reduction,” Design, Automation and
Test in Europe, 2008.
L. Leinweber, “Fine-Grained Supply Gating For Low Dynamic and
Leakage Power Using Hypergraph Partitioning and Shannon Decomposition,”
Master's Thesis, Case Western
Reserve University, 2007.
Experience
High-Level Languages
Microsoft Visual C++, MFC. UNIX C, C++, STL. Java. HTML. PERL.
PASCAL, Delphi. FORTRAN. FORTH. ALGOL. PL/I. APL. Microsoft QuickBASIC.
Operating Systems
Windows 3.1 though Vista. Linux. Sun Solaris. UNIX Berkeley BSD,
System V. Xenix.
Processors
Motorola CPU32, 68000 series,. Intel 8088 through Pentium, etc.
Microchip PIC16. IBM 360/370, 032 (PC RT), System 6000. Sun SPARC.
Commercial experience testing & debugging digital designs of
proprietary
boards. Academic experience designing digital
systems
and Apple II boards. "Extra" class amateur radio license.
Work History
Andeen-Hagerling, Inc., Solon, Ohio, as an Embedded Systems
Programmer,
1997-Present
Ported controller software from 8-bit (6502) to 32-bit (Motorola
CPU32) system. Debugged
an initial machine translation of the assembly code, and rewrote
hardware dependent code for the new system. Designed and
wrote code for new components including EEPROM, FLASH memory and DSP
interface. After the new product was brought to market, supported
development by electrical engineers, implemented new user
interface features and upgraded the legacy code by redesigning and
rewriting modules in C, thus providing high quality and timely
improvements for ongoing production. Wrote more than 1 Mbyte
of internal documentation
in HTML with extensive cross-referencing. Initiated and designed
company website with spreadsheet of specifications for company’s
product. Initiated, designed and coded assembler/loader/downloader to
replace legacy development system. Designed tools to type-check
assembly code and to generate command language parser tables.
Keithley Instruments, as a Consultant, 1996
PCC Airfoils, as a CIM Engineer, 1996
TimeKeeping Systems, as a Software Engineer, 1995
Basmark Corporation, as a Systems Software Designer,
1983-1994
Authored Basmark BASIC and QuickBASIC, a faithful implementation
of Microsoft BASIC (ver. 1 &
2) adapted to the UNIX operating system. The Basmark BASIC
compiler, used on 6 continents, was written from
scratch without assistance from Microsoft. This compiler ran on
Intel,
Motorola, DEC, AT&T, National and various RISC processor-based UNIX
systems, with only 500 lines of machine specific code using specially
designed code generator language. Wrote the highly regarded,
complete and
original 300 page Basmark BASIC Programmer's Manual and traveled to 7
countries
to port the compiler. Winner of the Readers' Choice Award, 1992,
BasicPro magazine (now Visual Basic Programmer's Journal).
Case Western Reserve University, as a Computer Programmer,
1980-1983
Solved problems for researchers on CWRU's Nutrient Database and
Fetal Alcohol Syndrome projects by writing C programs and UNIX shell
scripts. Also some UNIX system administration and answered
programming questions for medical students.