Paul Bergeron

technologist

Profile

Experienced developer passionate about creating solutions and deleting problems.

Skills

Programming

Meets aggressive time lines with elegantly designed and detail attentive solutions.

Data Architect

Experienced in designing data centric processes with an Occam’s Razor based approach.

Project Driven

Proven ability to work independently or in a team depending on project demands.

Technical

  • Go / C
  • Ruby (Rails) / Python (Django)
  • Java / Scala
  • Tensorflow / Keras
  • Spark / Hive / Hadoop
  • Shell Scripting & Unix Tools
  • Node.js / Javascript
  • Git
  • PostgreSQL & MySQL
  • Redis
  • Cassandra
  • Kafka & ØMQ

Experience

Moloco

Staff Software Engineer

2023-2024

Job Description
  • Redefine iOS LAT technical underpinnings with the deployment of a new ML approach to user identity.
  • Build specialized team of Data Engineers, Data Scientists, ML Engineers.
  • Improve DSP ad systems performance.
Achievements
  • Created a new method of attributing ads and user activity to users in a probabilistic way.
  • Assembled and trained team to develop, maintain, and improve novel cross-device user identity solution.
  • Increased ad efficiency through applied technology.

TVDataNow

Founder/CTO

2019-2023

Job Description
  • Lay technical foundation for a scalable business.
  • Hire and manage development team to implement solutions for current and future customers.
  • Close both funding and customer deals.
Achievements
  • Architected, implemented, operated entire technology platform.
  • Designed, implemented, and sold access to novel cross-device attribution solution.
  • Exited successfully into acqui-hire.

Ultra Tendency

Senior Big Data Architect

2021-2022

Job Description
  • Lead various teams of two to five people of back-end, devops, and data engineers.
  • Provide mentorship and training for new hires.
  • Architect, Implement, and Release big data projects end to end in customer facing role.
Achievements
  • Maintained a high level customer satisfaction across all clients engaged with.
  • Implemented multiple large migration and new data systems deployments end to end.
  • Achieved internal goals of restructuring matrix organization and launched operations in a new geo from scratch.

bonify

CTO

2020

Job Description
  • Lead a team of 17 front-end, back-end, devops, and data engineers.
  • Lead, Mentor, and Train Engineering Team.
  • Architect, Implement, and Release company wide Engineering projects.
Achievements
  • Deployed new streamlined event based near-realtime Engineering stack.
  • Implemented best practices across enginnering team from testing to documentation and design.

Tourlane

Head of Data Engineering

2019-2020

Job Description
  • Build Data Engineering Platform to support Analysts and Data Scienists.
  • Lead, Mentor, and Train Data Engineering Team.
  • Architect, Implement, and Release company wide Data Engineering projects.
Achievements
  • Deployed new streamlined Data Engineering stack.
  • Delivered multiple revenue impacting projects fixing numerous data quality iessues.
  • Transformed company into a ‘data-first’ organization, allowing improvements end to end across the sales funnel.

LinkedIn

Senior Software Engineer

2015-2019

Job Description
  • Architect, design, build and deploy large scale systems across LinkedIn Marketing Solutions.
  • Help maintain, test, and fix existing LinkedIn software and infrastructure.
  • As an acquire-hired engineer, help lead my teammates to contributing to contributing to LinkedIn.
Achievements
  • Launched key tablestakes features to make LinkedIn competitive in the Self Serve Advertising market.
  • Designed, Implemented, and Deployed patent-able ML technologies into production at scale.
  • Assisted in migration of ex-Bizo / LLA features to core LinkedIn platform.

Triggit

Director of Engineering
prev. Senior Software Engineer

2013-2015

Job Description
  • Lead a team of developers from the front, performing coding and manangerial duties.
  • Grow team members in both hiring and mentorship.
  • Establish and maintain an engineering culture with Agile foundations.
Achievements
  • Key role in scaling a non-distributed 10k QPS service into a 130k QPS distributed service.
  • Helped grow team from 8 to 14, including starting and managing a new full remote team of 3.
  • Authored, and deployed services across 4 data centers globally, processing up to 300k msg/s

Pathable

Software Engineer

2012-2013

Job Description
  • Full stack engineer working at every layer from database to the UX.
  • Fix bugs, improve customer experience in high pace environment.
  • Enhance and improved database access and caching performance.
Achievements
  • Revamped external API accessing to follow rate limiting, and handle exceptions.
  • Supported and scaled application for launching larger clients.

Vitrue

Software Engineer

2011-2012

Job Description
  • Architect large scale highly available back end services.
  • Lead a small agile team to success using SCRUM methodology.
  • Launch and maintained production quality software.
Achievements
  • Built a RESTful metrics tracking API using ØMQ, Node.js, Redis, and MongoDB.
  • Created a system to cache, aggregate, and rollup Facebook Insights data.
  • Integrated multiple products existing and new into these projects.

Side Projects

Developer

2003-Present

  • TextQL - Execute SQL against structured text like CSV or TSV.
  • Rhod - A Lightweight High Avalibility framework for Ruby.
  • Snailmail - Voice Recording to Postcard As A Service.
  • Simple Recommendations - Clojure implementation of a colaborative recommendation engine.
  • Pull Requests on many open source projects: dinedal@github

Patents

IDENTIFYING AND EXTRACTING ADDRESSES WITHIN CONTENT

US. Patent #16234352

Machine learning process to identify and extract Postal Mailing Addresses from content.

Education

University of Maine - Orono, Maine, U.S.A.

Bachelor of Arts in Computer Science, Minor in Business Administration

Achievements
  • Undergraduate Thesis - Implemented N-Queens problem solution using a Genetic Algorithm in a parallel fashion with Futures in Python.
  • Member of only team in Cyber Security to obtain root access on another team’s server that year.

Paul Bergeron - 2014

References Available Upon Request