Antonio Cortés CV AKA DrZippie

Developer with over 30 years of experience working on projects of all sizes, with a “touch” of systems. I feel comfortable working on both creative/visual tasks as well as technical tasks.

I love programming, no matter the language, but I have the strange habit of using paper and colored pens more than the keyboard directly.

Having worked with many different Operating Systems, Databases, Programming Languages and the unique casuistry of each, has led me to have a series of guidelines and premises before starting a project:

  • “Possible” means “Economically viable”
  • There is no one-size-fits-all solution/technology (the Swiss Army knife)
  • For every minute spent on planning and study, you’ll need 2 minutes less of development
  • Errors and problems always happen, you must always take this into consideration, and foresee and define how to act
  • The end user will do things you can’t imagine, try to imagine them beforehand, or at least be prepared for those “human behaviors”
  • Test, test, test… (automated and/or manual testing)

Professional Experience

Carto (Current)

Principal Backend Engineer (Apr 2021 - Present)

Development and architecture of backend systems for geospatial analysis and business intelligence platform. Specialization in distributed systems, large volume data processing, and cloud service integration.

  • OS: Windows, Linux, OSX, Mac OS
  • Databases: BigQuery, Snowflake, PostgreSQL, Databricks, DuckDB, Oracle
  • Computer Languages: Golang, Typescript, JavaScript, Bash, Python
  • Others: GitHub actions, Google Cloud Run, Kubernetes, Docker, AI/ML tools, MCP (Model Context Protocol)

OpenSistemas

DevOps Manager (Feb 2017 - Apr 2021 )

  • OS: Windows, Linux, OSX
  • Databases: Postgresql, MySQL, MongoDB
  • Computer Languages: Go, PHP, Bash, Python
  • Others: RedHat Enterprise Linux, Ansible, Cloudforms, Ansible Tower, Laravel, Lumen, Wordpress, Open EdX, SAM2, Azure, Amazon AWS, Google Cloud

Plain Concepts

Developer (Nov 2016 - Feb 2017)

  • OS: Windows
  • Databases: SQLServer
  • Computer Languages: Typescript, C#
  • Others: .NET Core, Angular 2, Azure

Ximdex

Lead Architect ( 2014-Nov 2016)

  • OS: Linux, OSX, Android
  • Databases: MySQL, MongoDB
  • Computer Languages: Go, PHP, Java, .net
  • Others: Solr, Drupal, Elastic Search, Stanbol, Machine Learning, Big Data, Platform design

Improvements and evolution of Ximdex Platform.

Research projects based on Devices (Biometrics), distributed process systems and high availability, data transformation and semantic processing systems.

Xowl: SAAS content semantization: http://demo.ximdex.com/xowl/

F10 Informática

CTO ( 2009-2014 ) E-Commerce and mobile apps

  • OS: Linux, Windows, OS X
  • Databases: MySQL, PostgreSQL, MongoDB, Redis, SQLite
  • Computer languages: PHP, Java, Javascript, shell script, Titanium
  • Others: Gearman, Beanstalk, Node.js, nginx, varnish, Coffeescript, Apache Solr, HTML5, CakePHP, SlimPHP

Development of e-commerce website tpoinformatica.com, based on OpenCart (for its simple design), and completely modified. The main feature of this site is its catalog and management, as it comes from different sources and is fully automated.

Developed system to process and unify catalogs, regardless of their format: (FTP+CSV), I(Webservice + XML), ( REST + json and FTP + Excel )

All data is stored in MongoDB, a process analyzes this data and consolidates each product showing it for sale with the best price and stock.

With Gearman, Redis and ZeroMQ we perform batch processes to obtain images and technical specs (Icecat), check real-time availability, update our search engine (SOLr), send emails, generate contracts (PDF).

In addition to direct sales on the website, products are also sent to various marketplaces (Amazon, Fnac, Pixmania). These marketplaces are automatically updated.

Billing system, which unifies and generates invoices that are received by our management system through a RESTful API.

The website is fully responsive and uses Haanga as template manager, with a cache and SOLRThe website is fully responsive and uses Haanga as template manager, with a cache.

Mobile app development: Titanium( Javascript + Coffeescript), IonicFramework (Angular + Apache Cordova)

TuApli

CTO (2009-2014) Facebook Apps, WebApps

  • OS: Windows, Linux, OSX
  • Databases: MySQL, Oracle, PostgreSQL, MongoDB, SQlite, Oracle
  • Computer Languages: PHP, Java, Javascript, Coffeescript
  • Others: Gearman, Beanstalk, HTML5, Socket.io, Comet

Website creation: WordPress, SlimPHP, CakePHP, drupal.

Facebook Apps: Webcanvas and mobile. PHP 5.3, MongoDB, Memcache, Javascript.

FRAN: Franchise lead management: Java, Oracle.

drzSender: PHP 5.3, postfix, Gearman: Mail sender with bounce control, used by internal applications.

The PressLab

Consulting (2009-2015) Customers websites, mobile apps, Social Apps, …

  • OS: Linux, OSX
  • Databases: CouchDB, MongoDB, MySQL, SQLite, membase
  • Computer languages: PHP, Titanium (Javascript), Coffeescript
  • Others: Node.js, TideSDK , HTML5, Socket.io, CakePHP, SlimPHP, memcache, redis

Website creation: WordPress, SlimPHP, CakePHP, drupal.

Mobile apps: Titanium and Apache Cordova

Communication solutions: Mailing, small social analysis ( Twitter, Facebook Insights, Google feeds ), task automation with IFTTT.

Facebook Apps: PHP 5.3, MongoDB, Memcache, Javascript

Tuenti Apps: PHP 5.3, MongoDB, Memcache, Javascript

Arrakis (British Telecom)

Information Systems (2000-2009) Development

  • OS: Linux, OpenBSD, FreeBSD, Windows, OS X, Solaris, ..
  • Databases: SQL Server, MySQL, PostgreSQL
  • Computer languages: Rebol, .net, PHP, Ruby, Java, RealBasic, Javascript, Shell Script, …

My main task was to test and deploy new services, evaluating new technologies and achieving complete integration: Provisioning, Log management to our customer services platform, management system and monitoring system.

When a new service was needed, not existing, we created custom solutions. All team members (developers) formed small teams to determine the best and most efficient solution, in most cases solutions were hybrid (.net + Java, Java + PHP, .net + PHP, …)

In the R&D department I was in charge of management and maintenance of development servers: Windows, Linux, FreeBSD, NetBSD, Solaris.

Another task of my role was to feed our Data Warehouse with clean data originating from different systems: LDAP servers, Mail servers logs, Radius logs, Webservers log, FTP Logs, Accounting systems.

ReDOC: Internal webapp (PHP 5): An application to dynamically generate contracts (in PDF and Word) of services for our customers, so they always had accessible the contract (at the time of service acquisition) and subsequent versions (changes according to law).

Reports: Internal webapp (Ruby on Rails): Small application that allowed us to display in an organized way different data sources: Logs and statistics of the PBX, provisioning systems, management,…

CreaWeb: Customers app ( PHP ): Web application that allows users, through a Wizard, to create simple and manageable websites, which are automatically uploaded to their web space on Arrakis servers.

All Arrakis websites used MorcegoCMS, a small CMS developed by me (http://sourceforge.net/projects/morcegocms/ ) (outdated)

Seresco

System Technician (1997-2000)

  • O.S.: AIX, Windows, Linux, OpenBSD, SCO Unix , Windows CE, AS/400
  • Computer languages: xBase, PHP, C, C++

Pre-sale and post-sale tasks. As a developer, taking data from different sources and converting them to our own software: File conversions, data capture (even via Parallel->Serial). Each new client had different data sources, my goal was to find the sources, analyze them and convert them.

C.F.A.

Developer ( 1995-1997) Point of sale development, remote access services and CRM

  • O.S. : Windows, SCO Unix, AS/400
  • Computer languages: xBase, Bash scripting, Visual Fox Pro, Visual Basic
  • Others: MS SNA Server

Development of a new CRM and management software, originally in AS/400 ( DB2 ), to Windows NT Server and SQL Server. Using MS SNA Server and ODBC.

Point of sale terminal development (Clipper xBase), and its remote access service. The POS, via dialup, sends sales to the central and synchronizes all databases.

Technical Skills

Theory. Algorithms, data structures, object-oriented programming, functional programming, TDD, MVC, RDBMS, distributed systems, microservices architecture,…

O.S. Windows *BSD: FreeBSD, OpenBSD, NetBSD, iOS, Android, Mac OS X, Linux: Debian, Ubuntu, CentOS, SuSe, …AIX, SCO Openserver OS/400, Neutrino.

Languages. Golang, Typescript, Java, PHP, Python, Javascript, Rebol, Ruby, xBase, Coffeescript, C#, C, Bash, …

Web. MVC, REST, GraphQL, CGI, PSGI, HTML, XML, XSL, CSS, JS

RDMS PostgreSQL, MySQL, SQLite, SQL Server, Oracle, BigQuery, Snowflake, Databricks, DuckDB

Systems: Webservers ( Apache, nginx ), Varnish, Kubernetes, Docker, Google Cloud Run

NoSQL riak, redis, mongoDB, CouchDB memcached.

Cloud & DevOps: Google Cloud Platform, AWS, Azure, GitHub Actions, Ansible, Terraform

AI/ML Tools: GitHub Copilot, Claude, ChatGPT, Model Context Protocol (MCP)

Dev. Tools GNU tools, bash, git, svn, VS Code, Cursor, …

Personal Projects

MorcegoCMS . Small CMS. PHP and MySQL

SevillaPress. Digital Newspaper: PHP 5, MySQL, MongoDB, Solr

Synaptica: Health and Science site: CakePHP, Webservices, MySQL

Articles

  • Sólo programadores: Web server security I and II.
  • Sólo programadores: Dynamic buttons with PHP (02-2003)
  • Sólo programadores: Cache systems in PHP (03-2003)
  • Sólo programadores: XML handling with PHP (04-2003)

Talks:

  • Viral Encounter on Health, Internet and Rural Community (EV2)
  • I University Extension Course on Health and Rural Community (EV3)
  • II Master in Sports Journalism.
  • Introduction to Elastic Search : PHP Sevilla
  • Go: where it comes from and where it’s going : SevillaDevelopers #2

Languages

  • Spanish: Native
  • Galician: Native
  • English: Mid Level
  • Portuguese: Basic

Certifications and courses

  • Red Hat Delivery Specialist - Automated SAP HANA System Replication with Pacemaker
  • Red Hat Delivery Specialist - Automation with Ansible by Red Hat
  • Red Hat Delivery Specialist - Cloud Management
  • Red Hat Delivery Specialist - Platform
  • Internet Accessibility – Web development for disabilities
  • Internet Security Specialist
  • Object-oriented application development methodologies
  • Programming with MS Visual C#.net
  • Java Programming
  • Network in Unix: Configuration and administration