Satnam Singh

Satnam Singh

Professional: s.singh@acm.org
Professional: s.singh@ieee.org
Personal: satnam@raintown.org
Personal: satnam6502@gmail.com
FP Castle: satnam@fpcastle.com
UC Santa Cruz: ssing174@ucsc.edu

satnam6502
satnam6502
satnam6502

Personal website: raintown.org
FP Castle: fpcastle.com

Advice for Whiteboard Coding Interviews
Postcard From The Valley

Bio (short)

Satnam Singh works on the application of functional prpgramming and formal methods to the design of digital circuits. He has worked at Google, Facebook, Microsoft and Xilinx and has held academic positions at the University of Glasgow and the University of Birmingham.

Bio (long)

Satnam Singh has worked on topics including functional programming, hardware design, domain-specific languages including Lava, compilers, custom hardware acceleration with ASICs and FPGAs, accelerating machine learning algorithms, concurrency and parallelism, formal verification, configuration management, distributed systems, container orchestration, cloud computing and low level Android performance improvement. He has worked at Google, Facebook, Microsoft and Xilinx.

Satnam has also held academic positions at The University of Glasgow and The University of Birmingham as well as visiting and adjuct positions elsewhere (Imperial College London and the University of Washington).

Satnam’s professional duties include having been an elected member of the ACM SIGPLAN executive committee (until 2018), IFIP WG2.8 on functional programming and IFIP WG2.11 on program generation.