# Pete C. > Principal Software Engineer at Caterpillar Inc. Location: United States, United States Profile: https://flows.cv/petec I'm currently focused on DevOps and Rust based services. Passionate about enabling teams to build reliable, scalable, and efficient software systems that drive operational success. I previously went through an acquisition with Caterpillar. I've been fortunate enough in my programming career to have experience in a wide range of topics including software engineering, deploying scalable environments, designing backend systems and web development, APIs, DevOps, SysAdmin, systems, databases, architecture, and programming languages. ## Work Experience ### Principal Software Engineer @ Caterpillar Inc. Jan 2021 – Present ### Lead Software Engineer @ Caterpillar Inc. Jan 2021 – Jan 2021 ### Senior Software Engineer @ Caterpillar Inc. Jan 2017 – Jan 2021 | San Francisco Bay Area Yard Club was acquired by Caterpillar. ### Senior Software Engineer @ Yard Club (Acquired by Caterpillar) Jan 2016 – Present | San Francisco Bay Area Yard Club specializes in building fleet management for the construction industry, helping equipment managers and job site foremans. It is SaaS where I planned and architected the backend for API consumption following best practices. Ensuring out front-end, built from React, had separate environments for development, staging, and production. Assisting with separate deployments for back-end and front-end to AWS. Due to some of the libraries used in building fleet, I've contributed fixes to a few open source projects such as jsonapi-resources and redux-json-api. ### Full Stack Engineer @ Naytev Jan 2015 – Jan 2016 | San Francisco Bay Area An A/B testing company where I managed ops tasks and constructed APIs for customers to integrate with. Architected the backend to be completely async from HTTP down to I/O. Help managing deployments to AWS with Terraform and baking AMIs to quickly spin up new nodes in a cluster. ### Software Engineer @ Invoca Jan 2014 – Jan 2015 I worked at Invoca practicing Agile and TDD principles and delivering a couple of small projects and leading a few. One project was to allow our remote workers to deploy to and access our staging servers. Which provided insight and experience with AWS/RightScale. A couple of other projects such as a concurrency tool and packaging a gem that helped genericize parsing of our cluster configurations. I led the the project of modularizing the data application layer of codebase and transform it from a monolithic application to a SoA. Also delivered a Twilio-like service into our application to support inbound/outbound SMS with Bandwidth. ### Software Engineering Intern @ Lastline, Inc. Jan 2013 – Jan 2013 A security company that develops software to protect against targeted attacks, APTs, 0-day exploits and other advanced malware and prevent false positives and false negatives. Wrote part of the backend and integrated it with the Cuckoo sandbox and configured MySQL databases. I created scanners for malware detection for the malware analysis and implemented a browser helper object in C++. All software components were in Python excluding the browser helper object. ### Software Engineering Intern @ Oakley Lab Jan 2012 – Jan 2013 | University of California, Santa Barbara A bioinformatics research lab dealing with data analysis. I was doing data analysis and creating tools and wrappers for the Galaxy web server in a bioinformatics lab. Wrote Python scripts to run the server and created tools, also in Python, and wrapped them with XML to be deployed to the Galaxy web server for use on their page. ## Education ### Bachelor of Science (B.S.) in Computer Science UC Santa Barbara Jan 2010 – Jan 2014 ## Contact & Social - LinkedIn: https://linkedin.com/in/petecruz --- Source: https://flows.cv/petec JSON Resume: https://flows.cv/petec/resume.json Last updated: 2026-03-23