Francisco Couzo
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Back-end Developer
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.
QA Automation Developer
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.
Freelance Python/Flask API Developer
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.
Full-stack Developer
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.
Back-end Developer
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.
Experience
Stock Management
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 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
Personal Projects
https://franciscouzo.github.io/Technology Stack: JavaScript, Canvas, WebGL
Remote Code Execution Vulnerability
https://nvd.nist.gov/vuln/detail/CVE-2017-7235Skills
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
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