Andy Gill

Andy Gill Email and Phone Number

Principal Software Engineer, Tools and AI @ Flex
Lawrence, KS, US
Andy Gill's Location
Lawrence, Kansas, United States, United States
Andy Gill's Contact Details

Andy Gill personal email

n/a

Andy Gill phone numbers

About Andy Gill

Experienced systems architect focused on elevating software and hardware quality through solid engineering and improved development processes. With deep expertise in compiler construction, systems engineering, and domain-specific language design, I have a strong track record of high-impact research and development. For the last few years I have focused on AI accelerators, being involved with several compilers for different chipsets, hardware co-design, and AI software architecture. My work has been applied by organizations such as Google, DARPA and NASA to create high-performance and high-assurance systems. Having worked across both industry and academia, I am comfortable in both settings and bring value to each.Specialties: Machine Learning Accelerations, Program Synthesis, AI Software Engineering, Compilers, Embedded Systems & FPGAs, Functional Programming, Visualization, GPGPUs, Semi-formal Reasoning.

Andy Gill's Current Company Details
Flex

Flex

View
Principal Software Engineer, Tools and AI
Lawrence, KS, US
Website:
flex.one
Employees:
134
Andy Gill Work Experience Details
  • Flex
    Principal Software Engineer, Tools And Ai
    Flex
    Lawrence, Ks, Us
  • Rain
    Principal Engineer
    Rain Feb 2023 - Present
    San Francisco, California, Us
    First software hire at Rain AI. Built our prototype compiler, ramped up our compiler team, and led effort to build a state of the art compiler for our compute-in-memory AI accelerator. I now focus on AI compute, that is understanding and implementing scalable solutions for our hardware that integrate with existing AI frameworks and use industry-standard quantization mechanisms.
  • Cerebras Systems
    Principal Engineer
    Cerebras Systems May 2021 - Feb 2023
    Sunnyvale, California, Us
    Principal Engineer and Language Architect. Project lead for the wafer-scale Domain Specific Language, CSL. I work in a cross-cutting role with compiler hackers, kernel developers, and runtime engineers to provide a language that is used to compile world-class performance for ML and HPC solutions.Cerebras released a CSL SDK, details can be found @ sdk.cerebras.net, and CSL remains an integral part of the state of the art performance offered by Cerebras.
  • Google
    Senior Software Engineer (L7) For Google Ai
    Google Aug 2019 - Apr 2021
    Mountain View, Ca, Us
    Part-time compiler consulting for Google AI, one day a week. Contributed to two custom accelerator efforts, one in Haskell, one in an early version of MLIR. I also did a 2 month stint helping Google Classroom understand how teaching faculty interact with plagiarism detection mechanics.
  • Google
    Senior Software Engineer (L7) At Google Ai And Google X
    Google Jun 2017 - Aug 2019
    Mountain View, Ca, Us
    Full time compiler hacking for an early Google-specific machine learning accelerator.
  • The University Of Kansas
    Associate Professor
    The University Of Kansas Jul 2014 - 2021
    Lawrence, Ks, Us
    Tenured professor; conducted research in program optimization and transformation, hardware synthesis technologies, and DSLs for off the shelf accelerators. Taught graduate and undergraduate courses in programming paradigms and functional programming, and the undergraduate Computer Science Capstone / Software Engineering modules.Took a two year leave of absence to work for Google on AI accelerators and ML compilers 2017-2019, and remained as a part time Google employee for 2019-2021, through the pandemic.
  • The University Of Kansas
    Assistant Professor
    The University Of Kansas Jul 2008 - Jun 2014
    Lawrence, Ks, Us
    Tenure-track professor; conducted research in program optimization and transformation, hardware synthesis technologies, communication protocol implementation, and high assurance software practices. Taught graduate and undergraduate courses in programming paradigms and functional programming.
  • Facebook
    Visiting Professor
    Facebook Jul 2016 - Aug 2016
    IC Visiting Professor with Facebook, looking at using DSLs to provide user-configurable real-time static code checking.
  • Galois, Inc.
    Co-Founder
    Galois, Inc. Mar 2000 - May 2008
    Portland, Or, Us
    Built a successful consulting company specializing in high assurance software, which grew from a team of four founders in early 2000 to a team of over 35 employees and revenue of $7.5M in 2008. As a technologist I practiced applied functional programming by creating and deploying tools and methodologies that allowed Galois' employees to develop high assurance software. I made significant technical contributions to over a dozen Galois contracts and acted as project lead on five of these contracts.
  • Ogi School Of Science & Engineering
    Principal Project Scientist
    Ogi School Of Science & Engineering Mar 1999 - Aug 2000
    Took on Project Scientist responsibilities for PacSoft, a world-class research group within the Oregon Graduate Institute, with the express purpose of helping start a technology spin-off. When doing this I was also directly involved with a number of PacSoft projects, including the development of a Haskell debugger.
  • Microsoft Research
    Visiting Researcher
    Microsoft Research Jun 1999 - Aug 1999
    Redmond, Washington, Us
    Worked with the GHC team at MSR, Cambridge, with an enterprise involving around 30 language researchers to study in detail the problems of using .NET as a platform for advances languages.
  • Semantic Designs
    Compiler Engineer
    Semantic Designs May 1998 - Mar 1999
    Austin, Tx, Us
    Working with the core technologies group, in this small startup, in the role of compiler engineer. Helped develop at DSL for parallel computing on x86 machines.
  • Metrowerks
    Senior Compiler Architect
    Metrowerks Oct 1997 - May 1998
    Us
    Worked with the Java group, enhancing the Metrowerks Just in Time (JIT) compiler. In this position, I wrote a JIT plugin that enabled faster porting of the JIT to new architectures by allowing hybrid native/interpreted code of granularity down to a single virtual instruction.
  • Hewlett Packard
    Software Design Engineer
    Hewlett Packard Mar 1996 - Sep 1997
    Houston, Texas, Us
    Developed an optimizing compiler for the Itanium processor. Written in C++.
  • The University Of Glasgow
    Post Doc
    The University Of Glasgow Jan 1995 - Feb 1996
    Glasgow, Glasgow, Gb
  • The University Of Edinbugh
    Intern
    The University Of Edinbugh 1988 - 1991
    Intern for cs department during recess, 1988, 1990, 1991, doing systems programming and compiler hacking.

Andy Gill Skills

Haskell Compilers Programming Computer Science Algorithms Software Engineering Semantics Java Functional Support Software Design Architecture Analysis Scripting C++ C Architectures Software Development Parallel Computing Programming Languages Coverage Analysis Linux Python Machine Learning Theory Distributed Systems Optimization Functional Programming Artificial Intelligence Latex Embedded Systems Databases Simulations Data Mining Signal Processing High Performance Computing R Oop Git Perl Mathematical Modeling .net Unix Object Oriented Design Open Source Computer Architecture Opengl Bash Ruby Shell Scripting Operating Systems

Andy Gill Education Details

  • University Of Glasgow
    University Of Glasgow
    Computing Science
  • The University Of Edinburgh
    The University Of Edinburgh
    Computer Science

Frequently Asked Questions about Andy Gill

What company does Andy Gill work for?

Andy Gill works for Flex

What is Andy Gill's role at the current company?

Andy Gill's current role is Principal Software Engineer, Tools and AI.

What is Andy Gill's email address?

Andy Gill's email address is an****@****ras.net

What is Andy Gill's direct phone number?

Andy Gill's direct phone number is +178597*****

What schools did Andy Gill attend?

Andy Gill attended University Of Glasgow, The University Of Edinburgh.

What skills is Andy Gill known for?

Andy Gill has skills like Haskell, Compilers, Programming, Computer Science, Algorithms, Software Engineering, Semantics, Java, Functional Support, Software Design, Architecture, Analysis.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.