Bernhard Barker

Bis 2021, Quantitative Developer (Data Scientist), Blacklane GmbH

Berlin, Deutschland

Fähigkeiten und Kenntnisse

C++
C
Java
Python
Machine learning
Artificial intelligence
Genetic algorithm
SQL
Scala
C#
Image processing
Neural Networks
Clustering
Linux
Windows
Transport logistics
Algorithm
Data Structures
Linear Regression
Random Forest Regression
Software Development
Data Science

Werdegang

Berufserfahrung von Bernhard Barker

  • Bis heute 2 Jahre und 5 Monate, seit Dez. 2021

    Senior Data Scientist

    resonanz

  • 3 Jahre und 6 Monate, Juni 2018 - Nov. 2021

    Quantitative Developer (Data Scientist)

    Blacklane GmbH

    Real-time automated shift planning for chauffeur service using genetic algorithms, linear regression, random forest and clustering in Python, Go and SQL in Linux with Kafka and AWS. - Discuss and implement ML models for profit, cancellations and traffic - Created text classifier for customer requests with 95%+ precision - Analysed data to find most promising cities to expand to - Developed system end-to-end to generate shifts with up to 53% profit - Investigated production issues and implemented solutions

  • 1 Jahr und 5 Monate, Jan. 2017 - Mai 2018

    Software Developer

    Self-employed

    Mobile role-playing game development using C# with Unity in Windows.

  • 1 Jahr und 6 Monate, Aug. 2014 - Jan. 2016

    Software Engineer (Machine Learning)

    Google Inc.

    Image classification to filter inappropriate images from Image Search using C++ and Python with MapReduce in Linux. - Developed image classifier with 90%+ precision using neural networks - Developed text classifier to categorise search queries - Launched machine learning models in production - Fixed and extended tool to remove images from Google’s index

  • 2 Jahre und 7 Monate, Jan. 2012 - Juli 2014

    Software Developer

    OPSI Systems

    Delivery route generation for complex traveling salesman variant using C++ and SQL Server in Windows. - Rewrote clustering algorithm to generate initial delivery routes - Extended hill climbing algorithm which optimises generated routes - Full-stack development of application used by market leaders

  • 2 Jahre, Jan. 2010 - Dez. 2011

    Programmer / Senior Programmer

    Net1 UEPS Technologies

    Maintenance of transaction processing system of a leading national bank using C, C++, MySQL and PHP in Linux and VOS. - Developed and maintained core applications of financial system - Investigated and resolved production issues in 24/7 support role

Ausbildung von Bernhard Barker

  • 4 Jahre, Jan. 2006 - Dez. 2009

    Computer Science

    University of Pretoria

    Final Year Distinctions: Artificial Intelligence, Computer Networks, Compiler Construction, Discrete Structures, Geometry. Other Final Year Subjects: Computer Graphics, Database Systems, Software Engineering, Trends in Information Technology (Security)

Sprachen

  • Englisch

    Muttersprache

  • Afrikaans

    -

Interessen

Table tennis
Squash
Snowboarding
Video Games
Swimming (sport)
Programming
Reading

21 Mio. XING Mitglieder, von A bis Z