Scroll To View More
Federico Comesaña

Federico Comesaña

Montevideo, Montevideo Department, Uruguay
Member since November 10, 2015
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.
Federico is now available for hire
  • Pyspring
    Python, Django, Django Rest Framework, Angular, Apache Cordova/PhoneGap...
  • Freelancer
    Python, Django, Celery
  • Overactive
    Python, Django, .NET
  • Python, 4 years
  • Django, 4 years
  • Angular, 1 year
Montevideo, Montevideo Department, Uruguay
Preferred Environment
Xubuntu, PyCharm, WebStorm, GitHub/Bitbucket
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.
  • Full-Stack Developer
    2012 - PRESENT
    • 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.
    • Implemented websites using Django and AngularJS with extensive unit-test coverage.
    • Worked on deployment and infrastructure, setting up several VPS (databases, web servers, and security).
    • Worked on asynchronous tasks using Celery.
    Technologies: Python, Django, Django Rest Framework, Angular, Apache Cordova/PhoneGap, Nginx, PostgreSQL, MySQL, Redis
  • Project Manager | Team Leader | Tech Leader
    2015 - 2016
    • Implemented an administrative website for students at a university which allowed 500 people planning together a one year trip around the world.
    • Performed requirements gathering and analysis. I also 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: Python, Django, Celery
  • Web Developer
    2013 - 2015
    • 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: Python, Django, .NET
  • 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: C, Scratch, LEGO Mindstorm
  • AuthenticateMe™ (Development)

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

  • Grupo de Viaje de Ciencias Económicas (Development)

    An administrative website for students at the university that permitted 500 people planning a one year trip around the world. The website is capable of event notification, assistance management, people tracking, travel diary, surveys, and fines.

  • Subrayado News website (Development)

    Subrayado is a TV news program based in Uruguay, South America.

  • TCC website (Development)

    TCC is a TV provider based in Uruguay, South America. 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.

  • Languages
    Python, JavaScript, C#, TypeScript, HTML/CSS, SQL, C++, Java, T-SQL, Assembler, C
  • Frameworks
    Django, Django REST Framework, Bootstrap, Angular, Cordova, PhoneGap, Jasmine, Protractor, Flask, Redux, AngularJS
  • Libraries/APIs
    Fabric, jQuery, OpenCV, React, React Redux
  • Tools
    Nginx, Git, Subversion (SVN), Apache, Karma, Celery
  • Paradigms
    Scrum, Unit Testing
  • Platforms
    Linux, Windows
  • Storage
    MySQL, PostgreSQL, Microsoft SQL Server, SQLite, Redis, Memcached
  • Other
    Teaching, Unix Shell Scripting, PICC
  • Bachelor's degree in Software Engineering
    2009 - 2014
    Universidad ORT Uruguay - Montevideo, Uruguay
  • First Certificate in English Examination in English
    2009 - 2009
    University of Cambridge - Cambridge, UK
I really like this profile
Share it with others