Juan Manuel García, Developer in Buenos Aires, Argentina
Juan is available for hire
Hire Juan

Juan Manuel García

Verified Expert  in Engineering

Web App Development Developer

Location
Buenos Aires, Argentina
Toptal Member Since
March 23, 2015

Juan is a passionate Python, Ruby, and PHP developer and an open source lover. Among other things, he is particularly proficient in building web scraping solutions. He has 7+ years of professional experience delivering top-notch software solutions.

Portfolio

Deviget
PostgreSQL, Django, Python, JavaScript, DevOps, Full-stack...
Freelance
Node.js, Ruby on Rails (RoR), Ruby, PHP, Django, Python, JavaScript, React...
MSA
Django, wxPython, Web Server Gateway Interface (WSGI), Python, JavaScript...

Experience

Availability

Part-time

Preferred Environment

Chrome, Sublime Text, Ubuntu

The most amazing...

...thing I've created is a crawling/scraping framework based on asynchronous IO operations.

Work Experience

Python Web Developer

2011 - 2015
Deviget
  • Worked on many web applications using Python and Django as a back-end and many libraries on the front-end side like jQuery, Backbone js, AngularJS, etc.
  • Built my own Django routing plugin to improve configuration of the URLs.
  • Modularized the code into different reusable Python libraries, including several open sourced ones.
  • Built non-conventional web applications based on CORS and JSONP requests. Built the apps to be generic plugins installed on the client's web site (i.e. Disqus).
  • Developed eCommerce plugins for Shopify.
Technologies: PostgreSQL, Django, Python, JavaScript, DevOps, Full-stack, Amazon Web Services (AWS)

Web Developer

2010 - 2015
Freelance
  • Worked on many web applications using Python frameworks like Django, Flask, Bottle, and web2py.
  • Created PHP web applications using Laravel, Symphony, Cake, and plain PHP.
  • Worked with Ruby on Rails.
  • Worked with real-time web applications using Node.js and Express.js.
Technologies: Node.js, Ruby on Rails (RoR), Ruby, PHP, Django, Python, JavaScript, React, TypeScript, DevOps, Full-stack

Web Developer

2010 - 2011
MSA
  • Built an internal web framework using Python and the WSGI specification.
  • Worked on desktop applications using Python and wxWidgets.
  • Built a proxy server included inside a desktop application based on the Python standard library's web server.
  • Worked with a ticket printer using Python and the serial port.
  • Migrated a website from PHP to Django.
Technologies: Django, wxPython, Web Server Gateway Interface (WSGI), Python, JavaScript, Full-stack

C# Developer

2009 - 2010
Ingematica
  • Worked on a desktop application using Visual Studio and C# .NET.
  • Built an API for a desktop application using C# .NET.
  • Helped build an internal web framework.
  • Worked with LinQ as the ORM.
Technologies: .NET, C#, JavaScript

Web Developer

2008 - 2009
TNS Gallup
  • Worked on Intranet applications using PHP.
  • Worked with PHP and the Symfony framework on several internal projects.
  • Built a user interface for reviewing data statistics.
Technologies: PHP, JavaScript

Crawley

https://github.com/jmg/crawley
A Pythonic crawling/scraping framework based on non blocking I/O operations.

PyFb

https://github.com/jmg/pyfb
A Python interface for the Facebook Graph API.

Data Layer Generator

https://github.com/jmg/data-layer-generator
A data layer generator for Python domain objects.

Node simple chat

https://github.com/jmg/node-simple-chat
A real-time chat built on Node.js and Socket.IO.

Backbone Django-Tastypie Example App

https://github.com/jmg/backbone-tastypie-example
A code example of a backbone app using Django-Tastypie as the back-end

Django Convention Over Configuration

https://github.com/jmg/django_conventions
A routing plugin for Django convention over configuration.
2008 - 2015

4 Degree in System engineering

UTN - Buenos Aires, Argentina

Languages

JavaScript, Python, SQL, PHP, Ruby, HTML, TypeScript, Java, Go, CSS, CoffeeScript, HTML5, C#

Frameworks

Django, ASP.NET Web API, Flask, Ruby on Rails (RoR), .NET, Chrome, Zend Framework, Play Framework, Laravel, AngularJS, Symfony

Libraries/APIs

React, Node.js, Tastypie, jQuery, Bottle.py, Backbone.js

Paradigms

DevOps, REST, Database Design

Other

Back-end Development, Web App Development, Full-stack, Software Architecture, mod_wsgi, Web Server Gateway Interface (WSGI), Front-end, System Administration, Mobile Web

Tools

Terminal, Sublime Text, Apache, NGINX, uWSGI, wxPython, CAKE

Platforms

Linux, Ubuntu, Amazon Web Services (AWS), Android, Oracle

Storage

JSON, MySQL, SQLite, NoSQL, MongoDB, PostgreSQL, MongoEngine

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