# Chris Ma > Senior Software Engineer at Cisco Meraki Location: San Francisco, California, United States Profile: https://flows.cv/chrisma • Over 6-year Experience in mobile/tablet app development and web app. • Android app development using Java, XML, JSON, SQLite, Android SDK & Tests. • iOS app development using Objective-C, Swift, Core Data, Core Animation & Tests. • Hybrid mobile (Native/WebView) apps using HTML5, CSS3 and JavaScript. • Interactive web development using XHTML, CSS, JQuery, JavaScript and SQL Server. • Professional web & mobile design with emphasis on cross-browser & device compatibility. • Web/mobile relational database management using SQLite, SQL Server, and MySQL. • Understand Object Oriented Design Pattern and Implementation in Android & iOS. • Expertise in public APIs (Google, Facebook, YouTube, Shutterstock, Box and Dropbox). • Experience in test management and defect tracking using Firebug. • Experience in Messaging, Bluetooth and WIFI connectivity with Android & iOS devices. • Expert in multi-threading operations and management on Android & iOS. • Hands-on experience in client/server communication and web-based applications. • Expert in streaming media, caching images, and memory management. • Knowledge of graphic design on all kinds of media using Photoshop, Illustrator and Flash. • Experience in the System Development Life Cycle (SDLC) for mobile apps. • Worked both on Agile and Waterfall project management. • Experience on unlocking business opportunity and following up the project. • Experience on coaching external developers to integrate new product features. ## Work Experience ### Senior Software Engineer @ Cisco Meraki Jan 2019 – Present | San Francisco Bay Area Provide delightful experiences to business users by delivering front-end and back-end applications. Jumping to and from different programming languages and building APIs in between. Design features for what's best for the business. Responsibilities: • Building scalable and reliable solutions using Salesforce, Java/Kotlin, Ruby. • Writing frontend applications using modern React/Javascript libraries • Refine business requirements with Technical Project Managers and stakeholders • Mentor junior engineers and systems analysts in creative architectural designs • Lead solution design/architecture as needed for projects ### Solutions Engineer @ Facebook Jan 2018 – Jan 2019 | Menlo Park, CA, USA Ship reliable, scalable, and efficient code to 6 million advertisers, serving up ads to billions of users. Build new products and improve existing ones in collaboration with Facebook product engineering teams. Identify unique problems and unlock opportunities through bespoke technology solutions. Responsibilities: • Split time nearly evenly between hands-on coding and unlocking opportunity at scale. • Collaborate with product engineering teams to build new products or improve existing ones. • Write elegant, readable, and well-documented code in Android, iOS or PHP. • Understand the needs of external developers, identify scalable problems or opportunities then address them using coding skills. • Educate external developers about Audience Network, evangelize our best practices and improve the developer experience for both prospective and current customers. • Understand Facebook technologies including: Facebook Audience Network and Facebook Ads for Apps and for Web sites. ### Senior Software Engineer @ Ingage Jan 2016 – Jan 2018 | San Diego, CA, USA Ingage is an iPad & iPhone app to let small and medium businesses easily create, edit, and share iOS applets to their employees and customers. Responsibilities: • Prototyped Ingage iPad app codebase using Objective-C and Swift. • Created custom views and view controllers programmatically and storyboard. • Designed and implemented database using Core Data. • Implemented custom animations with Core Animation and UIView Animation. • Took advantage of RESTful API to implement real-time sync of user profile or assets with multi-threads, NSNotification and callbacks. • Wrote Unit Test and UI Tests with Xcode. ### Senior Software Engineer @ Scrollmotion Blue Jan 2015 – Jan 2016 | San Diego, CA, USA The Mary Kay Digital Show Case is an Android app to convert Web Contents into Android Native Application. ScrollMotion provides a simple-to-use web engine for clients to build and publish web contents. May Kay Digital Show Case will convert the web contents, animations and actions to Android native app in client side. Responsibilities: • Used Java with Android Studio IDE to design the MVC architecture and framework. • Developed ScrollMotion SDK to simply the process of building ScrollMotion Single/Multiple Applets by 3rd party development. • Designed and implemented services, activities, and fragments for mobile and tablet. • Serialization to and Deserialization from JSON. • Programmatically implemented custom views and animations to render layouts. • Implemented PDF Viewer with JNI and Android NDK. • Wrote plugins with HTML5/CSS and JS, and implemented JS Bridge to run Plugins. • Reviewed the sprint result and source code by Agile Process. • Wrote JUnit tests with Robotium 2.4 and Automation tests by Cucumber 2.2.0. ### Senior Software Engineer @ Sony Electronics Jan 2014 – Jan 2015 | Rancho Bernardo, CA, USA Support by Sony is for quickly finding support information to troubleshoot your Sony product. And also, Support by Sony is able to quickly product support information by touching your smartphone to a Sony product that supports NFC. On-board Diagnostics (OBD) Auto Care is an app reading real-time and stored parameters from ECU of OBD-II compliant cars by ELM 327 or compatible Bluetooth OBD-II Adapter. In addition, this app will provide in-time and convenient solutions to users. Responsibilities: • Used Java to design and develop Sony by Sony and OBD Auto Care Android application. • Used Objective-C to design and develop Sony by Sony iOS App. • Performed architecture design and development activities on Support by Sony (iOS and Android) and OBD Auto Care Android application. Build framework of Android and iOS Standalone SDK for Support by Sony to provide API establishing connection between Support by Sony and Back-End Server. • Implemented NFC technologies in Support by Sony in both iOS and Android for quickly finding product information by touching smartphone to a Sony product that supports NFC. • Implemented Bluetooth socket to establish communication between OBD Auto Care Android App and Bluetooth OBD-II Adapter. • Designed for both Phone & Tablet layout. • Reviewed source code as part of Agile process. • Performed integration tests and unit tests on mobile applications. ### Android Developer @ PPLive Corporation Jan 2011 – Jan 2012 PPLive is the simplest, easiest-to-use TV guide for your phones, which allows the user to watch movies, TV shows, and any live channel. Responsibilities: • Used Eclipse IDE to design and develop TV Guide application. (Leveraging Android SDK’s version 8 to 15). Application is currently in Google Play Store. • Participated in all phases of the software development lifecycle, requirements, architecture/design, implementation, testing, release and maintenance. • Implemented video streaming for preview of TV shows by customized video player. • Performed unit and integration testing in the Android application. • Performed architecture design and development activities on assigned projects. ### Android Developer @ Dianping Jan 2010 – Jan 2011 | Shanghai City, China DianPing is a location-based mobile application for discovering nearby restaurants, hotels and shops. This app helps you get information about nearby places based on your current location. Roles & Responsibilities: • UI design. • Integrated with Google Map API. • Parsed data with JSON. • Unit testing. • Published the App to Google Play. ## Education ### Master of Science - MS in Computer Software Engineering International Technological University (ITU) Jan 2014 – Jan 2015 ### Master of Science - MS in Finance and Financial Management Services University of Arizona Jan 2012 – Jan 2013 ### Bachelor of Science - BS in Computer Software Engineering Shenyang Normal University Jan 2006 – Jan 2010 ## Contact & Social - LinkedIn: https://linkedin.com/in/chris-ma-19b9b3b4 --- Source: https://flows.cv/chrisma JSON Resume: https://flows.cv/chrisma/resume.json Last updated: 2026-03-22