Jordi Llonch
Verified Expert in Engineering
Python Developer
Melbourne, Victoria, Australia
Toptal member since April 4, 2014
A developer since 1992, Jordi has created projects for multiple sectors: leading multinationals, academia, and government bodies. He has led and scaled technical teams focussing on product stability, performance, and connecting descriptive requirements and acceptance tests using plain language. Jordi has developed high-performance, distributed projects, security, data processing, and automation. He has also contributed to open-source projects: Elasticsearch, Chef, GitLab, and others.
Portfolio
Experience
Availability
Preferred Environment
Cloud, Cucumber, Kubernetes, Docker, Terraform, Git, Python, Unix, Go
The most amazing...
...thing I've built is an ML-inference engine, implementing a graph database from scratch into production with continuous integration, delivery, and orchestration.
Work Experience
Data Modeling Engineer
Gartner
- Migrated a legacy workflow to a modern distributed system for a global IT consulting group, significantly increasing efficiency and scalability.
- Analyzed the legacy system and identified areas for improvement; developed and implemented a plan to refactor the process.
- Created tools to semi-automate documenting a database, resulting in increased efficiency and effectiveness for data management. Documentation was updated automatically to Confluence on each migration.
- Created an infrastructure for running machine learning models on call transcripts, to determine call quality and analyze large volumes of data, including feature extraction and model deployment.
Search Management
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.
Senior Back-end Developer
Leading Multinational Professional Services (under NDA)
- Architected and developed a high-performance data ingestion system to infer knowledge from vendor-agnostic robotic process automation.
- 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.
Data Architect
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.
CTO
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).
CTO
Education Sector
- Led the technical direction of the organization.
- Supported a team of developers.
- Set up an onboarding process.
- Automated the development lifecycle.
Analyst, Developer
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.
Technical Manager
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.
Experience
RPA Aggregator
Built using Go, ElasticSearch, Beats, and Logstash on a CI/CD pipeline deploying automatically into Kubernetes clusters using Terraform.
Ontology-based Inference System
Used Prometheus and Grafana for instrumentation, Sentry for exception reporting, and Beats and Logstash for log centralization.
High-capacity Broad Crawler
Data were indexed in an Elasticsearch cluster built on a Kubernetes cluster, instrumented with Prometheus and Grafana with exceptions handled by Sentry and logs centralized with Logstash and Beats.
RescoManager
Developed a blockchain-precursor technology to synchronize disconnected data pools.
Django Tastypie | Elasticsearch Support
https://github.com/llonchj/django-tastypie-elasticsearchScraPy Sentry Plugin
https://github.com/llonchj/scrapy-sentryPlugin for YOURLS URL Shortener
https://github.com/llonchj/yourls_pluginsHypertable Cookbook for Chef
https://github.com/llonchj/chef_hypertableMunin Plugin for Hypertable
https://github.com/llonchj/hypertable-muninFinancial Arbitrage Engine
MT5 Algorithmic Expert Advisors (Trading Robots)
Education
Coursera Certificate Degree in Data Analysis
Johns Hopkins University - Remote
Coursera Certificate Degree in Big data
Indian Institute of Technology Delhi - Remote
Coursera Certificate Degree in Machine Learning
Stanford - Remote
Skills
Libraries/APIs
Tastypie, jQuery, Beautiful Soup, Django ORM, REST APIs, SQLAlchemy, Scikit-learn, SciPy, Matplotlib, jQuery Mobile, AngularUI, jQuery UI, ZeroMQ, Protobuf, React, Pydantic, Node.js, Backbone.js, Vue 2, Google Maps
Tools
Logstash, Apache HTTP Server, RabbitMQ, Postfix, NGINX, ActiveMQ, Chef, Haystack, Vagrant, Terraform, Cucumber, GitHub, Jira, Git, Terminal, Azure Search, Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), BrowserStack, AWS IAM, MQTT, ELK (Elastic Stack), Open Office, Scraping Hub, TextMate, OpenRefine, Sentry, GIS, Grafana, Kibana, logstash-forwarder
Languages
Go, SQL, HTML5, Python, Python 3, JavaScript, Ruby, GraphQL, C, PHP, C++, Java
Frameworks
Scrapy, Django, Flask, GeoDjango, Selenium, gRPC, Django REST Framework, .NET, Hadoop, Bootstrap, AngularJS
Paradigms
Functional Programming, Testing, Automation, REST, E2E Testing, Management, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI), Test Automation, Microservices Architecture, Microservices, DevOps, Automated Testing, Agile, ETL, Test-driven Development (TDD)
Platforms
MacOS, Docker, Linux, MetaTrader, MetaTrader 5, Amazon Web Services (AWS), Red Hat Linux, AWS Lambda, Kubernetes, Apache Kafka, Google Cloud Platform (GCP), MetaTrader 4, Unix, Azure, Azure Functions
Storage
JSON, Redis, BigTable, MySQL, PostgreSQL, MongoDB, Hypertable, NoSQL, Elasticsearch, Amazon S3 (AWS S3), Memcached, Azure Cache, Graph Databases, GeoServer, Google Cloud, HBase, SQLite, InfluxDB, Relational Databases, Amazon DynamoDB, Amazon Aurora
Industry Expertise
Trading Systems, Project Management
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, Architecture, IT Project Management, Back-end, CTO, Distributed Systems, Cloud Storage, Software Architecture, System Design, Command-line Interface (CLI), Data Architecture, Automated Trading Software, Technical Leadership, Data Scraping, Containerization, API Integration, Data Science, Data Engineering, FastAPI, APIs, Cloud, Pipelines, Serverless, Machine Learning, BIND9, GeoJSON, Kubernetes Operations (kOps), Continuous Monitoring, Automation Tools, System Architecture Design, Full-stack Development, Natural Language Processing (NLP), Cloud Architecture, Trading, Internet of Things (IoT), CI/CD Pipelines, Cryptocurrency, TradingView, Forex Trading, Artificial Intelligence (AI), Data Visualization, Web Development, Full-stack, Solution Architecture, Geospatial Data, Mapping, Team Leadership, SaaS, GRAPH, Google Earth KML, Google Earth, Fintech, Data Analysis, Big Data, Instrumentation, Beats, GraphDB, Large-scale Web Crawlers, Web Crawlers, Monitoring, Data Modeling
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring