Chesco Igual, Developer in Benicarló, Spain
Chesco is available for hire
Hire Chesco

Chesco Igual

Verified Expert  in Engineering

Back-end Developer

Benicarló, Spain

Toptal member since March 23, 2017

Bio

Chesco's been a Python and Django programmer for four years and Java and Android for more than two. He also excels at SQL, NoSQL, HTML, and CSS. He enjoys building REST APIs and using Memcached, Ansible, Git, and AWS. He's built several APIs and designed and optimized SQL and MongoDB databases. Scalability is also one of his priorities when bootstrapping a project. Chesco worked as a tech lead in several of his projects and he enjoys facing new challenges.

Portfolio

Homewings Ltd.
Ansible, Django, Python, Scrum
MEF International Consulting
JavaScript, Django, Python
Elements Interactive
Amazon Web Services (AWS), JavaScript, RabbitMQ, MariaDB, MySQL, PostgreSQL...

Experience

Availability

Part-time

Preferred Environment

PyCharm, Python

The most amazing...

...thing I've coded was an automated video uploading, transcoding, and streaming delivery API together with Amazon Web Services.

Work Experience

Back-End Engineer

2017 - PRESENT
Homewings Ltd.
  • Built full-stack features (back- and front-end) involving moderately simple front-end tasks, and more difficult back-end architecture tasks from database design to API.
  • Increased the back-end coverage and test quality—achieving 93% coverage—and increasing the test cases for already covered code, finding and fixing small bugs before they actually happened.
  • Increased the organization of the development team, by partially applying Scrum techniques and acting as Scrum Master. The team size was not large enough for a full-fledged Scrum implementation so far; also added new tools for syncing business with the development team.
  • Upgraded the Ansible implementation and deployments of the platform, making it more robust; added Celery deployments and implemented Ansible best practices for security.
Technologies: Ansible, Django, Python, Scrum

CTO

2014 - PRESENT
MEF International Consulting
  • Created a web platform with both public and private sites.
  • Managed customers, leads, and products.
  • Optimized SEO and implemented OGP.
  • Worked on continuous integration and deployment with Jenkins.
  • Coordinated a team of one designer, front-end developers, and one back-end developer to achieve the delivery of the product.
Technologies: JavaScript, Django, Python

Senior Back-End Developer

2015 - 2017
Elements Interactive
  • Built an automated video transcoder platform with AWS into a streaming service. Users would upload content and it would become automatically available as streaming videos for the rest of the users using a CDN and transcoded to multiple devices.
  • Developed multiple APIs in Python supporting high throughput, RESTful interfaces, caching mechanisms, and with developer friendly documentation.
  • Created an IoT platform from scratch—including DevOps side (auto-scaling with AWS, deployments in Ansible, permissions, security), MQTT brokers with RabbitMQ and high availability clustering, an API for mobile devices to feed from the information of the devices, bidirectional communication, very high coverage and code quality monitoring, asynchronous tasks to monitor the status of the platform, and an admin site for managing the database and the machines with a permissions system.
  • Built from scratch the back-end of a website using Wagtail CMS with fully editable and dynamic content.
  • Stress-tested APIs.
  • Implemented code profiling and bottleneck identification.
  • Optimized the database, detected bottlenecks, and increased index efficiency.
Technologies: Amazon Web Services (AWS), JavaScript, RabbitMQ, MariaDB, MySQL, PostgreSQL, Ansible, Python, Django

Back-End Developer

2013 - 2015
Infantium S.L.
  • Analyzed and developed a Python+Django platform—including public website and customers' dashboard.
  • Constructed a REST API with a Tastypie optimization.
  • Acted as an Android area supervisor also creating an SDK to be used by external developers.
  • Created message queues and asynchronous tasks with Celery.
  • Implemented cache management for scalability purposes with Memcached.
  • Analyzed, created, and optimized SQL databases (with South) and MongoDB, in Linux.
  • Collaborated with the front-end development with HTML+CSS3, Twitter Bootstrap, jQuery, JavaScript, HighCharts, and Google Charts.
Technologies: Java, Android, Memcached, MongoDB, MariaDB, MySQL, Django, Python 3, Python 2

Project Leader in an Android Development Project

2011 - 2012
Walkbase
  • Developed two Android apps for an indoor positioning project in shopping malls together with the company Walkbase Inc.
  • Developed a Java-coded server, 3-tier architecture (presentation, business, and data).
  • Completed the life cycle of the project, presentations, and documentation.
  • Acted as the team leader of a multi-disciplinary team of 5 members (including developers, designers and financial analysts).
  • Earned an honorific mention at the ICT showroom.
Technologies: UML, Subversion (SVN), Eclipse, MySQL, Android, Java

Team Leader in Software Development

2009 - 2010
Universitat Politecnica de Valencia
  • Implemented a multi-agent system (MAS) towards the exchange of water resources by intelligent agents in Java and Prolog.
  • Completed the life cycle of the project.
  • Installed, created, and managed SQL databases.
  • Analyzed the whole project using UML diagrams.
  • Supevised a team of two developers.
Technologies: TeX, UML, Subversion (SVN), Eclipse, MySQL, Java Agent DEvelopment (JADE), Java

MiniBrew Platform

https://www.elements.nl/portfolio/minibrew/
Developed a full back-end and system architecture. It has data models, API, MQTT brokers, and communication and automatic deployments. The website with CMS for the moderators. 1+ year project so far and still growing.

Golden Visa Project

This is the website with public and private sites. Managed users, customers, and leads. It has Ansible deployments and continuous deployment and integration with Jenkins.

4JIM Platform

https://www.elements.nl/portfolio/4jim-app/
Built the platform with user generated content at its center, using AWS and CDN to upload, process, and distribute the content. The back-end is in Python and Django, a MySQL database, an admin site for moderation of content, and high availability.

IoT Back-Ends Talk at EuroPython 2016 Conference

https://www.youtube.com/watch?v=2rgfO3xa9D0
I was a speaker at the EuroPython conference during 2016 summer at Bilbao, Spain. There were around 200 assistants. The talk consisted on how to build an IoT back-end using Python, MQTT, RabbitMQ, Protobufs, and some other technologies.

Commit at Django Master

https://github.com/django/django/pull/6710
A small but first merge request accepted at Django core. Worked with a couple Django core developers during the PyCon US 2016 at Portland, OR. It was a great experience!

Infantium Cognitive Platform

This is the first version of a cognitive platform to analyze the evolution of children learning with new technologies. Python and Django project, systems administration, and Python data analysis. I was also involved in Android programming.

Katja's Bodyscan

https://www.elements.nl/portfolio/katjas-bodyscan/
A Django website with nation-wide stats and thousands of users completing forms about questions from the TV program.

Shoot2Share

https://www.elements.nl/portfolio/shoot2share/
A video upload platform with AWS infrastructure, and a Python and Django back-end.
2017 - 2017

Scrum Master Course Certificate in Agile Software Development

Scrum.org - Barcelona, Spain

2005 - 2012

Master's Degree in Computer Engineering

Universitat Politecnica de Valencia - Valencia, Spain

JUNE 2017 - PRESENT

Professional Scrum Master

Scrum.org

Libraries/APIs

Django ORM, AMQP, jQuery, React

Tools

MQTT, Git, RabbitMQ, Celery, PyCharm, Ansible, Subversion (SVN), Vim Text Editor, Jenkins

Languages

Python, Python 3, UML, TeX, Python 2, JavaScript, C++, C, Java

Frameworks

Django REST Framework, Django, .NET, Java Agent DEvelopment (JADE)

Paradigms

Scrum, Agile Software Development, REST, Design Patterns

Platforms

Linux, Amazon EC2, Ubuntu, Android, Eclipse, Amazon Web Services (AWS), Unix

Storage

Amazon S3 (AWS S3), MySQL/MariaDB, PostgreSQL, MySQL, MariaDB, MongoDB, Memcached, SQLite

Other

APIs, Back-end, Python Performance, Amazon Route 53, IoT Protocols, Wagtail CMS, Operating Systems, GitFlow, Internet of Things (IoT), Ajax

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring