Ernest Ma

Ernest Ma Email and Phone Number

Software Engineer at Pinterest @ Pinterest
Ernest Ma's Location
New York, New York, United States, United States
Ernest Ma's Contact Details
About Ernest Ma

Ernest Ma is a Software Engineer at Pinterest at Pinterest. He possess expertise in c#, html, c, java, sql and 22 more skills. Colleagues describe him as "Having a broad set of technical skills, Ernest was extremely valuable to our engineering team by developing software for the gaming Unity SDK, iOS/Android Unity plugins, web portal, and game logic/UI, administering iOS/Android apps and devices, and assisting junior engineers with issues. Ernest is always focused on his work and completes tasks quickly and with quality. He maintains a positive attitude and always eager to solve tough problems. I would be happy to work with Ernest again in the future."

Ernest Ma's Current Company Details
Pinterest

Pinterest

View
Software Engineer at Pinterest
Ernest Ma Work Experience Details
  • Pinterest
    Senior Software Engineer
    Pinterest Jan 2023 - Present
    San Francisco, California, Us
    Core Product • Content • Curation & Boards
  • Pinterest
    Senior Software Engineer
    Pinterest Aug 2022 - Dec 2022
    San Francisco, California, Us
    Core Product • Creator • Creator Incentives
  • Pinterest
    Senior Software Engineer
    Pinterest Aug 2018 - Jul 2022
    San Francisco, California, Us
    Core Product • App Foundation • Performance• iOS mobile application performance engineer with primary goal to improve user experience and engagement by optimizing performance to deliver high application quality, usability and reliability• Optimizing performance by improving code quality and client side architectural design such as threading, adopting new tech like http2 with connection reuse for image downloading, caching, etc• Regression detection, tooling and troubleshooting with tracing using Zipkin, instrumentation using xcode instrument, data analytics on performance metrics measured from end to end using SparkQL.• Regression prevention by implementing unit and integration tests as well as running them in different stages of the development cycle• Automate weekly mobile release metric health check by using scheduled run tasks with Jupyter report in Python. Report is implemented with different trace analyze strategies to automatically detect and root caused regression.• Support other teams to develop high performance features by providing services such as helping with metric definitions, logging implementation, code best practices, and troubleshooting, etc• Drive projects to execute efficiently, stay on the path and provide meaningful impact by creating vision doc for team goals and objectives, engineering strategy for realizing the goals and objectives, and design doc for individual project implementation.
  • Munnie & Savvie
    Founding Member, Engineering And Product Management
    Munnie & Savvie Jan 2018 - Jul 2018
    • Develop children financial literacy education focused iOS apps in Swift 4 with GraphQL and Apollo• Create and manage user-story backlog, research and design compelling features and services• Apply agile development methodology and took ownership of mobile app development, testing, collaboration, product release strategy and beta testings• Identify and resolve any non-compliance issues regarding child privacy concerns
  • Location Labs By Avast
    Software Engineer Team Lead
    Location Labs By Avast Sep 2015 - Jan 2018
    Emeryville, Ca, Us
    • Lead the effort and build family-centered device controls and content filtering application in Swift 4 while maintaining existing applications for multiple partners (AT&T/Verizon/Sprint) and deliver projects on time• Work on prototypes and proof of concepts for presentations• Mentor interns and engineers, and perform quarterly and annual engineers’ performance reviews• Interview and effectively participate in the hiring and termination of employees• Responsible for engineering roadmap, mobile app architecture and implementation, product release strategy and app store submission, and engineering collaboration with product, UI/UX design, QA and customer service• Apply object-oriented, protocol-oriented programming, MVC/MVVM/VIPER design patterns, concurrent programming (GCD), and design modularized applications using dependency management frameworks/tools such as Typhoon, Swinject, CocoaPods, Carthage, etc• Lead the effort to the adoption of Swift 2.2 and 3 from Objective-C• Deliver a better user experience by supporting Accessibility, Universal links and Push notifications
  • Npnf, Inc. - Backed By Sk Planet, Inc
    Sdk Software Engineer
    Npnf, Inc. - Backed By Sk Planet, Inc Mar 2015 - Aug 2015
    npnf, inc was spun off from SK Planet, inc in February 2015• Unity gaming platform client SDK design and development in C#• Develop native iOS (Objective-C) and Android Unity Plugin • SDK customer tech support• Mobile game development with Unity in C#
  • Sk Planet, Inc.
    Platform Engineer
    Sk Planet, Inc. Dec 2013 - Feb 2015
    San Francisco, Ca, Us
    • Unity gaming platform client sdk design and development in C#• SDK Support for 1st, 2nd and 3rd Parties• Company's Developer Portal Web Application development in AngularJS (developer.npnf.com)• Third Party SDK integration in games such as Chartboost, Vungle, Amazon, etc.• Jenkins builds setup and management for games and sdk
  • Mango Health
    Software Engineer
    Mango Health Feb 2012 - Nov 2013
    • iOS Developer working with Objective-C, Cocoa, TouchDB MapReduce on a daily basis• Design and implementation of the iOS Application with focus on UI and client backend• Daily interactions with version control software (Git) and integration server (Jenkins)• Analyze user information and third parties medical information using EMR and MySQL• Experience with Amazon EC2, RDS, EMR, Route53, S3• Participate in project management, product design, UI/UX design, testing, software architecture, and database schema design.
  • Tivo
    It Applications Intern
    Tivo Jan 2010 - Aug 2010
    San Jose, California, Us
    Major Tasks in TiVo:• Working with QE teams for features testing• Troubleshoot and resolve application issues • Implementation of application front-end and server-side enhancements.• Assisting to resolve UI and back-end logic bugs using C#, Javascript, html.• Development of new features using Web-Service• Development of new features in company web applications using C#, Javascript, html • Migrate two of the company web applications from one back-end database server to another.

Ernest Ma Skills

C# Html C Java Sql Objective C C++ Testing Problem Solving Microsoft Office Programming Unix Eclipse Visual Studio Object Oriented Design Word Powerpoint Excel English Git Ios Development Ios Integration Agile Methodologies Software Development User Interface Swift

Ernest Ma Education Details

  • University Of California, Berkeley
    University Of California, Berkeley
    Electrical Engineering And Computer Science
  • De Anza College
    De Anza College
    Electrical Engineering

Frequently Asked Questions about Ernest Ma

What company does Ernest Ma work for?

Ernest Ma works for Pinterest

What is Ernest Ma's role at the current company?

Ernest Ma's current role is Software Engineer at Pinterest.

What is Ernest Ma's email address?

Ernest Ma's email address is gm****@****ail.com

What is Ernest Ma's direct phone number?

Ernest Ma's direct phone number is +140877*****

What schools did Ernest Ma attend?

Ernest Ma attended University Of California, Berkeley, De Anza College.

What are some of Ernest Ma's interests?

Ernest Ma has interest in New Technology, Reading, Hiking, Investment, Movies.

What skills is Ernest Ma known for?

Ernest Ma has skills like C#, Html, C, Java, Sql, Objective C, C++, Testing, Problem Solving, Microsoft Office, Programming, Unix.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.