John Shields

John Shields Email and Phone Number

Engineering Leader at ThousandEyes @ ThousandEyes (part of Cisco)
John Shields's Location
Austin, Texas, United States, United States
John Shields's Contact Details

John Shields work email

John Shields personal email

John Shields phone numbers

About John Shields

I have a passion for elegant software and the art of taking it from ideation to production quickly and with high quality.But that is never easy… We have heard the tongue-in-cheek mantra for decades, “Time, money, or features; pick two.” I have worked in the software industry for over 20 years and have seen projects that strike the perfect balance and succeed in all three areas and, alas, those that do not.One of my greatest strengths as a software professional is that I understand the SDLC from top-to-bottom, from product design and project management to the code-level engineering practices that produce high-quality, tested, and working code. This excites me. The very real possibility that we can create great software faster, cheaper, and with more features through the intersection of creativity and discipline.As you read through my Experience section, you’ll see that my career has provided me with great opportunities for hands-on insight into the software industry as an employee, consultant, and founder. I’ve worked with companies that have 5 employees and those that have hundreds of thousands. I find that I am able to bring my entrepreneurial spirit to every team I work with to bring out our full potential and make our work fun and exciting.Currently, I’m leading the Engineering Effectiveness team at ThousandEyes and enjoy the challenge of helping multiple teams to improve their SDLC, shore up their code’s interfaces and abstractions, emphasize test automation, and tackle obstacles, both technical and human, to enable fast and reliable delivery of working software.

John Shields's Current Company Details
ThousandEyes (part of Cisco)

Thousandeyes (Part Of Cisco)

View
Engineering Leader at ThousandEyes
John Shields Work Experience Details
  • Thousandeyes (Part Of Cisco)
    Senior Engineering Leader
    Thousandeyes (Part Of Cisco) Apr 2019 - Present
    San Francisco, California, Us
    Leading the Engineering Effectiveness team for ThousandEyes in Austin, TX.ThousandEyes gives organizations visibility into the now borderless network, arming them with an accurate understanding of how the network impacts their applications, users, and customers. ThousandEyes is used by some of the world's largest and fastest growing brands, including all of the top 5 global software companies, 5 of the top 6 US banks, and 45 of the Fortune 500. ThousandEyes is backed by Sequoia Capital, Sutter Hill Ventures, Tenaya Capital, Google Ventures and Salesforce Ventures, with headquarters in San Francisco, CA.Check us out: http://www.thousandeyes.com Follow us on Twitter at @ThousandEyesWe are growing and hiring for these positions: http://www.thousandeyes.com/careers
  • Proofpoint
    Staff Engineer
    Proofpoint Jan 2018 - Apr 2019
    Sunnyvale, California, Us
  • Adobe
    Architect
    Adobe Jan 2017 - Dec 2017
    San Jose, Ca, Us
    After TubeMogul was acquired by Adobe, I continued my role as an Architect providing input and code particularly around the use of containers and automated testing.
  • Tubemogul, Inc.
    Technical Architect
    Tubemogul, Inc. May 2015 - Jan 2017
    Emeryville, Ca, Us
    * Work with teams at TubeMogul to provide architectural input and guidance as well as hands-on coding to implement specific features, capabilities, and libraries.* Designed, documented, and coded a set of low level libraries for use by all TubeMogul Java projects to consistently implement application configuration with first class environment support and dynamic capabilities, service discovery, standardized application packaging, a standardized maven parent POM with dependencies, and other features to allow the applications to consistently interact with their environment. This included working closely with Operations to define and implement the touch points between their Puppet configuration management system and the application configuration.* Promote and evangelize various "DevOps" practices.* Designed, documented, and implemented a Docker based local development environment capability to allow developers to perform more full-cycle development and testing. (See: https://www.tubemogul.com/engineering/testing-and-validating-in-hybrid-local-cloud-development-environments/)* Worked with the TubeMogul RTB team to improve their software development lifecycle including their git branch management, sprint planning, and overall sprint process.* Worked with the TubeMogul RTB team as an embedded architect to help design and code various low level features including application metrics collection and reporting and application health reporting.* Presented about "DevOps" and the TubeMogul DevOps libraries at TubeMogul's 2016 developer conference.* Presented about local Docker development environments and testing at TubeMogul's 2016 developer conference.
  • Tubemogul, Inc.
    Head Of Continuous Delivery
    Tubemogul, Inc. Aug 2014 - May 2015
    Emeryville, Ca, Us
    * Designed, documented, and implemented TubeMogul's continuous delivery capabilities in Jenkins. This included standardizing the company's git branching model, build process, and deployment process as well as implementing their automated integration. Worked with Operations to create infrastructure and networking rules for this capability. Continued evolving the deployment scripts and infrastructure for cleaner deployments.* Evangelized continuous delivery with teams and assisted them with adoption.* Worked with one other developer to create the backend systems that power the TubeMogul UI's customer facing alert and notification feature. This allows customers to create business level alerts and subscribe to their notifications. The backend system is made up of 4 microservices each with a REST API and using Kafka to communicate between them. This project also served as an example template for other microservices within TubeMogul.* Presented about CD at TubeMogul's 2014 annual developer conference.* Presented about REST APIs and Microservices at TubeMogul's 2015 annual developer conference.
  • Tubemogul, Inc.
    Senior Software Engineer
    Tubemogul, Inc. Aug 2012 - Aug 2014
    Emeryville, Ca, Us
    * Worked on the Statistics team to improve and operate a large scale Hadoop based data processing pipeline. This pipeline processed billions of transactions per day to record, process, enhance, aggregate, and report on events within TubeMogul's online advertising platform.* Helped design, code, and integrate a new finance module into the ecosystem to allow for more accurate and fine grained billing of accounts as well as first class support for multiple currencies.* Created a cloud based database backup system to reliably backup a cluster of 100 MySQL nodes and automatically validate each backup. The system included an AngularJS web console for inspecting the status of backups and reporting any errors.* Presented several "lunch and learns" on topics such as integrating Git, Gerrit, and Jenkins, an overview of the database backup system, and production monitoring via JMX.* Worked with our Operations team to enhance our internal tools to allow deployment to both AWS and OpenStack cloud platforms.* Designed and implemented the Continuous Delivery pipelines to automate the build and deploy cycle using Jenkins and Artifactory. This system built hundreds of jobs per day and deployed over 25 applications to TubeMogul's global infrastructure.
  • Passbox, Llc
    Senior Systems Architect
    Passbox, Llc Mar 2011 - Jul 2012
    • Worked with a small, dedicated team to develop the Passbox in-store loyalty network product from the ground up. The product provided convenience stores with in-store daily deals, loyalty rewards, and targeted marketing all with high consumer engagement. This product spanned many technologies including an Android application deployed on in-store tablets, an iPhone application, a cloud-based server infrastructure, and a custom Verifone POS application. The system integrated with multiple external systems including the Excentus gas loyalty network, the Twilio SMS network, and the Giftango gift certificate network.• Designed, developed, and deployed the cloud infrastructure to create a scalable, easily updated, and reliable server environment.• Implemented the mobile web application to allow consumers to register and access their rewards.• Implemented the ZK based management console for the Passbox network.• Implemented the external integrations and the event based messaging system used to route messages and run business logic.
  • The Code Works Inc.
    Systems Architect
    The Code Works Inc. Jun 2007 - Mar 2011
    San Jose, Ca, Us
    • Worked as the system architect to design, develop, deploy, and support TCWI’s VMS Express product. This product utilizes many current technologies including cloud-based deployment, RESTful web services, a custom web browser client, server-side Javascript business rules, SOAP web services, Kapow web scraping technologies, and configurable integration routes via Apache Camel.• Worked as the primary sales engineer to demo VMS Express for potential clients.• Managed the development team and process for product planning and strategy.• Managed a client team at a Forbes Global 2000 company through requirements gathering, design, and implementation of the company’s internal Intranet application. This application utilized the Vignette Content Management System and Portal products to provide personalized content delivery to the company’s employees.
  • Mechanicnet Group, Inc.
    Director Of Engineering
    Mechanicnet Group, Inc. May 2005 - May 2007
    • Managed a team of software engineers and technical support staff through both new development and maintenance of a custom CRM platform that mines vehicle maintenance records to send postcard and email service reminders as well as other communications.• Designed, developed, and deployed a custom data load infrastructure to nightly load 40-80,000 vehicle maintenance records (with peaks ~350,000) from over 80 proprietary XML data representations into a single normalized database.• Implemented engineering processes, procedures, and disciplines including version control, defect tracking, release scheduling and management, code inspections, isolated and virtualized developer environments, production-mirroring QA environments, a centralized documentation repository, and a reliable software package release system.• Designed and developed numerous web applications including a self-service postcard promotion system.
  • Robert Half International
    Software Engineer
    Robert Half International Sep 2003 - May 2005
    Menlo Park, Ca, Us
    • Customized and implemented Wily Technology’s Introscope J2EE performance monitoring system. • Designed and developed a custom Java performance monitoring infrastructure. • Worked on a team to design and develop the front office system used by all of RHI’s branches to process candidate job orders that includes a desktop (Swing) client, web services architecture, and a standard J2EE application server tier. • Architected and developed a client-side Swing data binding and validation framework and a server-side persistence framework based on the Spring Framework and Hibernate.
  • Kinetic Wireless, Llc
    Partner And Cto
    Kinetic Wireless, Llc May 2003 - May 2005
    • Designed and developed a J2EE based billing system that integrated online credit card processing with wireless session tracking hardware via an XML API.• Designed and implemented 802.11b (WiFi) wireless networks at hotel and resort properties.
  • Accenture
    Consultant
    Accenture Jan 1999 - May 2003
    Dublin 2, Ie
    • Designed, coded, and documented various Java web application components for applications such as an online testing system, a billing system interface, and an enterprise application integration system. • Managed development teams through requirements gathering, design, implementation, and testing. • Worked closely with client personnel throughout project phases, including activities such as requirements gathering, design sessions, system implementation, and client relationship building. • Wrote technical documentation covering topics such as UNIX technical architecture, web-based application architecture and design, support processes and enterprise process impact, development tools configuration and support, and other technical topics. • Coded various computer application components including development support tools, billing system components, and web-based components.

John Shields Skills

Software Development Agile Methodologies Java Docker Cloud Computing Amazon Web Services Openstack Api Development Rest Spring Spring Framework Javascript Software Project Management It Strategy Distributed Systems Xml Enterprise Software Integration Jenkins Databases Web Applications Angularjs Unix Web Services Sdlc Soap Sql Soa Program Management Perl Uml Java Enterprise Edition Vendor Management Ajax Saas Python

John Shields Education Details

  • Southern Methodist University
    Southern Methodist University
    Biomedical Engineering

Frequently Asked Questions about John Shields

What company does John Shields work for?

John Shields works for Thousandeyes (Part Of Cisco)

What is John Shields's role at the current company?

John Shields's current role is Engineering Leader at ThousandEyes.

What is John Shields's email address?

John Shields's email address is jo****@****ail.com

What is John Shields's direct phone number?

John Shields's direct phone number is +151065*****

What schools did John Shields attend?

John Shields attended Southern Methodist University.

What are some of John Shields's interests?

John Shields has interest in Systems Integration, Travelling, Hiking, Software Development Methodology, Trialthlon, Mountain Biking.

What skills is John Shields known for?

John Shields has skills like Software Development, Agile Methodologies, Java, Docker, Cloud Computing, Amazon Web Services, Openstack, Api Development, Rest, Spring, Spring Framework, Javascript.

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.