Adrian CockcroftCommunicating Sequential Goroutines
Adrian Cockcroft has had a long career working at the leading edge of technology. He’s always been fascinated by what comes next, and he writes and speaks extensively on a range of subjects. At Battery, he advises the firm and its portfolio companies about technology issues and also assists with deal sourcing and due diligence.
Before joining Battery, Adrian helped lead Netflix’s migration to a large scale, highly available public-cloud architecture and the open sourcing of the cloud-native NetflixOSS platform. Prior to that at Netflix he managed a team working on personalization algorithms and service-oriented refactoring.
Adrian was a founding member of eBay Research Labs, developing advanced mobile applications and even building his own homebrew phone, years before iPhone and Android launched. As a distinguished engineer at Sun Microsystems he wrote the best-selling “Sun Performance and Tuning” book and was chief architect for High Performance Technical Computing.
He graduated from The City University, London with a Bsc in Applied Physics and Electronics, and was named one of the top leaders in Cloud Computing in 2011 and 2012 by SearchCloudComputing magazine. He can usually be found on Twitter @adrianco.
Alan DonovanNavigating unfamiliar code with the Go Guru
Alan Donovan is a Staff Engineer in Google’s infrastructure division, specializing in software development tools.
Since 2012, he has been working on the Go team, designing libraries and tools for static analysis.
Bernerd SchaeferGo Without the Operating System
Bernerd leads the team at thoughtbot in Portland, where he helps clients build great digital products.
He prefers to spend his nights and weekends hiking in Forest Park and cooking up tasty meals at home, as well as hacking on personal projects like AtmanOS.
Bill O'FarrellPorting Go to the IBM z Architecture
Bill O’Farrell is a member of the IBM Linux on z Systems Open Source Ecosystem, and team lead for the port of the Go compiler and tools to the z platform.
Bill has had a number of technical positions in IBM covering a range of technology. He has a Ph.D. in Computer Science from Syracuse University.
Carolyn Van SlyckGrow your users from an unlikely source: Windows Developers
Carolyn is a software developer from Chicago, though one day she hopes to escape to the Pacific Northwest in search of faster internet, free-range kittens and respite from snow blowers.
She loves all things automation, developer tools and anything that will make her fellow developers lives easier; so she’s found a good home at Rackspace on the Developer Experience team.
Like a grafted bonsai, her roots come from many places: happily developing C# applications on a Mac and deploying to Linux.
Daniel WhitenackGo for Data Science
Daniel is a Ph.D. trained data scientist who is interested in helping Go become a “go to” language for data science/engineering.
As a data consultant, Daniel helps his clients develop and deploy data-driven services using technologies such as Go and Docker.
These services include predictive analytics services, real-time dashboards, pricing optimizations, and more.
He enjoys contributing to the open source community, with projects like gophernotes, and mentoring data science students at Thinkful.
On twitter @dwhitena.
Dave CheneyDon’t Just Check Errors, Handle Them Gracefully
David is a programmer and author from Sydney Australia.
Go contributor since February 2011, committer since April 2012.
Donnie BerkholzMining the Go Developer Community
Now serving as Research Director for the Development, DevOps, and IT Ops team at 451 Research. Growing 451’s footprint and recognition across the entire software lifecycle. Overall responsibility for diverse areas encompassing private cloud, API management, IT monitoring, DevOps, PaaS, and more. Personal coverage includes development, testing, and release engineering ‹ including languages and language tooling, version control, CI/CD, ALM and build/deployment pipelines, and more.
Previously at RedMonk, the only developer-focused analyst firm, with significant involvement in publication, consults, multimedia products, data-driven research, and speaking engagements. Expert in analysis, visualization, and communication of large, complex problems and datasets as a Ph.D.-trained scientist with >10 published papers. Leader in the open-source community with deep expertise in Gentoo Linux (where I led ~250 developers) and software packaging as well as high-level programming skills (shell scripting, Python). Insightful technical writer and strong communicator with publications on LWN.net, a syndicated blog that topped 38,000 readers, and numerous prizes and recognition for scientific/technical writing and presentations.
Emily GuThe Power and Elegance of Reflection
Emily Gu currently works for Intel Corporation as a cloud software engineer in the Software Defined Infrastructure (SDI-X) group and is a graduate from East Carolina University.
Emily has been a software developer for over 15 years working on various system level projects. She has experience with Cloud and Big Data systems.
When Emily is not writing code, she can be found traveling the world looking for and indulging in tea.
Filippo Valsordacgo: Safely Taming the Beast
Filippo Valsorda does cryptography and systems engineering at CloudFlare.
He’s the main developer of the pure-Go CloudFlare DNS server, and wrote its DNSSEC implementation.
He often writes about Go on the company blog, talks about security and programming, and builds small Go demos like the Heartbleed test and the whoami SSH server.
He once wrote about building Python modules in Go, and got the memory allocations wrong.
Francesc Campoy FloresUnderstanding nil
Francesc Campoy Flores is a Developer Advocate for Go and the Cloud at Google. He joined the Go team in 2012 and since then he has written some considerable didactic resources and traveled the world attending conferences, organizing live courses, and meeting fellow gophers.
He joined Google in 2011 as a backend software engineer working mostly in C++ and Python, but it was with Go that he rediscovered how fun programming can be.
George TankersleyGo for Crypto Developers
Reverse engineer turned pentester turned startup founder turned crypto dev.
Security at CoreOS by day; privacy tech by nights, weekends, and the occasional federal holiday.
Ivan DanilukVisualizing Concurrency in Go
10+ years C/C++ developer, 3 years Go developer. presenter of Golangshow podcast, organizer of Ukrainian Golang Meetups.
Jack LindamoodPractical Advice for Go Library Authors
Jack is a software engineer with over 7 years experience building and running large scale distributed services.
Starting at Facebook and then SignalFx, Jack now works on Twitch’s Go codebase and feeds framework.
He has presented his work on Go debugging at GoSF and other meetups in the past.
John LeonPacket Capture, Analysis, and Injection with Go
John “NanoDano” Leon is currently an Application Security Architect with a background in software engineering.
His passion is creating practical tools related to the information security field as well as writing tutorials to help others on his website www.devdungeon.com.
José Carlos NietoGo Mobile as the backbone of Lantern for Android
José is a Mexican gopher who loves Open Source (https://github.com/xiam).
He helps coordinating the local Go users group (https://www.meetup.com/GophersMX/), works on different projects as a contractor and helps local students learn new technologies through a scholarship (https://menteslibres.io/).
The most popular Open Source project he has contributed to is Lantern (https://getlantern.org/). Lantern is a circumvention tool that people can use to access Internet without restrictions.
Katrina OwenMind the Gap
Katrina accidentally became a developer while pursuing a degree in molecular biology.
When programming, her focus is on automation, workflow optimization, and refactoring.
She works primarily in Go and Ruby, contributes to several open source projects, and is the creator of exercism.io.
Keith RandallInside the Map Implementation
Keith Randall has been on the Go team at Google since 2013.
He’s worked on Go maps, stack copying, compilers, and various performance issues.
Previously, Keith was the tech lead for Google Ads. Keith has a PhD in Computer Science from MIT.
Kelsey HightowerBuilding Microservices with gRPC - A Practical Introduction
Kelsey works at Google on the Google Cloud Platform Team.
Marcel van LohuizenHandling Text from Around the World in Go
Marcel van Lohuizen is a longtime Googler who works on the Go team, where he focuses on expanding Go’s text processing capabilities.
In the past he worked on search and Borg (Google’s large-scale cluster manager), among other things.
Michael MatloobCONTRIBUTING: The Talk
Michael Matloob works on the Go team at Google in New York.
Raphael Simongoa: A New Approach to Microservice Development in Go
Raphael Simon is a Systems Architect at RightScale where he’s been designing many of the systems that make up the platform for the past 8 years.
Prior to that role Simon worked as a lead engineer at Eiffel Software on the Eiffel language compiler and libraries and as a principal engineer at Citrix on the GoTo line of products.
Simon received his MS in Computer Science and Applied Mathematics at ENSEEIHT, France.
Renee FrenchThe Go Gopher: A Character Study
Creator and designer of the Go Gopher.
Rob PikeThe Design of the Go Assembler
Rob Pike works at Google and is a co-creator of Go.
Takuya UedaGo for Mobile Games
Game Developer in Japan. I love Go and Gophers.
Wisdom OmuyaGo Vendoring Deconstructed
Wisdom Omuya is a software engineer at MongoDB and has been using Go since 2013.
He has worked on a number of large scale projects using Go, an open-source continuous integration tool, Evergreen, and the MongoDB server tools.
Wisdom holds a Masters degree in Computer Science from Columbia University.