John Bai

John Bai Email and Phone Number

Software Engineer | Payments Fraud, Risk Management, Machine Learning | Ex-Square
John Bai's Location
San Francisco, California, United States, United States
John Bai's Contact Details

John Bai work email

John Bai personal email

About John Bai

• Built and maintained risk integrations and products to enable the real-time detection and mitigation of financial fraud risk within several of Square's products, including card payments, ACH payments, business banking debit card transactions, small business loans, money transfers, and invoices.• Built and launched three consumer-facing, rich-client web applications collectively used by more than 33 million users worldwide.• Results-driven, committed team player that cares about software design, API design, code reviews, and mentoring in addition to delivering polished features on time.• BS Computer Science graduate with nine years of experience as a software engineer.

John Bai's Current Company Details

Software Engineer | Payments Fraud, Risk Management, Machine Learning | Ex-Square
John Bai Work Experience Details
  • Square
    Senior Software Engineer
    Square Mar 2019 - Aug 2022
    San Francisco, Ca, Us
    • Built data pipelines, ML features, decision automation, workflow automation, risk controls, risk operations manual review experiences, and end user risk experiences which enabled the responsible launch of big bet products like Square Debit Card to go live with real-time fraud detection and mitigation.• Led the engineering of an onboarding email verification A/B test project with three peer engineers and collaboration and dependencies with five other teams. I successfully planned and worked through others to complete the project which enabled the Risk organization to test a hypothesis that requiring email verification before a seller can begin accepting payments would cause a meaningful reduction in payment fraud risk due to fake accounts.• Designed and built an internal web application which the Fraud Operations Team used to manually review and mitigate fraud risk associated with an IP address.
  • Nerdwallet
    Senior Software Engineer
    Nerdwallet Nov 2016 - Sep 2017
    San Francisco, California, Us
    • Designed and developed a solution to embed NerdWallet’s plugin web applications on any website or ad network using a third-party JavaScript library or iframe. Both options provided a simple, declarative API that made plugin instantiation and customization easy for anyone, regardless of technical ability.• Developed a plugin web application using React, Redux, LESS, and Webpack to help connect consumers with local mortgage experts for assistance.• Ideated and implemented enhancements that increased conversion by 81% on NerdWallet’s Mortgage Rate Comparison Tool.• Created a consumer-first feature that went from hackathon to production after being recognized by the executive team as a standout idea.• Contributed to NerdWallet’s consumer-facing mortgage tools and calculators built with React, Redux, LESS, Express, Node.js, and Webpack.
  • Birst
    Senior Front End Software Engineer
    Birst Dec 2013 - Oct 2016
    New York, Ny, Us
    • One of two engineers who started and built Dashboards, an AngularJS rich-client web application, from scratch to release.• Built many of the challenging features of Dashboards, including: Responsive dashboard layouts; multiple select, move, and 8-point resize of dashlets; auto-arranged dashboard layouts; faceted file search; KPI data visualization builder; responsive KPI data visualizations; and drill down interaction on data visualizations.• Created and significantly contributed to the living style guide and UI framework which helped design and engineering teams rapidly design and implement with reusable components, icons, and styles.• Co-authored the REST API design guidelines for Birst Engineering. Tirelessly advocated for well-designed APIs and following good coding conventions.• Worked well with teammates and members of other teams. I was always available to troubleshoot and offer ideas and feedback. I also provided mentorship and code reviews to new hires as the front end engineering headcount grew.
  • Visa
    Software Engineer
    Visa Sep 2011 - Dec 2012
    Foster City, California, Us
    • Helped 33 million users sign up for Visa Checkout. Significantly contributed to the development of several features of the Visa Checkout consumer product up to its initial release: landing page, login, enrollment, forgot password, bulk payment instrument import, and the unauthenticated portion of the Visa Checkout payment widget. Written in HTML, CSS, JavaScript, jQuery, and Ruby on Rails.• Planned and set up a system and service availability monitoring solution for eight Dev/QA environments with 192 servers hosting 307 services. Reduced root cause investigation times up to 98% when the issue was due to system or service availability or health issues.• Developed a dashboard web application in Ruby on Rails that provided an aggregate view of system/service availability, smoke tests, and recent configuration changes per environment. Featured an availability report that displayed system/service availability per environment over a custom time range.
  • Apple
    Safari/Webkit Software Engineer Intern
    Apple Jun 2010 - Sep 2010
    Cupertino, California, Us
    • Added memory statistics reporting functionality to the JavaScriptCore component of WebKit to improve memory reporting within the open-source, C++ based WebKit web-rendering engine.• Implemented a confidential software solution that allowed the Safari/WebKit Team to accomplish important short-term and long-term goals for the product.
  • Avanade
    Systems Engineer Intern
    Avanade Jan 2008 - Mar 2009
    Seattle, Washington, Us
    • Managed and maintained a virtual test environment consisting of 80+ client and server VMs supporting hundreds of applications. Migrated virtual machines from Virtual Server hosts to a Hyper-V Failover Cluster to ensure high availability of the test environment.• Built virtual machines using Hyper-V and Virtual Server 2005 virtualization solutions. Built the first Bitlocker-enabled virtual machine in the test environment, which allowed the test team to discontinue use of physical laptop machines used for Bitlocker testing.• Assisted in development of test plan and executed testing for a security project which delivered several GPOs affecting all Server 2008 servers company-wide. Discovered 30+ bugs in testing and helped development team in determining fixes to those bugs. GPOs were deployed to production with no documented defects to date.

John Bai Skills

Javascript Html Css Angularjs Sass Jquery Jasmine Framework Ecmascript Node.js Software Engineering Agile Methodologies Web Applications Rest Oop Backbone.js Marionette.js Coffeescript Ruby Ruby On Rails Web Services Testing Distributed Systems Elasticsearch Selenium Virtualization Postgresql Redis Sidekiq Nginx Apache Linux Java C++ Web Development

John Bai Education Details

  • University Of Washington Bothell
    University Of Washington Bothell
    Computing & Software Systems

Frequently Asked Questions about John Bai

What is John Bai's role at the current company?

John Bai's current role is Software Engineer | Payments Fraud, Risk Management, Machine Learning | Ex-Square.

What is John Bai's email address?

John Bai's email address is jt****@****ail.com

What is John Bai's direct phone number?

John Bai's direct phone number is +141554*****

What schools did John Bai attend?

John Bai attended University Of Washington Bothell.

What are some of John Bai's interests?

John Bai has interest in Science And Technology, Education, Environment.

What skills is John Bai known for?

John Bai has skills like Javascript, Html, Css, Angularjs, Sass, Jquery, Jasmine Framework, Ecmascript, Node.js, Software Engineering, Agile Methodologies, Web Applications.

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.