Jordi Llonch, Python Developer in Melbourne, Victoria, Australia
Jordi Llonch

Python Developer in Melbourne, Victoria, Australia

Member since February 14, 2014
Being a developer since 1992 has given Jordi the experience to create projects for multiple sectors: leading multinationals, academia, government bodies. Lead and scaled technical teams focussing on product stability, performance, and connecting descriptive requirements and acceptance tests using plain language. Developed high-performance distributed projects, security, data processing, and automation. Contributor to open-source projects: Elasticsearch, Chef, Gitlab, and others.
Jordi is now available for hire

Portfolio

Experience

Location

Melbourne, Victoria, Australia

Availability

Part-time

Preferred Environment

Cloud, Cucumber, Kubernetes, Docker, Terraform, Git, Python, Unix, Go

The most amazing...

...thing I've built is an ML inference engine using a graph database from scratch into production with continuous integration, delivery, and orchestration.

Employment

  • Search Management

    2019 - PRESENT
    World’s Leading Manufacturer of Construction and Mining Equipment
    • Implemented a search analysis to understand and optimize performance in search queries.
    • Provided recommendations and best practices using search indices.
    • Improved performance on periodic ingestion data processes.
    Technologies: Azure Search, Azure
  • Senior Back-end Developer

    2018 - 2019
    Leading Multinational Professional Services (under NDA)
    • Architectured and developed a high-performance data ingestion system to infer knowledge from vendor-agnostic robotic process automation (RPA).
    • Ideated and implemented a development lifecycle. Starting with requirement definition in plain English, turning requirements into automated acceptance steps with automated integration (CI), delivery (CD), and platform orchestration.
    • Developed tools and processes for team members to improve performance and product stability.
    Technologies: Robotic Process Automation (RPA), Amazon Web Services (AWS), Redis, Terraform, AWS, Elasticsearch, Kubernetes, Go
  • Data Architect

    2017 - 2018
    Computer Security Company (under NDA)
    • Architected and developed a machine learning inference system using graph theory.
    • Implemented a wide variety of data ingesters from online data sources using different strategies: Crawling, API, and more.
    • Implemented strong development lifecycle using strong testing, CI/CD for the team.
    Technologies: GRAPH, Redis, Kubernetes, Docker, Elasticsearch
  • CTO

    2013 - 2017
    Nitidum Pty, Ltd.
    • Ideated, architected, and built a data cluster able to identify business opportunities using online information.
    • Built crawling engines to feed information. Some of the work turned into open-source projects and contributions to existing ones.
    • Managed infrastructure at a scale using automated provisioning and deployment using Chef.
    • Integrated instrumentation in Elasticsearch before it became an industry-leading solution for the purpose (ELK).
    Technologies: Scrapy, PostgreSQL, Redis, Elasticsearch, Chef, Hadoop, Python
  • CTO

    2014 - 2016
    Education Sector
    • Led the technical direction of the organization.
    • Supported a team of developers.
    • Set up an onboarding process.
    • Automated the development lifecycle.
    Technologies: Redis, RabbitMQ, SQL, JavaScript, Node.js, Elasticsearch, Docker
  • Analyst, Developer

    2007 - 2013
    Resco Manager
    • Created a large modular web application using Django with Google Earth integration.
    • Designed and implemented variable data structures to process the complexity of the business requirements.
    • Prepared the teaching materials for the deployment distributed across multiple countries.
    Technologies: Google Earth, Google Earth KML, MySQL, Django
  • Technical Manager

    2000 - 2013
    AtCUBIC
    • Created the first large-scale automated web hosting platform in Spain.
    • Implemented high availability SLA for network and operations.
    • Created a service to orchestrate Linux servers in the pre-cloud era.
    Technologies: Red Hat Linux, Unix, Python, Linux

Experience

  • High-capacity Broad Crawler

    Built a high-capacity broad crawler for a finance sector company to identify potential business opportunities.

    Data was indexed in an Elasticsearch cluster built on top of a Kubernetes cluster instrumented using Prometheus and Grafana with exceptions handled using Sentry and logs centralized with Logstash and Beats.

  • Ontology-based Inference System

    Built an ontology-based inference system for a security company using a graph database and Elasticsearch on top of a Kubernetes cluster.

    Used Prometheus and Grafana for instrumentation, Sentry for exception reporting, and Beats and Logstash for log centralization.

  • RescoManager

    An open source web-based software application for the management of technical, financial, and logistical aspects of rural electrification projects.

  • Django-Tastypie-Elasticsearch
    https://github.com/llonchj/django-tastypie-elasticsearch

    Elasticsearch support for Django Tastypie.

  • ScraPy Sentry Plugin
    https://github.com/llonchj/scrapy-sentry

    A Sentry component for the ScraPy crawl framework.

  • Plugin for YOURLS URL Shortener
    https://github.com/llonchj/yourls_plugins

    A plugin to forward a query string in a shortened URL.

  • Hypertable Cookbook for Chef
    https://github.com/llonchj/chef_hypertable

    A cookbook for a Hypertable distributed database like Google's BigTable.

  • Munin Plugin for Hypertable
    https://github.com/llonchj/hypertable-munin

    A Munin plugin to monitor a Hypertable cluster.

Skills

  • Languages

    Go, SQL, HTML5, Python, JavaScript, Ruby, C
  • Frameworks

    Scrapy, Django, Flask, GeoDjango, Selenium, Django REST Framework, Hadoop, Bootstrap, AngularJS
  • Libraries/APIs

    Tastypie, jQuery, Beautiful Soup, Django ORM, Scikit-learn, SciPy, Matplotlib, jQuery Mobile, AngularUI, jQuery UI, ZeroMQ, Node.js, Backbone.js, Vue.js 2
  • Tools

    Logstash, Apache HTTP Server, RabbitMQ, Postfix, Nginx, ActiveMQ, Chef, Haystack, Vagrant, Terraform, Cucumber, Terminal, Azure Search, Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), BrowserStack, Git, ELK (Elastic Stack), Open Office, Scraping Hub, TextMate, OpenRefine
  • Paradigms

    Functional Programming, Testing, Automation, REST, ETL, E2E Testing, Management, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI), Test Automation, Agile, Test-driven Development (TDD)
  • Platforms

    MacOS, Docker, Linux, Red Hat Linux, AWS Lambda, Kubernetes, Unix, Azure, Amazon Web Services (AWS), Azure Functions
  • Storage

    JSON, Redis, BigTable, MySQL, PostgreSQL, MongoDB, Hypertable, NoSQL, Elasticsearch, Memcached, Azure Cache, Graph Databases, HBase, SQLite
  • Other

    Scraping, Integration, Unix/Linux Virtualization, Virtualization, HTTP, Dovecot, A/B Testing, UI Testing, People Management, Web Scraping, Prometheus, Grafana 2, Robotic Process Automation (RPA), QA Automation, Software Development, APIs, Cloud, Pipelines, Serverless, Machine Learning, BIND9, GeoJSON, Kubernetes Operations (Kops), Continuous Monitoring, Automation Tools, GRAPH, AWS, Google Earth KML, Google Earth

Education

  • Coursera Certificate degree in Data Analysis
    2013 - 2014
    Johns Hopkins University - Remote
  • Coursera Certificate degree in Big data
    2013 - 2013
    Indian Institute of Technology Delhi - Remote
  • Coursera Certificate degree in Machine Learning
    2013 - 2013
    Stanford - Remote

To view more profiles

Join Toptal
Share it with others