Chesco Igual
Verified Expert in Engineering
Back-end Developer
Benicarló, Spain
Toptal member since March 23, 2017
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
Experience
Availability
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
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.
CTO
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.
Senior Back-End Developer
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.
Back-End Developer
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.
Project Leader in an Android Development Project
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.
Team Leader in Software Development
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.
Experience
MiniBrew Platform
https://www.elements.nl/portfolio/minibrew/Golden Visa Project
4JIM Platform
https://www.elements.nl/portfolio/4jim-app/IoT Back-Ends Talk at EuroPython 2016 Conference
https://www.youtube.com/watch?v=2rgfO3xa9D0Commit at Django Master
https://github.com/django/django/pull/6710Infantium Cognitive Platform
Katja's Bodyscan
https://www.elements.nl/portfolio/katjas-bodyscan/Shoot2Share
https://www.elements.nl/portfolio/shoot2share/Education
Scrum Master Course Certificate in Agile Software Development
Scrum.org - Barcelona, Spain
Master's Degree in Computer Engineering
Universitat Politecnica de Valencia - Valencia, Spain
Certifications
Professional Scrum Master
Scrum.org
Skills
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
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