Work: ssingh@groq.com 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
Satnam Singh works on the application of functional prpgramming and formal methods to the design of digital circuits. Satnam currently works at Groq which is a company that makes silicon chips for machine learning. He has previously worked at Google, Facebook, Microsoft and Xilinx and has held academic positions at the University of Glasgow and the University of Birmingham.
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. Satnam currently works at Groq which is a company that makes silicon chips for machine learning. He has previoiusly 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.