Stephen May Email and Phone Number
Stephen May work email
- Valid
- Valid
Stephen May personal email
- Valid
Software engineer with 17 years experience in real-time embedded systems, large scale data processing pipelines, backends, and desktop apps. Applies software engineering principles to make products more robust and to speed up the development cycle. Mentors engineers, helping them build new skills. Develops programs to cultivate community and promote psychological safety. At Google, sped up data pipelines by 75%, reduced component memory use by 82%, and resolved major issues in poorly-understood systems.
Enchannel Medical Inc.
View-
Principal Software EngineerEnchannel Medical Inc. Jun 2023 - PresentLadera Ranch, California, Us• Ensured software was created in a known consistent configuration by creating automated build pipelines on Azure DevOps.• Enabled end-to-end functionality by designing, implementing, maintaining, and testing the required gRPC server in the backend software.• Enabled physicians and mappers to create a representation of patients’ hearts by integrating mapping algorithms and creating a management layer for the geometry data.• Increased team capabilities by creating and running training classes on technologies and techniques such as GoogleTest, Protocol Buffers, and gRPC. -
Team Lead / Lead ProgrammerParadox Game Converters Jan 2010 - Present• Allowed hundreds of thousands of people to continue their experiences through a sequence of games by developing and updating several fan-based tools for Imperator: Rome, Crusader Kings I & II, Europa Universalis 3 & 4, Victoria 2 & 3, and Hearts of Iron 3 & 4.• Allowed for rapid bugfixing and user feedback by developing tooling for automated testing and builds on GitHub using Google Test and GitHub workflows.• Expanded the scope and quality of the converters by managing a growing team of developers, testers, and community managers.• Mentored new members of the team in software development processes, tools, and skills.• Provided ongoing support for the tools via the game forums.
-
Software EngineerGoogle Aug 2018 - Jan 2023Mountain View, Ca, UsGoogle Attribution• Reduced RAM use from 56 TiB to 10 TiB in an internal cache (as shown on Automon) by designing, implementing, and deploying an API change.• Reduced time to completion from >24 hours to <6 hours on several data pipelines by transforming the conduit processing model, eliminating weekly outages and reducing peak resource use.• Resolved an “Out of Memory” error by profiling the running code and making tightly-focused C++ changes to remove redundant copies of a large data structure, eliminating a semi-weekly outage.Google Marketing Platform• Migrated Analytics Data Import between REST API converters while ensuring continuous functionality: a multi-quarter effort involving lost institutional knowledge, working around bugs in migration tools, and multitudinous support technologies. Success ensured Data Import remained functional with the shutdown of the old component.• Developed customer-facing improvements to Analytics search results in Java: more Analytics objects listed; a wider variety of possible starred objects; delays in updates removed; and Attribution projects listed, allowing Attribution to launch.• Resolved a bug that blocked several large customers from importing Analytics data by using an alternate method of linking data records. Sought customer preferences for what to do with previously blocked data and created scripts to delete or import as desired.Reduced technical debt by making continual improvements to documentation, flaky tests, dead code, and overly-complex code.Community Contributions• Created programs that welcomed people to the office and provided useful information for new employees. Onboarded hundreds of new employees.• Backend lead for an educational robot used for Take Your Child To Work Day in 2019, developed and built in under 16 weeks for less than $20 in parts each. Programmed in C on the ESP32 microcontroller. -
Software EngineerGeneral Micro Systems Aug 2016 - Aug 2018Rancho Cucamonga, California, Us• Enabled new servers to meet the IMPI industry standard for monitoring and control by developing firmware for the BMC controller: researched hardware devices; implemented controller code to communicate with hardware; placed existing firmware under source control; documented build processes; tested firmware; and demonstrated working system.• Traced the root cause of non-booting medical devices to the boot-device firmware via software debugging and monitoring with oscilloscopes and protocol analyzers. This allowed the vendor to create an update executable by field technicians, saving end users from warranty returns. Additionally this eased the business relationship with the medical device manufacturer, ensuring future sales.• Mentored the software team in more modern software development processes. -
Software EngineerIaccess Technologies Inc Oct 2012 - Dec 2015Santa Ana, Ca, UsMCTF (MC-130J Terrain Following) avionics• Loaded and configured a new LRU (Line Replaceable Unit) with VxWorks, preparing it for further development.• Led a small team that developed tools for the end users to interact with, configure, and monitor the avionics systems. Wrote the tools in C++ using MFC on Windows to maintain compatibility with existing software• Developed test plans to demonstrate that the system met requirements, then executed the plans for prime contractor witnesses.Flight Demonstrator• Developed the primary flight display using OpenGL, allowing hardware to be demonstrated. -
Software Engineer IiThales-Raytheon Systems Oct 2010 - Jun 2012• Created non-NATO tactical symbology for Command View at customer’s request in ArcGIS, meeting unanticipated requirements and making the software recognizable to the users.• Selected a product for user collaboration, including an update to the low-level requirements, resulting in a successful fulfillment of the contractual requirements.• Allowed administrators to assess the health of the system hardware by deploying and configuring network monitoring software.• Proved the effectiveness of agile methodologies to a traditional-style engineering company by participating in one of Raytheon’s first scrum teams. -
Software Engineer IiRaytheon Jun 2007 - Oct 2010Arlington, Va, Us• Enabled the development of simplified configuration for the EPLRS radio system by creating a read-only flash-based file system. Wrote a VxWorks driver to access the filesystem and a C++ tool to generate the flash image to upload.• Saved tens of thousands of dollars annually in project funding by coleading an initiative promoting use of simulation software for firmware development.• Sped up simulation runs by 10x by allowing individual simulated radios to be run on dedicated simulation servers while the master simulation of the network was on an individual’s desktop.• Ensured the EPLRS program passed the government DIACAP audit by transitioning the EPLRS host platform to the new security certification.• Increased engineers’ understanding of the EPLRS software by continually writing and revising Engineering Notebooks.
Stephen May Skills
Stephen May Education Details
-
California State University, FullertonComputer Science -
Cuesta College -
Paso Robles High School
Frequently Asked Questions about Stephen May
What company does Stephen May work for?
Stephen May works for Enchannel Medical Inc.
What is Stephen May's role at the current company?
Stephen May's current role is Software Engineer - Ex-Google, Backend, Real-Time Embedded, Apps, DevOps, Eng Culture.
What is Stephen May's email address?
Stephen May's email address is id****@****ail.com
What schools did Stephen May attend?
Stephen May attended California State University, Fullerton, Cuesta College, Paso Robles High School.
What are some of Stephen May's interests?
Stephen May has interest in Children, Disaster And Humanitarian Relief, Economic Empowerment.
What skills is Stephen May known for?
Stephen May has skills like C/c++, Vxworks, Microsoft Visual Studio C++, Visio, Microsoft Word, Microsoft Excel, Access, Win32 Api, Scrum, Cmmi Level 5, Real Time Embedded, Agile Methodologies.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial