Federico Comesaña, Developer in Montevideo, Montevideo Department, Uruguay
Federico is available for hire
Hire Federico

Federico Comesaña

Verified Expert  in Engineering

Back-end Developer

Location
Montevideo, Montevideo Department, Uruguay
Toptal Member Since
January 30, 2017

Federico is a results-driven, customer-focused, articulate, and analytical software engineer who loves challenges. He has an extensive background in the full cycle of software development process so he's got plenty of experience with web development. Professional development plays an important role with him so he keeps up to date with the different IT areas he works with so if Federico's not working, he's learning new technologies.

Portfolio

Toptal
Django, Python, Python 3, REST, JSON, WebSockets, Django REST Framework, Celery...
University of the Republic Faculty of Economics and Administration
Celery, Django, Python, VPS/VDS, Linux, Ubuntu
Pyspring
Redis, MySQL, PostgreSQL, NGINX, Cordova, PhoneGap, Angular...

Experience

Availability

Part-time

Preferred Environment

Bitbucket, GitHub, WebStorm, PyCharm, Ubuntu

The most amazing...

...project I worked on was Subrayado. It was an important news website with several technical challenges i.e. build a CMS, high traffic support and async tasks.

Work Experience

Senior Full-stack Developer

2017 - PRESENT
Toptal
  • Developed an app for automation for Industry (PLC’s, AGV’s, conveyors, robots, vision cameras). Custom SCADA for the web using WebSockets for real-time communication.
  • Launched processes for Warehouse automation (Conveyors, AGV's and Cranes) using Celery and Django-Rest Framework.
  • Migrated a phone accessories eCommerce platform from Magento to Shopify.
Technologies: Django, Python, Python 3, REST, JSON, WebSockets, Django REST Framework, Celery, Redis, PostgreSQL

Project Manager | Team Leader | Tech Leader

2015 - PRESENT
University of the Republic Faculty of Economics and Administration
  • Implemented an administrative website for students at a university which allowed 500 people to plan together a one-year trip around the world.
  • Performed requirements gathering and analysis. Did task estimation and project planning.
  • Developed a website using Django and Celery for asynchronous tasks. The website is capable of event notification, assistance management, people tracking, travel diary, surveys, and fines.
  • Implemented deployment and infrastructure using Fabric, Linode, MySQL, and Nginx.
  • Performed search engine optimization (SEO) and performance optimizations for 500 concurrent users (Nginx caches, MySQL config, and Django queries).
Technologies: Celery, Django, Python, VPS/VDS, Linux, Ubuntu

Full-stack Developer

2012 - 2017
Pyspring
  • Created a mobile app for iOS and Android using Apache Cordova. The app uses QR Code scanning and geolocation to retrieve information.
  • Developed core APIs using Django Rest with 100% unit testing coverage.
  • Implemented websites using Django and AngularJS with extensive unit test coverage. Also developed asynchronous tasks using Celery.
  • Worked on deployment and infrastructure, setting up several VPS (databases, web servers, and security).
Technologies: Redis, MySQL, PostgreSQL, NGINX, Cordova, PhoneGap, Angular, Django REST Framework, Django, Python

Web Developer

2013 - 2015
Overactive
  • Involved in the full life-cycle of software development process at Overactive—including requirements gathering, analysis, design, coding and testing for high volume traffic websites.
  • Developed a custom CMS and back-end of a portal website for a TV news program with social network integration (Facebook, Twitter and Disqus). Improve performance for high concurrent users, adding/ optimizing Memcached, Nginx cache, and Django queries and template rendering.
  • Worked on the front-end and back-end of a TV provider website. In addition to showing programming, this website is connected to several payments gateway and other Entertainment providers such HBO Go, Fox Play and Hot Go, using SAML protocol for authentication.
  • Worked on a an electronic financial system at Puerto Rico—performing management tasks and also being core back-end developer. Highlights: requirements analysis, legacy systems integration and payment gateway integration.
  • Handled front-end tasks for online banking at Jamaica National Building Society's Electronic Financial Services.
Technologies: .NET, Django, Python

Programming Teacher

2012 - 2015
ORT University
  • Worked as a teacher of the subject Programming 1 and 2 at ORT Uruguay University.
  • Did course planning.
  • Handled course work and correcting tests.
Technologies: Java

Programming & Robotics Teacher

2011 - 2012
Ceibal Plan
  • Worked on the Ceibal Project which is the implementation of the OLPC Project in Uruguay. My work mostly involved me teaching the programming and robotic courses organized by Ceibal and ORT Uruguay University at LATU.
  • Taught at a training workshop for 500 high school teachers.
  • Did short course planning.
Technologies: Robotics, Scratch, C

Subrayado News website

http://www.subrayado.com.uy
Subrayado is a TV news program based in Uruguay, South America.

TCC Website

https://www.tcc.com.uy
TCC is a TV provider based in Uruguay. In addition to showing programming, this website is connected to several payments gateway and other entertainment providers such as HBO Go, Fox Play, and Hot Go.

Grupo de Viaje de Ciencias Económicas

https://2022.gvccee.com
An administrative website for students at the university permitted 500 people to plan a one-year trip worldwide. I worked on event notifications, assistance management, people tracking, travel diary, surveys, and fines.

AuthenticateMe™

AuthenticateMe™ empowers consumers to verify trademarks' authenticity and registered brand names at participating retailers before they buy. Lessen your chances of buying counterfeit, buy at AuthenticateMe™ licensed retailers.

Languages

Python, Python 3, JavaScript, Scratch, CSS, Java, SQL, C#, C, Assembler, T-SQL (Transact-SQL), C++, HTML, TypeScript

Frameworks

Django, Django REST Framework, Bootstrap, .NET, Angular, Flask, Jasmine, PhoneGap, AngularJS, Redux

Storage

JSON, MySQL, PostgreSQL, Memcached, Redis, SQLite, Microsoft SQL Server

Other

Teamwork, Back-end, Robotics, Communication, Computer Science, Software Engineering, WebSockets, VPS/VDS, Cordova, PICC, Unix Shell Scripting

Libraries/APIs

Fabric, OpenCV, jQuery, React Redux, React

Tools

Subversion (SVN), Git, NGINX, PyCharm, WebStorm, GitHub, Bitbucket, Celery, Karma, Apache

Paradigms

REST, Unit Testing, Scrum

Platforms

Linux, Ubuntu, Windows

Industry Expertise

Teaching

2009 - 2014

Bachelor's Degree in Software Engineering

Universidad ORT Uruguay - Montevideo, Uruguay

DECEMBER 2017 - PRESENT

Certificate in English - Level 6

VGC International College

DECEMBER 2009 - PRESENT

First Certificate in English Examination

University of Cambridge

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