# Patrick Marx > Senior Principal Software Engineer at Expanse, A Palo Alto Networks Company Location: San Francisco, California, United States Profile: https://flows.cv/patrickmarx Software Engineer, focused on building and supporting large-scale software systems, who thrives switching between architecting, designing, and implementing as needed. Experienced leader with an emphasis on communicating effectively and efficiently. ## Work Experience ### Senior Principal Software Engineer @ Expanse, acquired by Palo Alto Networks Jan 2022 – Present | San Francisco Bay Area ### Principal Software Engineer @ Expanse, acquired by Palo Alto Networks Jan 2019 – Jan 2022 | San Francisco, California, United States ### Staff Software Engineer @ Sift Jan 2019 – Jan 2019 I've worn a lot of hats during my time at Sift -- overall I have spent most of my time working on distributed Java services for our post-ML products, both creating new, and scaling the old. Some notable projects/accomplishments include: - Voted "Get Sift Done" award by my peers for acting as a cultural role model - Developed several iterations of a key new customer reporting product for aggregate insights into customer data, from database design to API. First backed by partitioned PostgreSQL, and then migrated to an AWS Kinesis + Firehose + Redshift pipeline. - Scaling up and sharding of virtual queue infrastructure for Sift's Workflows rules-engine backend. - Performance analysis and tuning of legacy (1.7) ElasticSearch infrastructure, followed by a live migration from 1.7 to 7.0 - Designed and implemented efforts towards workload isolation by splitting out several monolith services into component services. - Relevant software: Kafka, HBase/BigTable, AWS/GCP, Zookeeper, Memcached, PostgreSQL ### Senior Software Engineer @ Sift Jan 2017 – Jan 2019 | San Francisco Bay Area Machine Learning > Fraud ### Senior Software Engineer @ Swipe Labs (Acquired by Uber) Jan 2016 – Jan 2017 | San Francisco Bay Area Full stack development of scalable mobile application backends from inception to launch. Notable projects include: http://channel.wtf Designed and automated closed captioning of arbitrary mp4 inputs via AWS Lambda pipelines and IBM's Watson API http://joinchit.chat Full migration of application and network architecture of realtime chat app from NodeJS to Java backend Relevant technologies: Java/Maven, AWS (RDS, SQS, SNS, Elasticache, Lambda + various networking/VPC stack), Google Cloud, Google Guice, Redis, MySQL, DropWizard, Terraform, Ansible, Vagrant, NewRelic, git ### Senior Software Engineer @ Swenson He, LLC Jan 2015 – Jan 2016 Designed, implemented and managed backend servers/API for the social media app, TagKey https://itunes.apple.com/us/app/tagkey/id1032177434 Coded in Golang, on top of Postgres, Redis, and Algolia deployed using Semaphore CI and Heroku ### Software Engineer @ Shmoop Jan 2014 – Jan 2015 | Mountain View, CA Worked on scalable backend engineering, mostly a LAMP stack, from architecture design down to low level implementation. Examples include full management of sitewide search engine for over 100,000 urls using Elasticsearch, from inception and architecture design, to PHP implementation and deployment. Led team on full migration from SVN to git and Github, and at the same time from Caro hosting to Rackspace hosting for team of 10+ engineers without halting product development or downtime. ### CTO and Founder @ Charitweet Jan 2013 – Jan 2015 | Greater Boston Area Designed and built a system that allows users to seamlessly donate to charities through Twitter. Oversaw development from inception through production and launch using Ruby on Rails, deploying on Heroku https://www.washingtonpost.com/news/the-intersect/wp/2014/12/02/on-givingtuesday-meet-the-start-ups-harnessing-millennial-laziness-for-actual-social-good/ https://www.cnbc.com/2014/12/19/note-to-millennials-charity-now-begins-on-twitter.html ### Undergraduate Researcher @ MIT Media Lab Jan 2013 – Jan 2013 | Cambridge, MA ● Designed and implemented full Java backend/API for real time, multi­layer heat­mapping of any user defined data source, including Twitter, Flickr, and CSV ● Experimented with GWIT, decided on Jersey to implement core server functionality ● Managed undergrad team including division of labor, supported by Git/Github ### Software Engineering Intern @ Kyruus Jan 2013 – Jan 2013 | Boston, MA Developed in Django web framework ### Software Engineering Intern @ Google Jan 2012 – Jan 2012 | Cambridge, Massachusetts Developed and maintained large scale Java software systems for Google+ Reduced latency of the preview lookup of posted images by an order of magnitude using cached html saved in BigTable from search crawling ### Software Engineering Intern @ Kyruus Jan 2012 – Jan 2012 | Boston, MA Created and automated database queries for use by marketing in Python using PostgreSQL Migrated the scraping and crawling infrastructure to Cassandra DB ### Software Engineering Intern @ TripAdvisor Jan 2011 – Jan 2011 | Newton, MA Built and maintained scalable systems in PHP/LAMP for internal use Awarded special recognition from the CEO for an intern hack-a-thon week project ### Software Engineering Intern @ TripAdvisor Jan 2011 – Jan 2011 | Newton, MA Software engineering projects, software tools and bug fixes ### Undergraduate Researcher @ MIT Media Lab Jan 2010 – Jan 2010 | Cambridge, MA Coded a heat map for the Media Lab ## Education ### Bachelor of Science in Computer Science Massachusetts Institute of Technology Jan 2009 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/pmarx1 --- Source: https://flows.cv/patrickmarx JSON Resume: https://flows.cv/patrickmarx/resume.json Last updated: 2026-03-23