# Zach Vega-Perkins > Experimenting on my own.... :: profile pic credit: Massaro Images :: background img credit: Catherine Fox Location: Boston, Massachusetts, United States Profile: https://flows.cv/zachvegaperkins Frankly, I'm addicted to solving problems. Whether it's finding the quickest route to work, talking through an issue with our team, or happily hacking away on a pet project, I can't get enough of puzzles or programming. I'm at my best when I'm thrown into a challenge, researching and experimenting until the task is complete. I have a range of interests from cooking to dance music to literature to video games that keep me inspired day after day. (profile photo courtesy of Josh Massaro) (background image courtesy of Catherine Fox) ## Work Experience ### Nothing Official @ Unknown Jan 2022 – Present I'm tentatively looking for roles that are compelling and well-scoped. In the meantime, I will continue to develop scripts to help manage music files for DJing, design board and video game concepts, and push my game development experience further in prototypes and ongoing projects. ### Engineering Lead @ team ok Jan 2015 – Jan 2024 My primary responsibilities with team ok have been to bring our game, Chambara, from PC game jam project to commercial release on PlayStation 4. As USC's first commercially published title, we solved many problems for the first time. I could honestly talk forever about the bizarre challenges we faced along the way. ### Staff Software Engineer @ WePay (Now Chase Bank) Jan 2020 – Jan 2022 | Redwood City, California, United States Authored, reviewed, and approved key service design documents. For example, to synchronize third party onboarding information, enable bar tab mobile SDK features, and push mobile logs to WePay backend Interviewed Engineering and Product candidates from Intern to Staff levels to assess coding and design skills Managed the mobile development team’s quarterly plan, sprint plan, and related engineering budgets Led cross-region collaboration with firmware vendors to enhance their mobile SDKs and server APIs Mentored three junior Engineers to develop their technical abilities and professional goals Directed UAT team to establish a standardized mobile SDK testing and release process during Chase merger ### Senior Software Engineer @ WePay (Now Chase Bank) Jan 2018 – Jan 2020 Implemented authentication scheme front-end, enabling app developers to register mobile SDK instance Authored technical design document templates to facilitate a consistent writing and review experience Led migration of card reader clients and backend services from proof-of-concept to staging environment Mentored an intern to improve the API documentation search feature that followed project specs I authored Additional Tools: Axolotl wiremock, Redis, YAML, distributed systems ### Software Engineer @ WePay (Now Chase Bank) Jan 2016 – Jan 2018 | Redwood City, California iOS SDK, Android SDK, PHP, Python, Javascript, Docker, JSON REST APIs, SQL, git Extended mobile payment SDKs to support payment hardware that communicated over Bluetooth and LAN As part of microservice migration, fleshed out a pipeline to retrieve data from a legacy monolith system Improved UI and business logic for customer-facing sites and APIs. E.g., CAPTCHA to mitigate DoS attack ### Student @ University of Southern California Jan 2012 – Jan 2016 | Greater Los Angeles Area Even though I am a CS major here, my natural way of thinking tends towards the liberal arts. I chose computer science for both my interest in video game design and a desire to expand my ways of thinking. All the while I'm supplementing technical instruction with classes on poetry, classical mythology, ballroom dancing, and continued involvement with philanthropic youth groups. ### Software Engineering Intern @ WePay Jan 2015 – Jan 2015 | Redwood City, CA Wrote detailed documentation and design of projects for team approval Developed iOS and Android applications to showcase company SDK usage and best practices Worked in tandem with a server-side development intern in charge of the web API Presented the end product in a company-wide meeting ### Software Development Intern @ Secure64 Software Corporation Jan 2014 – Jan 2014 | Greenwood Village, CO Designed a secure, encrypted picture-sharing app from the ground up Programmed UI, contacts manager, picture feed Utilized Parse SDK to manage user accounts Pitched app to board of directors ### Director of Communication @ Troy Camp Jan 2013 – Jan 2014 I was basically the resident nerd for Troy Camp, and couldn't have been be happier! I redesigned and maintained the organization's website (though the current one is not one I did), handled the unique challenge of taking attendance for upwards of 100 excitable college students, and built a database of information regarding past Troy Campers so that we may inform our benefactors (HL2 anyone?) of the impact we have. It is a yearlong commitment that involves serious correspondence with my fellow executive board members as we work to further improve this amazing organization! ### Instructor @ iD Tech Camps Jan 2012 – Jan 2013 | University of Denver Here I instructed students aged 7-12 on game design, critical thinking, and outlandishness. I designed and employed 4 different curricula for classes including Game Design for iPhone and iPad, 3D Game Design with Minecraft, Adventures in Game Design, and Game Design/Graphic Arts hybrid. This meant learning GameSalad, MCEdit, Multimedia Fusion Developer 2, and Photoshop, while teaching sometimes complex concepts to young children. Simplifying and condensing instruction was an invaluable tool I developed while working here. ## Education ### Bachelor’s Degree in Computer Science (Games) University of Southern California ### High School in School and school-related things Regis Jesuit High School ## Contact & Social - LinkedIn: https://linkedin.com/in/zachvp - Portfolio: http://zachvp.info - GitHub: https://github.com/zachvp - Portfolio: https://solreason.xyz --- Source: https://flows.cv/zachvegaperkins JSON Resume: https://flows.cv/zachvegaperkins/resume.json Last updated: 2026-03-31