John Sheppard

John Sheppard Email and Phone Number

Principal Engineer | Platform Engineering | Software Architect | Distributed Systems | Engineering Manager @ Fred Hutch
John Sheppard's Location
Sequim, Washington, United States, United States
John Sheppard's Contact Details
About John Sheppard

"The technology you use impresses no one. The experience you create with it is everything." - Sean GeretyWith two decades on the tech front lines, I've worn many hats in software engineering - from Engineer to Manager to Architect. My drive? Breathing life into groundbreaking solutions by harnessing the power of cloud tech, high-performance computing, and insightful data analytics. I've rallied cross-functional teams of diverse talents, pioneering the creation of systems that aren't just scalable and secure but transformative to their organizations. I have a passion for transforming tech challenges into tangible triumphs.Stepping into the role of chief software architect at the Bill & Melinda Gates Foundation, I didn't just see a distributed computational infrastructure; I envisioned a platform that would empower researchers to unravel complex mysteries through simulations and data analysis. By normalizing Python, R, and advanced ML/DL techniques with a versatile hybrid computing environment, we were able to redefine the boundaries of stochastic and deterministic simulations.Before this, my leadership at the Institute for Disease Modeling wasn't just about building software. It was about orchestrating change on a global scale. I led a powerhouse technical team and spearheaded the creation of a transformative computational modeling platform, now relied upon daily by over 60 international researchers. Their crucial work? Generating tangible disease control strategies used to shape the health policies of governments and influential NGOs worldwide.My journey also took me through the halls of Microsoft, innovating in enterprise search and embedded systems. My passion for innovation even earned me co-inventor status on two patents.From constructing compelling platforms to fostering innovations that matter, my career isn't just a testament to technological prowess; it's a narrative about positively impacting communities and lives globally.LET’S CONNECT -----------------I'm always looking to grow my personal and professional network. Feel free to connect via LinkedIn or contact me directly at magnumsolutions@gmail.comSkills-------Agile & Waterfall • Software Architecture • Solution Architecture • Object Oriented Design • Platform Engineering • Distributed Systems • Microservices • HPC • Containerization • Big Data • Computational Modeling • Analytics • Network Communications • GIT • CI/CD • DevOps • C++ • C# • .NET • T-SQL • Python • Cross-Functional Team Leadership • IT Roadmaps • IT Strategy • Project & Program Management

John Sheppard's Current Company Details
Fred Hutch

Fred Hutch

View
Principal Engineer | Platform Engineering | Software Architect | Distributed Systems | Engineering Manager
John Sheppard Work Experience Details
  • Fred Hutch
    Software Engineering Manager
    Fred Hutch Feb 2024 - Present
    Seattle, Wa, Us
  • Bill & Melinda Gates Foundation
    Voluntary Work
    Bill & Melinda Gates Foundation Jun 2022 - May 2023
    Seattle, Wa, Us
    I took a sabbatical in late 2022-2023 to co-develop a STEM program for the YouthCan! Program that is part of the Aldeas Infantiles SOS in Costa Rica. I collaborated with medical and engineering leaders to build a modern curriculum teaching basic software engineering, programming in Python, and key industry skills. I am currently back in the US and seeking employment.
  • Bill & Melinda Gates Foundation
    Chief Software Architect
    Bill & Melinda Gates Foundation Jul 2020 - Oct 2022
    Seattle, Wa, Us
    Leveraged over twenty years of software engineering, cross-functional team leadership, technical acumen, and a robust understanding of attaining business goals to establish IDM’s overall vision and adoption of dynamic computing infrastructure. Drove a unique, highly scalable infrastructure capable of auto-scale and auto-provisioning resources using a hybrid of on-premise and cloud resources dynamically allocated and configured for diverse, global researcher workflows. The workflows include stochastic/deterministic simulations and data analysis using Python, R, and ML/DL. The infrastructure includes clusters, HPC, and GPU processing, normalized behind a microservice architecture that allows researchers to plug and play (PnP) simulation and data analytics workflow components. Administered a $2.7M budget (personnel and operations). In 2020, IDM merged with BMGF, necessitating the seamless integration of two separate platforms and a new alignment of best practices, processes, and procedures.
  • Institute For Disease Modeling
    Principal Software Engineering Manager
    Institute For Disease Modeling Oct 2012 - Jul 2020
    Developed a high-performance technical team to scope, design, develop, test, and deliver a large-scale, highly distributed Computational Modeling Platform Service (COMPS). Managed personnel and operational budget. Innovated a data-driven, customizable, geospatial/temporal visualization engine to help researchers tease out details from the modeling data used to drive visualizations and presentations. A team of 60+ researchers uses this mission-critical system daily to submit and manage large numbers of stochastic epidemiological models that consume hundreds of thousands of compute hours weekly to drive disease control recommendations to governments and NGOs worldwide. Cconsistently earned highest scores on personnel evaluations for exceeding expectations.
  • Microsoft
    Senior Software Development Engineer
    Microsoft Apr 2011 - Oct 2012
    Redmond, Washington, Us
    Led a cross functional team providing predictable connectivity services to Windows Embedded devices. Designed and drove delivery of the Client API, windows service framework that communicated with the kernel driver to configure its operation; and the user mode portion of the rule engine responsible for making connection and packet send / receive decisions in a way that wouldn’t impact network throughput.
  • Microsoft
    Lead Software Development Engineer
    Microsoft May 2008 - Apr 2011
    Redmond, Washington, Us
    Led a team of 5 developers and 4 architects in developing an enterprise search platform. The platform is a loosely coupled, highly scalable and massively parallel system capable of consuming, processing and publishing millions of documents per hour and running on 1 or 1000+ machines. Set product vision to ensure key business features were addressed and high-quality deliverables were within SLAs.
  • Solutionsiq (Consulting @ Microsoft)
    Software Development Engineer
    Solutionsiq (Consulting @ Microsoft) Sep 2006 - May 2008
    I helped to lead a team in salvaging a failing product that was over budget and under-performing. The project is a large, complex enterprise software licensing application tracking millions of customer, agreements and transactions records. I was able to raise the NSAT score of one portion of the application by over 60 points. Throughput of the system was increased 1000x and cost per licensing calculation dropped > 50% while reducing development cost dramatically.• Web Services based upon load balanced, clustered servers that communicated with a large, mirrored SQL Server 2005 containing multiple databases containing > 300 GB of de-normalized customer data.• Rich UI was developed using WinForms that was used by clients around the world.• Web UI enables users to calculate and retrieve their license position.
  • Missouri Botanical Garden
    Architect / Team Lead
    Missouri Botanical Garden Sep 2003 - Aug 2006
    St. Louis, Mo, Us
    Architected and led a team of six developers in creating a high availability, highly scalable systematic botany data tracking system using SOA, Remoting and Web Services technologies. This is currently one of the largest such data systems in the world, tracking several million botanical specimens, their associated taxonomic name data as well as related information such as related documents and bibliographic information. The system is used internally by more than 50 full time PHD researchers and externally it is used by many researchers and lay people around the globe. The data store of this application is fairly large with more than 40 Gigabytes of database records as well as terabytes of associated documents and images.• Data tiers based upon high availability, load balanced remoting application servers that utilize SQL Server 2000 on a four-way Opteron server for the data store. Both the application servers and data stores can be load balanced across multiple machines.• Reporting service exposed via remoting and web services that utilizes XML for the data source and Active Reports as the rendering tool.• Media Management service exposed via remoting, web services and http that is used to store all the media tracked by our research division.• Single sign on Authentication and Authorization service exposed via remoting and web services that is used across our entire application stack.• Data integration service exposed that allows data to be imported from multiple data sources and formats. • Business logic and data definitions are encapsulated into data objects that the data tiers maps to/from the data store.• Rich UI was developed using WinForms that used by researchers on the LAN/WAN as well as researchers located throughout the world.
  • Busch Entertainment Corp.
    Architect / Team Lead
    Busch Entertainment Corp. Oct 2002 - Sep 2003
    Architected and led a team of five developers in creating a high availability, high scalability n-tier reservation / retail sales system that was utilized in several geographically dispersed amusement park locations. System replaced an existing commercial application that could not handle the customization and loading requirements.• Data tier based upon high availability, load balanced remoting application server that utilized SQL Server 2000 for its data store that was also load balanced. The data tier mapped data objects to and from the database while logging every transaction and enforcing security.• Business logic and data definitions were encapsulated into data objects. These data objects were then used by multiple clients. All data being serialized across the wire was encrypted to prevent port sniffing from harvesting client information by implementing custom remoting sinks.• A web service was designed to allow channel partners to sell reservations.• A rich client GUI using WinForms was designed that allowed stores within the parks as well as reservationists in call centers to utilize the system.• I designed and helped to develop a rich printing / reporting solution that allowed different locations to customize their printed material that was generated by the application.
  • Ameren Ue
    Senior Software Developer
    Ameren Ue Jun 2002 - Oct 2002
    St. Louis, Mo, Us
    Architected and lead a team of five developers in developing a self serve customer care web site for a large energy company that serviced residential and business customers as well as energy suppliers.• Designed and implemented a highly scalable remoting service that allowed bi-directional translation from raw COBOL copybook format to XML in C#. The remoting service communicated with a proprietary software application written in COBOL that was running on an IBM mainframe. The service utilized MQSeries via COM Interop to communicate with the mainframe application. This allowed the company to utilize pre-existing business logic and expose that functionality and data in a platform neutral manner.• Designed maintenance module that allowed business analyst to configure the correct translation between COBOL copybook format and XNL. This allowed the company to achieve a turnaround time of one week when exposing new functionality to the remoting service.• Designed and implemented a security system based upon LDAP.• Helped implement the customer care and supplier care site using ASP.NET and C#.
  • Divine, Inc.
    Team Lead
    Divine, Inc. Sep 2000 - Jun 2002
    Architected and co-lead a team of six developers in developing a n-tier shipping application that integrated with existing client back end systems such as SAP, CICS, Oracle and Oracle Financials. EAI functionality was accomplished with SeeBeyond Integrator processing XML documents.The client tier, middle tier, and data tier was written in Visual Basic 6.0. I also designed and implemented a Systems Management module in the .NET framework. I used VB.NET for the GUI and Business Rules layers and C# / C++ for the TCP/IP layer. The systems management module allowed the system to be monitored and maintained from a central location, with changes pushed to specific targets under very tight control of the administrator. The System Management could be administered at a central client location or could be off loaded to a managed services company.
  • Marchfirst
    Software Developer
    Marchfirst 2000 - 2002
    Architected and lead a team of four developers in developing a very large intranet site. Several different applications were included in the site such as:• Drawing Management System• Document Management System• Web Based Training System• Vendor Tracking System• Competitor Tracking System• Learning Management System
  • Engineering Software Research And Development
    Programmer / Analyst
    Engineering Software Research And Development Aug 1997 - Aug 2000
    • Designed server framework and client software that allowed ESRD, Inc. CAE application to be utilized in a web environment. The server utilized a custom server farm load balancing mechanism that allowed for large client loads.• Designed and developed a scalable n-tier client tracking and support application. The application tracked sales, licensing, incident management and maintenance data.• Designed, developed and maintained company web site.• Designed and developed comprehensive charting and reporting component for use in ESRD, Inc. main CAE application.• Designed and developed shell integration components to give users convenient access to the CAE applications model information from within Windows Explorer.• Provided customer support for our application in the areas of installation, usability, incident report and resolution and licensing issues.

John Sheppard Skills

System Architecture C# Web Services .net Network Communications C++ Distributed Systems Wcf Win32 Api Asp.net Microsoft Sql Server Software Development Scrum Software Design Visual Studio Xml Agile Methodologies Enterprise Architecture Object Oriented Design Soa Architecture Software Project Management Databases Architectures Scalability Ssrs Agile Project Management Integration .net Framework Service Oriented Architecture Windows Communication Foundation

John Sheppard Education Details

  • Uw Foster School Of Business
    Uw Foster School Of Business
    And Related Support Services

Frequently Asked Questions about John Sheppard

What company does John Sheppard work for?

John Sheppard works for Fred Hutch

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

John Sheppard's current role is Principal Engineer | Platform Engineering | Software Architect | Distributed Systems | Engineering Manager.

What is John Sheppard's email address?

John Sheppard's email address is jo****@****ion.org

What is John Sheppard's direct phone number?

John Sheppard's direct phone number is +142538*****

What schools did John Sheppard attend?

John Sheppard attended Uw Foster School Of Business.

What are some of John Sheppard's interests?

John Sheppard has interest in Economic Empowerment, Civil Rights And Social Action, Education, Environment, Science And Technology, Disaster And Humanitarian Relief, Animal Welfare, Health.

What skills is John Sheppard known for?

John Sheppard has skills like System Architecture, C#, Web Services, .net, Network Communications, C++, Distributed Systems, Wcf, Win32 Api, Asp.net, Microsoft Sql Server, Software Development.

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.