Marshall Pierce Email and Phone Number
Marshall Pierce work email
- Valid
- Valid
- Valid
- Valid
- Valid
- Valid
- Valid
Marshall Pierce personal email
Marshall Pierce phone numbers
I like building robust and elegant software, especially when it involves high performance and distributed systems. I'm interested in making the most of hardware ("mechanical sympathy", SIMD, GPU) and finding low overhead abstractions that expose such power in safe, maintainable code. Beyond just writing software, I like learning and teaching what I've learned. I do my best to gather knowledge from articles, conferences, open source work, colleagues, etc. and share what I know with my team. Writing high quality software is great, but improving the whole team is better.P.S. Dear recruiters, I am not interested in relocating, or working on anything to do with blockchains.
- Website:
- google.com
- Employees:
- 1
- Company phone:
- 916.253.7820
-
Staff Software EngineerGoogle Aug 2021 - PresentMountain View, Ca, UsProtocols, security, cryptography engineering. Solving novel problems with secure code on a lot of silicon. -
Open Source MaintainerOpen Source Nov 2011 - PresentI maintain numerous open source projects; see https://mpierce.org/ for more info.
-
Principal Software EngineerClasspass Nov 2018 - Jul 2021New York, Ny, UsI worked on building and modernizing machine learning infrastructure that powers ClassPass's various ML-based systems, along with tools to make those systems feasible for non-experts to build and maintain. Together with our data scientists, my team was responsible for systems that set optimal prices, control inventory, etc. I got to do a lot of one-on-one mentoring, which I quite enjoy. I also put together training sessions for the whole engineering org on everything from building modern services from the ground up, to how to set up a tidy build system, to new programming languages and tools. In that context, I've driven adoption of various improvements to our tech stack across the organization. -
InstructorUniversity Of Montana Jan 2019 - May 2019Missoula, Mt, UsThe U of M makes a point of bringing in external, industry-oriented people (like me) so their students can get that side of the field in addition to the normal academic flavor. I taught an undergraduate CS class (OO, data structures, etc) with as much real-world problem solving, build tools, etc as I could squeeze in to one semester. -
Researching Ml And Bioinformatics Infrastructure Ideas- Feb 2018 - Nov 2018A sabbatical from the usual software work to dig in on some ideas that are too time consuming to just be side projects. The increasing demand for productive and robust tooling for data science and bioinformatics creates interesting opportunities for the sort of system design and performance work I like to do. I'm exploring the existing tools, taking courses, and freelancing with other teams on projects to see where my skills can have the most impact improving the workflow of machine learning and bio experts.
-
Principal EngineerTruevault Apr 2016 - Feb 2018San Francisco, California, UsTasked with revamping the overall system, I worked on everything from infrastructure to backend services to styling UI. Along with the rest of my small team, we reworked the system from a constant stream of production fires to boringly stable services, from snowflake servers to automated infrastructure, from fragile tests to automated CI and deployment, etc. And, of course, we shipped new features throughout. -
Engineering DirectorAmerican Express Aug 2014 - Mar 2016New York, Ny, UsI split my time between hoisting my team's services into the current decade and helping other teams do the same. I re-architected the service that still powers the Amex mobile apps, started the internal adoption of AWS, moved towards containerization, built the mobile device CI lab, and championed "best tool for the job" rather than "reference architectures" that are forced on everyone. I also released Amex's first few open source projects. -
Principal And ArchitectPalomino Labs Sep 2011 - Jul 2014I founded this consultancy with a handful of colleagues. I worked on a variety of projects, spanning everything from iOS and Android apps to backend big data. Some of the projects I found the most interesting over the last few years:Seagate Kinetic: Kinetic is a new drive architecture in which drives expose data via a key/value interface over TCP via Ethernet rather than block commands over SATA/SAS/etc. Palomino Labs was responsible for the on-drive application that implements this key-value interface. This provided an interesting opportunity to experience modern embedded C++ development on prototype hardware, as well as allowing me to apply my Java and general systems expertise to bear on other parts of the project that weren’t drive-resident. It’s not every project where setting up comprehensive CI involves “modifying” preproduction PCBs with scissors.Taulia: We originally worked with Taulia to create a custom load testing system for their XML-RPC API using BenchPress, our open source distributed workload generation tool. After completing that project, we moved on to writing the core of their new storage architecture as they moved from MySQL to Cassandra.ABP Technologies: ABP engaged us to build a SaaS surgery management web app and a HIPAA-compliant secure architecture to host it on. I built a resilient, automated, flexible platform on top of AWS that made it possible to spin up new, fully encrypted environments quickly despite the considerable complexity of each deployment. I also worked on an encrypted object storage system used by other parts of the product. -
Director Of Software DevelopmentNess Computing Jun 2011 - Sep 2011Los Altos, Ca, UsI worked in and subsequently directed the team that built their restaurant recommendation mobile app. I split my time between working to improve the product development processes, building the backend (Java/PostgreSQL/Hadoop/Lucene), and helping out on the mobile app (iOS). I introduced new rigor to their testing practices and helped move from a monolithic web app to SOA, as well as optimizing the recommendation algorithms. -
Senior Software EngineerNess Computing Dec 2010 - Jun 2011Los Altos, Ca, Us -
InstructorHacker Dojo Oct 2010 - Jan 2011Mountain View, California, UsI taught a series of classes on Java concurrency. The classes were well received, and I may teach them again (with new material on advanced topics) if I can find the time. -
Senior Software EngineerGenius.Com, Inc Oct 2007 - Nov 2010I worked on a variety of features in both the main web app (PHP) and various backend services (Java), including a complete rebuild of the Salesforce.com integration that increased sync capacity by several orders of magnitude. Some of the most interesting progress made during my time at Genius was at a process level, though. The team achieved a level of cross-team integration, comprehensive testing, and CI sophistication that I don’t typically see in the teams I now consult with, many years later.
Marshall Pierce Skills
Marshall Pierce Education Details
-
University Of California, RiversideComputer Science -
Harvey Mudd CollegeJoint Computer Science & Math
Frequently Asked Questions about Marshall Pierce
What company does Marshall Pierce work for?
Marshall Pierce works for Google
What is Marshall Pierce's role at the current company?
Marshall Pierce's current role is Building efficient software and effective teams.
What is Marshall Pierce's email address?
Marshall Pierce's email address is ma****@****exp.com
What is Marshall Pierce's direct phone number?
Marshall Pierce's direct phone number is +165053*****
What schools did Marshall Pierce attend?
Marshall Pierce attended University Of California, Riverside, Harvey Mudd College.
What are some of Marshall Pierce's interests?
Marshall Pierce has interest in Software Architecture And Design, Distributed Systems, Big Data, Non Relational Data Stores, Concurrency, Lean Software Development.
What skills is Marshall Pierce known for?
Marshall Pierce has skills like Java, Agile Methodologies, Rest, Php, Javascript, Linux, Concurrency, Amazon Web Services, Ruby On Rails, Hadoop, Scrum, Selenium.
Who are Marshall Pierce's colleagues?
Marshall Pierce's colleagues are Jun Wang, Jul Man, Zheng Zhang, Veero Gaming, Bohan Li, Schneider Victor-Tulias, Sari Kauvosaari.
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