Mark Bahnman

Canada

@mark_bahnman

Full Stack Engineer with 7 years experience

Badges

Problem Solving
Java
Python
Sql
C language

Certifications

Work Experience

  • Founder

    Why Not Cats•  August 2021 - Present

    Software consultation and implementation delivering bleeding edge, performant tools using expressive and flexible languages and technologies. • Built custom WASM tools for developing online streaming overlays for use across multiple vendors. • Developed flexible, lightweight visualization and monitoring tools to track performance and quality of machine learning data models.

  • Software Engineer

    Stripe•  September 2021 - November 2022

    A product focused role, specializing in data insights of customer’s data. Collaborated cross-functionally with UXR, Design, and infra teams to deliver customer focused features at scale. ● Built dashboard features in Ruby and React to surface actionable insights of the performance of Stripe features. ● Optimized daily data aggregation and real-time streaming pipelines to deliver timely, actionable insights with up to 16x performance gain. ● Migrated analytics systems from batched to streaming frameworks, allowing for sunsetting legacy systems and reducing time needed to develop new analytics features.

  • Lead Developer

    Hubski•  May 2013 - September 2021

    Managed and developed all aspects of the social networking site Hubski including dev ops, system admin, feature development, and frontend design. ● Scaled and rearchitected the stack to handle rolling waves of new users from Reddit. ● Built custom arc lisp libraries for integrating the app with common web technologies such as Redis, Haproxy, and Vagrant. ● Developed complimentary apps (mobile apps, browser extensions, etc.) to expand the reach and growth of the community.

  • Senior Software Engineer

    Moz, Inc.•  December 2019 - June 2021

    Worked on all aspects of an enterprise SERP insights Ruby on Rails application: from customer requests and frontend work to backend and custom data products. ● Productionized and shipped data models developed collaboratively with a data scientist to enhance existing data products. ● Designed and implemented scalable ETLs in AWS to deliver data products to users daily. ● Mentored juniors, co-op students, and intermediate developers from various backgrounds 1 on 1 to level up their skills ● Maintained legacy systems while pushing forward new product features with a focus on sustainability.

  • Software Engineer

    CTO.ai•  November 2017 - September 2019

    Tech lead on team which provided software solutions for external clients as well as internal projects to fund and extend the runway of the product development team. Involved in all aspects of work - which includes: ● Design, deploy, and maintain an ETL pipeline for Real Estate data written from scratch in Node.js to replace a legacy PHP set of cron jobs. ● Develop in a microservice based system with a multi-language codebase (Go, Ruby, Node.js, Python) that processes Real Estate data for the US and Canada. ● Building, integrating, and maintaining backend services which are a mix of first- and third-party applications.

  • Software Engineer

    Axiom Zen•  June 2014 - June 2015

    Worked closely in a small team with clients to develop software solutions for their businesses. Jumped between many different platforms and languages to keep our products up to date with the newest technologies. • Implemented an angular.js data visualization product targeted for tablets to enable Football coaches’ access to data insights on the field. • Built the performant Golang backend API for a pair of web and mobile apps enabling unique insights into current news. • Designing and building an iPhone app to generate wine recommendations based on a user’s tastes.

Education

  • Simon Fraser University

    Computer Science, BS•  September 2010 - June 2016

Skills

mark_bahnman has not updated skills details yet.