Francisco Couzo, Developer in Córdoba, Argentina
Francisco is available for hire
Hire Francisco

Francisco Couzo

Verified Expert  in Engineering

Software Developer

Location
Córdoba, Argentina
Toptal Member Since
September 6, 2016

Since 2012, Francisco has been working as a back-end developer and consultant specializing in Python development. He has a solid understanding of web development practices as well as thoroughly grasping the capabilities of JavaScript. Francisco also has plenty of experience working as a freelancer and always maintains professional standards.

Portfolio

Keeping Current
Celery, PostgreSQL, Django REST Framework
HitchPin
React, PostgreSQL, Django REST Framework
Vates
Jenkins, Selenium, Python

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), PyCharm, MacOS

The most amazing...

...project I've worked on is a multi-platform cryptocurrency wallet.

Work Experience

Back-end Developer

2020 - 2020
Keeping Current
  • Developed the back-end that tracks a user's listened songs on Spotify and then analyses them.
  • Tracked and fixed bugs using GitHub as a reporting tool.
  • Implemented unit tests, achieving over 90% of code coverage.
Technologies: Celery, PostgreSQL, Django REST Framework

Back-end Developer

2018 - 2020
HitchPin
  • Built the back end from scratch using the Django REST framework.
  • Created the initial implementation of the front-end app using React.
  • Integrated several APIs (SendGrid, Mixpanel, Stripe, Twilio, and Zendesk) into the back end.
  • Implemented asynchronous tasks using Celery to reduce load times.
  • Documented the API extensively using Swagger.
  • Implemented unit testing with over 95% code coverage.
Technologies: React, PostgreSQL, Django REST Framework

QA Automation Developer

2016 - 2017
Vates
  • Performed maintenance and optimizations on an internal BDD framework called Yarara (based on Gherkin and Selenium).
  • Created and improved tests cases for web security product McAfee ePolicy Orchestrator.
  • Developed tests on the SARA (Sistema Aéreo Robótico Argentino) project, a FLIR system developed by INVAP.
Technologies: Jenkins, Selenium, Python

Freelance Python/Flask API Developer

2016 - 2016
TradeSmith, LLC (via Toptal)
  • Created an extensible Python daemon to store events.
  • Implemented a command line program to manage the daemon through RPC.
  • Created a Flask app that received the events, and sent them to the daemon for processing.
Technologies: SendGrid, Flask, RethinkDB, Python

Full-stack Developer

2016 - 2016
Autotall
  • Improved the website's overall security by applying modern security standards.
  • Reduced the workflow's load times by 80% by optimizing the image uploading process.
  • Implemented automated metrics gathering to reduce overall downtime.
  • Revised the car loading workflow to minimize the amount of time and steps needed.
  • Improved cross-browser compatibility and responsiveness.
Technologies: HTML, Redis, Celery, PostgreSQL, Django, Python

Back-end Developer

2012 - 2015
Freelance Work
  • Created a web application for stock management using Python and Flask.
  • Modified existing PHP systems by adding JSON API endpoints to allow for centralized data access.
  • Created an online wallet for cryptocurrencies.
  • Developed a gambling site for cryptocurrencies.
  • Ported and fixed features of the web version of the online wallet to the mobile version using Cordova.
Technologies: HTML, PHP, Flask, Django, Python

Stock Management

I developed a stock management system for an international company.

My tasks included modifying the existing codebases to allow for centralized access to the existing data and developed a Flask app that integrated the new APIs for unified access and graphing.

Technology Stack: Python, PHP, Flask, MySQL

Open Source Contributions

I submitted some patches to CPython (the default implementation of Python) to improve the math and random module unit testing, and to improve error messages.

I also contributed a patch to Django to implement the GeometryDistance function, it implements the <-> PostGIS operator, enabling index-assisted nearest-neighbor searches.

I contributed a patch to django-rest-framework-gis, to implement DistanceToPointOrderingFilter (a Django REST framework filter that uses the GeoemetryDistance function that I've previously implemented).

CoinLabs Wallet

I developed the back-end logic for a cryptocoin wallet in Python, integrating different APIs such as bitcoind-rpc and implementing the integrations with other services.

Personal Projects

https://franciscouzo.github.io/
I developed some HTML5 projects as a learning experience. The page was featured on the front-page of Reddit, receiving over 30,000 visits in a day, BuzzFeed, and DONG (from Vsauce).

Technology Stack: JavaScript, Canvas, WebGL

Remote Code Execution Vulnerability

https://nvd.nist.gov/vuln/detail/CVE-2017-7235
I found a remote code execution vulnerability in a popular open-source library (Cloudflare-Scrape).

Languages

Python, JavaScript, SQL, HTML5, CSS, HTML, PHP

Frameworks

Django REST Framework, Django, Flask, Scrapy, Selenium

Other

Back-end, Full-stack

Paradigms

REST, Test-driven Development (TDD), Agile Software Development, Object-oriented Programming (OOP)

Libraries/APIs

React, Twilio API, Twitter API, Node.js, Google API

Tools

PyCharm, Git, SendGrid, Jenkins, Celery

Platforms

Linux, Docker, MacOS, Visual Studio Code (VS Code), Amazon Web Services (AWS)

Storage

RethinkDB, Redis, PostgreSQL, MySQL

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