# Brandon Cheng > ex-L6 Block. Built SDKs from 0 to 1 Location: San Francisco Bay Area, United States Profile: https://flows.cv/brandoncheng ## Work Experience ### Staff Software Engineer @ Square Jan 2018 – Jan 2024 | San Francisco, California Entered as a Junior L4 engineer and achieved Staff/Senior L6 engineer and maintained a satisfactory level for 1.5 years with projections to work on L7. Lead multiple multi-Quarter projects that interacts with at least 2 other teams In-App Payments SDK - Released product with team within the first 5 months of joining - Worked closely with product and design to develop beautiful native animations - Maintained a tiny SDK with minimal additional libraries - Main DRI for In-App Payments SDK for over 4 years 2 Winning Hackweek projects - In-App Payments Gift Card flow - Mock Reader SDK - Both were translated to Quarterly objectives for a public launch Secure Customer Authentication - Created initial version that adheres to the regulations in EU and UK - Sole Android engineer that lead the iOS engineer at the time - Created a modular structure in 2022, which was used in 2024, that allowed future updates to seamlessly swap different 3rd party verification SDKs with minimal code changes - Initiated multiple pairing sessions to fix our partner's SDK blocking crashes Square Register launch in Japan -Main DRI responsible for progress and updates for 5 teams to support E-money transactions on Square Register -Provided biweekly email updates for Square Register’s Japan launch with project estimates, tickets done, issues found, and dangers ahead. -A unique challenge was building this on a custom Android version that Square Register runs on -Built E-money transaction type on modernized Hardware and Payment rail APIs -Fixed major infinite loop bug that was losing merchant funds by redesigning and modernizing standard Point of Sale's flow -Collaborated on feedback from our Japanese partners to ensure a smooth approval with Japan’s governing body for E-money transactions. - I understood how each layer worked with each other, so I would frequently pair with various teams to work through blockers -Created payment flow diagrams that have been actively used to maintain this product ### Software Engineer (Android) @ Zenefits Jan 2017 – Jan 2018 | San Francisco Bay Area - Built Hiring, Performance Management, and Demo experience in Android Hiring - Built from start to finish within first month of hire - Allowed Zenefits admin customers to see progress of their potential new hires, allowed revoking/canceling/resending offers - Worked closely with UI/UX designer to figure out edge cases, improvements, and discuss limitations of bridging what design wanted and what is possible on Android. Demo Experience - Personal feature suggestion to upper management - Helped increase sales by improving the "wow" factor in sales demos - Allow users to experience the whole app without internet or an account - Designed in such a way that allows future features to seamlessly become integrated with the demo experience. Performance Management (Employee) - Allow employees to complete company reviews on mobile - Built along side with a new web stack - Joined discussions about React Native and possible integrations with our brownfield application. ### Software Developer @ Super Toy Box Jan 2016 – Jan 2017 | Irvine, California WebVR projects - Currently building with A-Frame, Three.js and Redux. - Swift integration with A-Frame v0.5 with limited resources - Created customized 3D environments named Triangles and Planets - Integrated separate two controls for Web view and VR view VRFactory Web App(alpha version) - Built with React/Redux and Node. - Implemented alpha version within 2 months as a part-timer with no prior knowledge of React/Redux. - Coordinated with two other developers to structure back-end communications with the web application. ### Android Developer @ iHeartLocal - Zaka, Inc. Jan 2016 – Jan 2016 | Irvine, CA - Optimized application by reducing lag on all screens and decreased application loading time. - Implemented Custom Analytics that tracked the user's time spent on a certain screen, all button clicks, and commonly visited screens. Analytics was later used to gauge which screens to focus on during development and used to provide information for our customers. - Developed Push Notifications, new user tutorials, and many other key features which required communication with NodeJS server, updates to SQLite, and creating a scalable codebase. - Communicated with the off-shore team and overcame language barriers to improve development speed. - Improved documentation on the codebase, gave coding reviews to the off-shore team which improved application scalability. ### QA Intern @ Fitbit Jan 2015 – Jan 2015 | San Francisco Bay Area - Ran tests on the firmware update process on the iPhone with the FitBit Blaze - Collaborated with other interns by identifying different methods to find bugs. - Submitted detailed error reports which included date, process used to find such bug, firmware version, platform version, and any other needed notes. ## Education ### Bachelor of Science - BS in Computer Science UC Irvine Jan 2014 – Jan 2017 ## Contact & Social - LinkedIn: https://linkedin.com/in/brandon-cheng-8962b5b5 - GitHub: https://github.com/WhatsEmo --- Source: https://flows.cv/brandoncheng JSON Resume: https://flows.cv/brandoncheng/resume.json Last updated: 2026-03-22