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
- SQL - 20 years
- Linux - 20 years
- Python - 20 years
- APIs - 20 years
- Elasticsearch - 12 years
- Go - 10 years
- Web Scraping - 10 years
- Docker - 5 years
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
Full-stack Engineer and Architect
Abov Group
- Architected and developed a scalable SaaS platform for finance clients, supporting 15,000+ users within the first year.
- Designed and implemented a secure, efficient database model to handle accounting data for annual report generation, optimizing retrieval speeds by 30%.
- Handled the technical requirements to obtain certifications and third-party service approvals.
- Built and tested robust back-end features in Python and Elm, ensuring high code quality and adherence to industry best practices.
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
Node.js, Tastypie, jQuery, Beautiful Soup, Django ORM, REST APIs, SQLAlchemy, SpaCy, Interactive Brokers API, Scikit-learn, SciPy, Matplotlib, jQuery Mobile, AngularUI, jQuery UI, ZeroMQ, Protobuf, React, Pydantic, Playwright, Xero API, Backbone.js, Vue 2, Google Maps, TensorFlow
Tools
Logstash, Apache HTTP Server, RabbitMQ, Postfix, NGINX, ActiveMQ, Chef, Haystack, Vagrant, Terraform, Cucumber, GitHub, Jira, Docker Compose, Named-entity Recognition (NER), AWS SDK, 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, Amazon Cognito
Languages
Go, SQL, HTML5, Python, Python 3, Python 2, JavaScript, Ruby, GraphQL, C++, C, PHP, Java, Elm
Frameworks
Scrapy, Django, Flask, GeoDjango, Selenium, gRPC, Alembic, 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), Serverless Architecture
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, Performance, High-load, Scalability, Algorithmic Trading, WebSockets, System Architecture, 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, Webhooks, GitHub Actions, GRAPH, Google Earth KML, Google Earth, Fintech, Data Analysis, Big Data, Instrumentation, Beats, GraphDB, Large-scale Web Crawlers, Web Crawlers, Monitoring, Data Modeling, Financial Accounting, Financial Transactions, Hugging Face
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