Software Engineer at Google
Seattle, Washington
Senior Software Engineer @ I write mobile games that fit into the cracks of free time you have in your life! From April 2015 to Present (7 months) San Francisco Bay AreaSoftware Engineer III @ I am one of the few full-stack generalist Software Engineers on Google[x]'s Project Glass. I've worked on just about everything from the...
Senior Software Engineer @ I write mobile games that fit into the cracks of free time you have in your life! From April 2015 to Present (7 months) San Francisco Bay AreaSoftware Engineer III @ I am one of the few full-stack generalist Software Engineers on Google[x]'s Project Glass. I've worked on just about everything from the backing server implementations written in Java to user-facing Android UI code to C and C++-based low-level system services. On Glass, I have been responsible for the design and implementation of the photo and video auto-backup routines in Java on both client and server, a complete rewrite of the internal client-side caching system in Java and C++, a rewrite of the Android Bluetooth power management driver in the Linux kernel, as well as the maintenance of the existing Bluetooth hands-free profile (Bluetooth headset functionality) in C and Java. I have also been instrumental in setting up and maintaining our internal Android source repositories, and assist in managing our server-side infrastructure by participating in our production on-call rotation. Prior to Glass, I had a year long stint working on Google's billing systems. On this team, I was responsible for the design and implementation of the Google Wallet Java server middleware that connected Google's backend payment processing systems to our third-party payment processing SOAP APIs, which was the critical piece that allowed the Google Wallet credit card to process real-time transactions made at point of sale credit card reading terminals. I was also responsible for managing the customer data store, a custom-designed database built upon a highly distributed bigtable infrastructure and utilizing a complex Paxos-based replication mechanism. In addition to these responsibilities, I rewrote a large portion of the internal batch processing server code in Java, and helped to ensure the billing systems were running smoothly and effectively by participating in the billing production on-call rotation. From January 2011 to March 2015 (4 years 3 months) Mountain View, CASystems Administrator @ Maintained and developed a fleet of grid computing nodes used in the sentiment analysis group's natural language processing servers . This involved a strong understanding of networking technologies, including TCP/IP, fiber channel networks, and various Linux distributions. I was responsible for spearheading the use of the Puppet configuration management system to help orchestrate our internal networks. Additionally, I was tasked with managing our tape-backup solutions and some of our EMC2-based SAN. From 2010 to 2011 (1 year) Broomfield, COSystems Administrator II @ Part of a two person engineering team that spearheaded a distributed internal filesystem as a replacement for the traditional NFS infrastructure. Development of this system required a strong knowledge of FUSE, the Linux kernel, C++, threads, and Google's GFS and BigTable, as well as an understanding of UNIX-style filesystem design and implementation. Within three months assisted my team in completing the client-side portion of the system. During this time I took the initiative to fly to the Tokyo office and lend expertise and assist managers by helping to assimilate other newhires into the team. Managed and rewrote significant portions of the internal Ruby on Rails account management system, which was responsible for automating the hard work of creating and managing Linux, Windows, and Google accounts internally at Google. This was a highly distributed system which also included communicating to a wide-array of diverse systems, such as LDAP, ActiveLDAP, our internal HR systems, and so on. From April 2006 to November 2009 (3 years 8 months) Business Support Analyst @ Designed and implemented the web-based interface to a hotel rate test selling system written in Perl on Windows. From 2005 to 2005 (less than a year) June Tate-Gans is skilled in: Linux, Android, C++, Python, Java, C, Kernel Drivers, Bluetooth, Git, Cloud Computing, HTML, JavaScript, Web Applications, Distributed Systems, Clustering, CSS
TinyCo
Senior Software Engineer
April 2015 to Present
San Francisco Bay Area
Software Engineer III
January 2011 to March 2015
Mountain View, CA
J.D. Power and Associates
Systems Administrator
2010 to 2011
Broomfield, CO
Google, Inc.
Systems Administrator II
April 2006 to November 2009
Pegasus Solutions
Business Support Analyst
2005 to 2005
What company does June Tate-Gans work for?
June Tate-Gans works for TinyCo
What is June Tate-Gans's role at TinyCo?
June Tate-Gans is Senior Software Engineer
What industry does June Tate-Gans work in?
June Tate-Gans works in the Information Technology and Services industry.
Who are June Tate-Gans's colleagues?
June Tate-Gans's colleagues are Andrew L, Wilmir Nicanor, Stefana Gartu, Carolin Jahn, Niamh Ryan, Mags Zwiernik, Paul Komkoff, Lauren Curk, Daniil Lunev, and Eric Pomeranz
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies