Arek Sredzki

Autonomous Vehicle Software Engineer

Hire Me

Personal Profile

My passion is improving the world by developing intelligent systems.

profile



I'm a hard-working and enthusiastic individual who strives for excellence and thrives in fast paced environments. I have proven experience designing and implementing mission-critical fully autonomous systems at UBC Sailbot and safety-critical systems at Tesla Motors. These experiences have given me a broad skill set specializing in motion planning, obstacle detection, machine learning, and safety-critical real-time systems.

Upcoming Highlights

2 novel planning-related papers in 2017

Autonomous Vessel Tech Talk Speaker at BC Tech Summit 2017

Education


University of British Columbia

Bachelor of Science - Computer Science - Sept. 2013 - July 2017

Top Oral Presentation – UBC Multidisciplinary Undergraduate Research Conference, 2015

In addition to being the Software Lead at UBC Sailbot (see below), I'm actively involved in graduate level research involving motion planning and obstacle detection.

Coursera

Intro to Machine Learning – Andrew Ng - Summer 2015

Udacity

Artificial Intelligence for Robotics – Sebastian Thrun - Summer 2014

Experience

My learning is supplemented through high-value projects.

Google

Software Developer Intern / May - August 2016

  • Contributed to improving Chrome Autofill for 100M+ users
  • Refined global compatibility with improved pattern matching for element detection
  • Created an automated integration testing suite for Autofill in Chrome
    • Removed the need for tedious manual reliability/website compatibility testing
  • Experimental investigation of future directions for Autofill
    • Prototyped a next-gen automated checkout solution during an internal two-day hackathon

Tesla Motors

Software Engineering Intern / January - April 2016

  • Co-developed a new CAN requirement spec. format for company-wide usage w/ Model 3
    • Replacement for DBC, designed for data de-duplication, flexibility, and auto-optimization
  • Created a fully-featured JCAN editor application (Canode), used by all firmware teams
    • Natively multi-platform, fully asynchronous, loosely coupled and highly cohesive
    • Provides instantaneous bus analysis results and input feedback for improved workflow
    • Automatic updates served by a full-featured release server
  • Advised on and enabled data driven decision-making for Model 3 CAN architecture
  • First week: built and deployed a release artifact service with LDAP authenticated web app

UBC Sailbot Team

Software Lead / September 2013 - Present

Highlights

  • Record for the furthest fully autonomous boat crossing of the Atlantic Ocean
  • Won the International Robotic Sailing Regatta in 2014, 2013, and 2012
  • Optimal real-time motion planning with dynamic obstacles in the complex sailing domain
  • Efficient, optimal global path planning considering weather data for performance and risk
  • Created a novel marine obstacle detection system using computer vision applied to thermal imaging
  • Developed a fully redundant sensor system with intelligent failure-resistant firmware
  • Power management for an embedded system, accounting for solar charging
  • Managed a 17-person software team with Agile methods (Scrum)

Next Generation System Overview

  • Industry-standard hardware architecture
  • Distributed real-time control system connected over CAN
  • Navigation system on Nvidia Jetson TX1 (same processor as the Drive PX 2)
  • Intelligent power system with on-board solar charging
  • Server-side planet-level path planning with dynamic risks (forecasted weather)
  • Real-time "global" and "local" motion planning with dynamic obstacles (trajectory prediction)
  • DNN for computer vision applied to both infrared and visible light for long-range obstacle detection
  • Resilient close range object recognition using LiDAR
  • Robust sensing system with anomaly detection, sensor fusion and hardware failure redundancy
  • 3x redundant networking (SBD Satellite, LTE/3G, Wi-Fi)
  • Simulation for validation and neural net training

Vikom Media

Lead Developer & Founder / September 2011 - Present

  • Reached 2.5 million unique users in 5 months with an MVC web app (AdCraft.co 2011)
  • Created and deployed a fast, scalable and responsive image sharing website
  • PostgreSQL & MongoDB optimization and management
  • Long-term software consulting to Water Wall Turbine Inc. (Web Development / Graphics)
  • Operating a registered business and negotiating deals with client organizations

Vparq

CTO & Co-Founder / May 2015 - Present

  • Designed a distributed stack consisting of Angular.js, Node.js, PostgreSQL, Redis
  • Created a responsive real-time single page application using Angular.js and Socket.io
  • Allowed for scalable deployment with a stateless RESTful API backend using JWT authentication

Resume

My resume can be found here

Contact

Interested? Please contact me and I'll get back to you asap.

Misc. Experiments

Autofill Smoke Tests