Johnny is a multi-disciplined Software and Operations Engineer with over 18 years of industry experience spanning various server, client and mobile technologies. His past roles include developer, co-founder, teacher and CTO. He is currently the Principal Software Engineer at Achievement Network where he handles all things DevOps.
His love for technology is matched only by his passion for community service. He is a GoBridge Core Member, the founder and organizer of Baltimore Golang, a previous organizer for the Boston Ruby Group and the Boston Golang Group, regularly serves as a teacher for various organizations that seek to diversify the tech industry and mentors a number of young technology professionals in the Boston and Baltimore metro areas.
Jon Bodner is part of the Technology Fellows Program at Capital One, currently working on a fork of the LGTM project that will be open sourced soon. Jon's team is helping to transform Capital One through introduction and integration of new technologies, working to shorten release cycles, and generally pushing forward an "open source first" culture.
Jon is a software engineer, lead developer, and architect and enjoys presenting and discussing open source, technology trends, and the future of software engineering. Over the past 20 years, Jon has worked in just about every corner of the software industry including on-line commerce, education, finance, government, healthcare, and internet infrastructure.
Cassandra Salisbury currently works on the open source strategy team at Google as a developer relations program manager on the Go team. She is a core team member of GoBridge where she focuses on increasing diversity and mindfulness in the Go community. She is an co-organizer for the GoSF meetup, and also of the GopherPalooza, the west coast's Go conference.
Cassandra is an avid karaoke fan, finds relief in stress cooking and lives in the San Francisco Bay Area.
Filippo Valsorda is a member of Google's New York Go team. He is a Cryptogopher. He often speaks about cryptography or security protocols defects.
Filippo is formerly from London, where he worked at CloudFlare on their pure-Go DNS server. He built its entire DNSSEC implementation.
He is also the author of the then-popular Go-backed filippo.io/Heartbleed vulnerability test.
Baron Schwartz is the founder and CEO of VividCortex, the best way to see what your production database servers are doing. Baron has written a lot of open source software, and several books including High Performance MySQL. He’s focused his career on learning and teaching about performance and observability of systems generally. And he chose Golang for VividCortex in the early days when it wasn't a safe or well-known choice, and it's worked out great!
Hugo is a fast, and very powerful, static site generator. I use it for my blog, as well as for fancier things like Markdown-based slideshows. I also use it for practically everything else I can, and every time I have to use a database-backed CMS I cringe and plot to rip it out. In this talk I'll explain the basics of Hugo and how it works.
Janice Gluck is a lead engineer at Hobsons in Clarendon. She LOVEs programming in Go when she gets the opportunity. She has been an engineer for a long time and two of her passions are learning new technology and mentoring new engineers.
Recently inspired by Ron Evan's GothamGo talk on OpenCV, we decided to improve the user experience of students interacting with our college advisor kiosks. The project uses GoCV to automagically sign students in by just walking to the kiosk. The program recognizes that a student has arrived, identifies who the student is, and then matches them to an advisor for a meeting.
Anit Gandhi is a Senior Software Engineer at Capital One, currently working on Critical Stack. He has previously worked on a high-performance enterprise sensitive data tokenization service, and is an active member of Capital One's Go community of practice.
Anit is an avid/hopeful cryptographic software engineer, and loves to work in the area where Go, cryptography, and performance come together, especially in open source!
In his free time, Anit likes to think of too many side-projects he'll never get around to, and eat too much pasta.
I'd like to talk about how I learned to optimize code, at an algorithmic and code level, through the iterations on Capital One's format-preserving encryption project, and why I did so.
In particular, I plan on going through my use of pprof and benchmarking, and most importantly, learning not to a) prematurely optimize (correctness is more important!) and b) where to draw the line as you dive into profiling. I'll briefly touch on the toolchain's awesome utilities that are available, and then I'll go into how I actually used them to systematically find hotspots in my code. Further, I'll explain some of the common algorithmic and memory-usage optimizations I added.
And of course, all the lessons along the way!