Andrew Hughes
Software Engineer | Google
- Role
- Software Engineer at Google
- Location
- San Francisco, CA, US
- LinkedIn followers
- 500 followers
About Andrew Hughes
My strong background in theoretical computer science and my teaching experience have exposed me to many fundamental areas thatfew study. Research and teaching in the core areas of data structures and (randomized) algorithms has provided me with expertise in areas that are highly relevant and applicable to designing and building systems in every area. Technical areas of particular interest: formal methods, federated learning, cryptography, distributed systems, information retrieval, and algorithm and system design.
Experience
Software Engineer
Jan 2022 — Present · Sunnyvale, CA, US
Education
University at Buffalo
PhD, Computer Science
2009 — 2016
University at Buffalo
BS, Computer Science, Mathematics
2005 — 2009
Skills
- Stl
- Theoretical Computer Science
- Computer Science
- Mapreduce
- Java
- Coding Theory
- Algorithms
- C++
- Complexity Theory
- Artificial Intelligence
- Randomization
- Computer Hardware
- Machine Learning
- Algebra
- Algorithm Design
- Parallel Algorithms
- Probability
- Matlab
- Computer Security
- Information Retrieval
- Mathematics
- Cryptography
- Teaching
- Computational Geometry
Find verified contacts for anyone on LinkedIn
Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.
Free plan included · No credit card required
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.