Luc Baro

Software Developer

About me

Passionate about high volumetry challenges which would be big data to process or handling high traffic loads, I strive to find appropriate solutions to build better softwares, improving both correctness & performance.
I'm curious and eager to learn techniques, languages, patterns or tools for that, because after all:

Every day is a school day


Currently

Looking for an opportunity involving functional programming, data processing, distributed environments, especially with Scala.


Experiences

Voyage PrivéAix-en-Provence, FranceDec. 2013 - now

  • Big Data DeveloperFeb. 2017 - now

    Development of an ETL in Scala, relying on Apache Spark Data pipelines creation for data ingestion and aggregation Deployment on a Google Cloud Platform Dataproc scalable Hadoop cluster Datalake & datawarehouse design Monitoring & alerting with the InfluxData T.I.C.K stack

    • Scala
    • Spark
    • Hadoop
    • Python
    • BigQuery
    • Bash
    • InfluxDB
    • ReactJs
  • Mobile DeveloperMay 2016 - Feb. 2017

    iOS app revamping with Swift Android app build system migration to Gradle

    • Swift
    • Objective-C
    • Storyboard
    • CocoaPods
    • WKWebView
    • RxSwift
  • Web DeveloperDec. 2013 - Feb. 2017

    Frontend and backend developments for: - Main website with more than 1M members - Internal tools handling both offers & bookings management

    • PHP
    • Phalcon
    • JavaScript
    • MySQL
    • ElasticSearch
    • Redis

Hi-Media (now AdUX)Paris, FranceApr. 2012 - Nov. 2013

  • Software EngineerApr. 2012 - Nov. 2013

    SMS Center development: - Core engine - Worldwide telecom providers connectivities - SMS services (applications, subscriptions)

    • Python
    • PostgreSQL

Skills & Proficiency

Programming

  • Functional, reactive, object oriented programming concepts
  • Domain Driven Design
  • Regular expressions

Development workflow

  • Agile methods
  • Versioning
  • Unit testing
  • Code Review
  • Continuous Integration

Programming & Big Data culture

Current readings

  • Functional & Reactive Domain ModelingGhosh
  • Category Theory for ProgrammersMilewski
  • Functional Programming for Mortals with ScalaHalliday
  • Practical FP in Scala: A hands-on approachVolpe
  • Programming in ScalaOdersky, Spoon, Venners
  • High Performance SparkKarau, Warren
  • Spark, The Definitive GuideChambers, Zaharia
  • Designing Data-Intensive ApplicationsKleppmann
  • Machine Learning with TensorFlowShukla

Conferences

  • ZIO Meetup - Virtual Scala Online Sept 24, 2020
  • Micro Sphere It #4 - Scala Online Sept 15, 2020
  • FP in the City Online Sept 10, 2020
  • SF Scala Meetup Online Jul 30, 2020
  • Scala In The City Online May 28, 2020
  • Scalar Conf Online May 15, 2020
  • London Scala U.G. Meetup Online Apr 21, 2020
  • Scala Love Online Apr 18, 2020
  • Scala IO Lyon, France 2018 & 2019

Education

Master of Science in Computer Science 2009-2012

  • Supinfo International University
    • Master 2 degreeLondon, UK 2011-2012
    • Bachelor 3 & Master 1 degreesMontpellier, France 2009-2011

University Technology Diploma in Computer Science 2007-2009

  • University of Montpellier Montpellier, France

Languages

  • French (native)
  • English (professional)
  • Spanish (basic)

Interests

  • Travelling
  • Photography
  • Cooking
  • Zero waste
  • Running, biking