Code Monkey home page Code Monkey logo

Hi there 👋

I am a curious person who studied Physics and Math when I was young. Through the years, I developed a passion for handling large datasets and using compression to enable their analysis using regular hardware that is accessible to everyone.

I am leading the Blosc Development Team, and currently interested in determining, ahead of time, which combinations of codecs and filters can provide a personalized compression experience. This way, users can choose whether they prefer a higher compression ratio, faster compression speed, or a balance between both.

As an Open Source believer, I started the PyTables project more than 20 years ago. Currently, and after 25 years in this business, I am the proudly owner of two prizes that mean a lot to me:

You can know more on what I am working on by reading my latest blogs.

Experience

  • Blosc Development Team: May 2014 - Today

    BDFL. Working on designing and coding libraries for efficiently compressing large datasets. Our main projects are:

    In particular, C-Blosc2 and Python-Blosc2 implement very powerful yet flexible multidimensional containers for large datasets (NDim and NDArray).

  • ironArray SL: October 2021 - Today

    CEO. Developing libraries for overcoming the limits imposed by technology when computing with multidimensional arrays, specially where the memory bandwidth becomes a bottleneck. Expert in compression applied to storage and computation.

  • University of Oslo: Consultant --- September 2016 - September 2018

    Collaborating on performing large scale simulations of air pollutants via FLEXPART.

  • The HDF Group: Consultant -- August 2016 - December 2018

    Working on support for filters for HDF5 and other projects.

  • University of Oslo: Data Consultant --- September 2014 - January 2016

    Collaborating in the orchestration codebase for SHyFT, an OpenSource hydrological toolbox

  • UberResearch GmbH: Software Engineer --- September 2014 - April 2015

    Python programming, profile and optimization of applications, database optimizations.

  • Continuum Analytics: Senior Software Engineer --- January 2012 - May 2014

    Designing and coding libraries to cope with extremely large datasets (Blaze), specially in the I/O to memory and disk backends. Also involved in providing consulting services about handling big data for our customers.

  • BMAT: Software Engineer --- February 2011 - December 2011

  • Universitat Jaume I:: Assistant professor (Physics) --- February 2010 - September 2011

  • PyTables: Software developer & consultant --- May 2008 - June 2011

  • Cárabos Cooperativa Valenciana: Executive Director --- April 2005 - April 2008

  • Universitat Jaume I:: Assistant professor (Physics) --- March 2003 - September 2005

  • PyTables: Software developer --- Aug 2002 - March 2005

  • Servicom2000

    • System architect May 2000 - May 2001

    • Technical director Jan 1999 - May 2000

  • Servicom (Valencia branch office): Technical director --- Aug 1996 - Jan 1999

  • Universitat Jaume I: Scientific computing analyst --- Sep 1991 - Jul 1996

  • IFIC - Institut de Física Corpuscular (Universitat de València - CSIC)

    • System administrator assistant for the computer center --- Jan 1991 - Jul 1991

    • Research fellowship holder --- Jan 1989 - Dec 1990

Education

  • Universitat Jaume I

    • PhD student in Mathematical Methods --- 1996 - 2002 Thesis name "Application of the simplectic integrators to the study of Hamiltonian systems". Thesis advisor: Prof. F. Casas. Unconcluded.

    • Master of Science in Mathematical Methods --- Finished in May 2002 This is an official recognition for the PhD courses followed and research trajectory.

  • Universitat de València

    • PhD Student at IFIC ("Institut de Física Corpuscular") in València --- Jan 1989 - Dec 1990

      Spent one year and half at CERN (Geneva, Switzerland) working in the ToF (DELPHI experience) detector data acquisition system. Read "Tesi de Llicenciatura" named "The Data Acquisition System of the Time of Flight (ToF) Detector of DELPHI" in June 1990.

    • Master of Science in “Electronics and Computer Sciences” and “Theoretical Physics” --- 1982 - 1988

      Concluded both Masters in Physics studies.

Papers

Republication without permission is forbidden.

Francesc Alted's Projects

aspp-2016 icon aspp-2016

Materials for my lectures for Advanced Scientific Python Programming course in Reading, UK

bcolz2 icon bcolz2

A columnar data container that can be compressed.

blaze icon blaze

Blaze is NumPy and Pandas for Big Data

bloscpack icon bloscpack

Command line interface to and serialization format for Blosc

c-blosc icon c-blosc

A blocking, shuffling and loss-less compression library that can be faster than `memcpy()`.

c-blosc2 icon c-blosc2

New generation c-blosc with a new API and a new container (both memory and disk). Still very preliminary.

c-blosc2-1 icon c-blosc2-1

Next generation c-blosc with a new API, a new container and other bells and whistles

caterva icon caterva

A multidimensional data container on top of Blosc2.

cli icon cli

A CLI for peer-to-peer file sharing using the Hypercore Protocol.

datashape icon datashape

Language defining a data description protocol

gsoc icon gsoc

NumFOCUS Google Summer of Code Materials

gsod icon gsod

NumFOCUS participation information for Google Season Of Docs

ipython_memwatcher icon ipython_memwatcher

An utility for watching the memory consumption and time spent on each IPython input cell

lizard icon lizard

Lizard (formerly LZ5) is an efficient compressor with very fast decompression. It achieves compression ratio that is comparable to zip/zlib and zstd/brotli (at low and medium compression levels) at decompression speed of 1000 MB/s and faster.

memprofiler icon memprofiler

Simple IPython extension for monitoring memory usage of Jupyter notebook cells.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.