Jason Ernst

Jason Ernst Email and Phone Number

Chief Technology Officer @ bump
Redwood City, CA, US
Jason Ernst's Location
Redwood City, California, United States, United States
Jason Ernst's Contact Details

Jason Ernst personal email

n/a

Jason Ernst phone numbers

About Jason Ernst

Experienced, distributed systems software architect & developer. Passionate about delivering test-driven, customer-focused, high-performance, software systems. Skilled at communicating technical vision to a variety of stakeholders including investors, executive teams, product, and business units. Have translated technical vision into the funding and growth of teams to deliver products

Jason Ernst's Current Company Details
bump

Bump

View
Chief Technology Officer
Redwood City, CA, US
Employees:
1
Jason Ernst Work Experience Details
  • Bump
    Chief Technology Officer
    Bump
    Redwood City, Ca, Us
  • Bump
    Principal Software Engineer
    Bump Jun 2022 - Present
    Lead the technical development of mobile mesh network software for Android, iOS and open hardware routers.Introduced the team to test-driven software development, significantly improving reliably and decreasing manual testing time and costs. Setup CI workflows to enable function-driven tests and improved code coverage from 0 to 80%, some of which executed on-devices.Designed and implemented a multi-hop capable network stack using Wi-Fi direct, VPN client and server, and userspace networking protocols (TCP, UDP, DNS, ICMP) in Kotlin. Integrated the stack into an Android app using Jetpack compose.Led a small team of mostly contract software engineers, interviewed and hired several full-time engineersWorked closely with product, business development, marketing and legal to get the app to launch in the first market.
  • University Of Guelph
    Adjunct Professor
    University Of Guelph Aug 2017 - Present
    Guelph, On, Ca
    Co-author and review papers with graduate students in wireless networks, participate as a committee member on seminars, qualifying exams and defenses.
  • Rapid Robotics, Inc
    Senior Robotics Software Engineer
    Rapid Robotics, Inc Aug 2020 - Jun 2022
    San Francisco, Ca, Us
    Significant contributions to architecture of the c++ motion stack, path planning and parameterization which is core to the movement of the robot. Improved performance by identifying hotspots and memory leaks and implementing improvements. Improved performance and memory usage with heaptrack, perf, gdb and other runtime debugging, profiling and analysis tools. Contributed to the design and implementation of network protocols between services, and devices like cameras, sensors and robots. Integrated opentelemetry into our motion stack for realtime health and performance metrics feeding into grafana.Designed and implemented a simulation backend microservice which exposed the motion stack along with a front-end javafx 3d renderer which allows for previewing waypoints, range of motion of the arm, and possible collisions within the environment. Front-end rendering was also extended to use Unity for a more photo-realistic visualizer. This tool enables deployment engineers to setup and configure installations more efficiently and quickly. Contributed to design of development of various platform services in c++ and python including asset storage and retrieval and neural network inference services. Created a tool using Unity which synthesizes images from 3D objects with various textures, materials and lighting conditions to be used for ML / CV training. Designed and Implemented a backend service to re-align waypoints in a task so the robot can be moved in an out of a workspace without reprogramming the waypoint positions using fiducial markers and cameras. Worked with camera and robotics vendors to evaluate and select integrations, fix vendor bugs and improve performance alongside our systems. Worked with balena, pagerduty, papertrail, grafana, open telemetry and other tooling to debug and troubleshoot deployed systems.
  • Osaro, Inc.
    Senior Software Engineer
    Osaro, Inc. Oct 2019 - Jul 2020
    San Francisco, California, Us
    Contributed to system design, architecture and development to help scale. Implemented event-driven interprocess / thread communication in Python using ZMQ improving efficiency and performance. Reduced delay in acquiring images in Python from network connected Intel Realsense cameras from 8+ seconds to 0.05s. Improved reliability and performance of Python dataset upload / download tool specifically for deployments with poor / unreliable connectivity by chunking large files to avoid retransmissions of entire file. Designed a distributed statsd / carbon graphite architecture for a metrics collection system to replicate metrics in a scalable manner to a globally available serviceDeveloped devops infrastructure in Saltstack and Terraform to deploy software and updates to edge devices on customer sites.
  • Rightmesh
    Chief Technology Officer And Co-Founder
    Rightmesh Feb 2016 - Sep 2019
    Maple Ridge, British Columbia, Ca
    Responsible for overseeing technical direction of RightMesh platform. Communicate strategy to the internal team, weekly updates to other teams in different geographicoffices, the board and the general public. Participated in smart contract designs and security audits for the TGE / ICO, micropayment channels and team token vesting. Architect and first developer on the RightMesh Mobile Mesh platform which uses Wi-Fi, Bluetooth, Wi-Fi direct to connect mobile phones, laptops, and IoT devices into a scalable mesh network. Ensured that the token economics of the token economy in RightMesh match up with the current technical capabilities and the future direction. Co-authored whitepaper and primary author of technical whitepaper for Initial Coin Offering to finance the RightMesh project ( https://www.rightmesh.io/whitepaper/.) Interviewed by media such as BBC Radio, Huffington Post, Vice, Inc. and many others. Industrial PI for funding applications through MITACS, NSERC resulting in over $2.5M in grants over 2 years. ICO based on whitepaper, early tech demos and some of the monetisation models I proposed raised $30M.Drove initiative towards a dependency-injected layered architecture providing mux/demux-ing, routing, transport, encryption and decentralized payment layers with ethereum smart contracts.Improved the reliability of the codebase by spearheading unit tests, integration tests, system tests, instrumented tests along with tools like jacoco, checkstyle and gitlab-ci to ensure full-code coverage was required before branches were merged.
  • Forbes Technology Council
    Official Member
    Forbes Technology Council Aug 2018 - Aug 2019
    Boston, Ma, Us
  • Redtree Robotics
    Co-Founder And Cto
    Redtree Robotics Dec 2013 - Dec 2015
    Started the company in 2013 with two other PhD candidates at the University of Guelph. In July 2014, Redtree Robotics was offered entry into the FounderFuel incubator in Montreal. In total we raised over $300,000 in less than six months.Developed c/c++ middleware, custom Linux kernel & driver for IEEE 802.11 mesh networking, Bluetooth and 4G for our plug-and-play swarm robotics hardware platform. Managed a small team of devs.
  • University Of Guelph
    Ph.D. Candidate And Research Assistant
    University Of Guelph Sep 2009 - Dec 2015
    Guelph, On, Ca
    Thesis research in heterogeneous wireless networks - making various access technologies (Wi-Fi, Bluetooth, 3G, 4G, WiMAX etc) work together so that users can roam seamlessly across any technology they wish. This was a combination of writing software to perform real-world experiments on Linux systems and writing software modules for the ns3 simulation tool.Contributed to another project in the math department at Guelph on cognitive agents and algorithms for collision avoidance. This included software development on a vehicular traffic simulator and implementations of agents and algorithms.Contributed to a project with Schlumberger to predict the layers of soil and rock based on previous samples drilled nearby. Was mostly focused on software development on a team with several students.Involved on technical committees for several conferences and journals, published in several international journals, conferences and book chapters: http://www.uoguelph.ca/~jernst/publications.shtml
  • University Of Guelph
    Teaching Assistant
    University Of Guelph Sep 2009 - Apr 2014
    Guelph, On, Ca
    - CIS1500 Introduction to Programming (Winter 2014)- CIS3210 Computer Networks (Winter 2013)- CIS2030 Structures and Applications of Microcomputers (Fall 2009, Fall 2010, Winter 2013)- CIS3100 Operating Systems (Winter 2011, Winter 2012)- CIS2500 Intermediate Programming (Winter 2010)Responsibilities include: preparing and giving labs, tutorials and seminars, grading assignments and exams, holding office hours, providing help and constructive feedback to the students
  • University Of Guelph
    Student Lab Support
    University Of Guelph Sep 2012 - Apr 2013
    Guelph, On, Ca
    Provided additional teaching assistant type support for a variety of courses including: CIS1500,2030,2430,2520,2170,2250,2430,2500,2750. Helped students of various skill levels with general problems with their course work, assignments and labs. Contributed to weekly progress reports to instructors of the courses.
  • University Of Guelph
    Sessional Instructor, Cis3210 Computer Networks
    University Of Guelph Sep 2011 - Jan 2012
    Guelph, On, Ca
    Prepared lecture material, assignments, exams. Supervised one teaching assistant who graded assignments and led labs.
  • Conestoga College Institute Of Technology And Advanced Learning
    Web Developer
    Conestoga College Institute Of Technology And Advanced Learning 2008 - Jul 2009
    Kitchener, On, Ca
    Design, update and create content for the college website. Attend regular web committee meetings. Consult with college faculty and administration on design, content and updates. Set up and train faculty on web seminar/conferencing software. Interview students for junior web development positions. Assign work to students. Fill in for webmaster on holidays and assume full responsibility for website.
  • Wilfrid Laurier University
    Ta / Grader
    Wilfrid Laurier University Sep 2007 - Dec 2007
    Waterloo, On, Ca
    Evaluate, assign grades and give meaningful feedback to student in a fourth year computer graphics course (OpenGL) at Wilfrid Laurier University.

Jason Ernst Skills

Programming Java Python Computer Science Research Algorithms C Linux Web Development C++ Machine Learning Entrepreneurship Javascript Sql Data Analysis Php Latex Mysql Teaching Html Data Mining Game Theory Wireless Mesh Higher Education Css Wireless Mesh Networks Object Oriented Design Perl Qualitative Research Heterogeneous Wireless Networks Statistics Software Development Databases Leadership Network File System Protocol Network Protocol Design Start Ups Strategic Planning Project Management Software Project Management Business Strategy Android Development Blockchain Public Speaking Team Leadership Mobile Robotics Open Data Networking Wireless Communications Systems Software Defined Networking Scheduling And Resource Allocation In Wireless Networks Microsoft Office

Jason Ernst Education Details

  • University Of Guelph
    University Of Guelph
    Applied Computing (Distributed Computing)
  • University Of Guelph
    University Of Guelph
    Applied Computing (Distributed Computing)
  • Wilfrid Laurier University
    Wilfrid Laurier University
    Minor Physics

Frequently Asked Questions about Jason Ernst

What company does Jason Ernst work for?

Jason Ernst works for Bump

What is Jason Ernst's role at the current company?

Jason Ernst's current role is Chief Technology Officer.

What is Jason Ernst's email address?

Jason Ernst's email address is je****@****elph.ca

What is Jason Ernst's direct phone number?

Jason Ernst's direct phone number is (604) 477*****

What schools did Jason Ernst attend?

Jason Ernst attended University Of Guelph, University Of Guelph, Wilfrid Laurier University.

What are some of Jason Ernst's interests?

Jason Ernst has interest in Playing And Learning Guitar, Computers, Skiing, Politics, Civil Rights And Social Action, Education, Environment, Bicycling, Poverty Alleviation, Science And Technology.

What skills is Jason Ernst known for?

Jason Ernst has skills like Programming, Java, Python, Computer Science, Research, Algorithms, C, Linux, Web Development, C++, Machine Learning, Entrepreneurship.

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.