Juan Pablo Carzolio

Juan Pablo Carzolio

Benavídez, Argentina
Hire Juan
Scroll To View More
Juan Pablo Carzolio

Juan Pablo Carzolio

Benavídez, Argentina
Member since August 31, 2015
Juan is a versatile and dependable full-stack engineer with nine years of professional experience and a computer science degree. He taught himself programming twenty years ago at the age of eleven. With a strong math and computer science background, he loves to apply reasoning and creativity to understand and solve challenging problems, regardless of the technologies used. He is proficient in several languages, including JavaScript and PHP.
Juan is now available for hire
Portfolio
  • Vistrata
    JavaScript, Ag-Grid, Gulp, PHP, MySQL, REST, JSON, Vagrant, AWS
  • CertaPet (via Toptal)
    PHP, MySQL, SQL, REST, JSON, Stripe, Mandrill, Wufoo, WebMerge, HelloSign...
  • 6v Soft
    PHP, HTML, CSS, JavaScript, Facebook API, Memcached, MySQL, Apache, AWS...
Experience
  • Algorithms & Data Structures, 11 years
  • HTML, 10 years
  • SQL, 10 years
  • CSS, 8 years
  • MySQL, 7 years
  • JavaScript, 7 years
  • PHP, 6 years
  • Amazon Web Services (AWS), 5 years
Benavídez, Argentina
Availability
Part-time
Preferred Environment
Ubuntu, Atom, Eclipse, Vim, Tmux, MySQL, Git
The most amazing...
...software I've written is an old-school, "2.5D" raycasting game engine, similar to Doom and Duke3D, written 100% in Java using low-level pixel calculations.
Employment
  • Architect and Lead Developer
    Vistrata
    2016 - PRESENT
    • Took over an existing base project, which I improved and extended.
    • Designed and Implemented a lightweight data access layer to replace a slow custom ORM layer.
    • Designed and implemented a JavaScript component to efficiently render Gantt-like bars from input row data of unlimited size.
    • Implemented Ag-Grid throughout the app to display grids, using custom code to integrate with my Gantt component, add unsupported features, etc.
    • Designed and implemented a technique to batch CRUD operations on the front-end and process them asynchronously on the back-end, allowing for seamless editing with autosave (Google Docs style) and enabling offline editing.
    • Designed the basics of an advanced data revision control system to be implemented in the DB, which is efficient in both space and time.
    Technologies: JavaScript, Ag-Grid, Gulp, PHP, MySQL, REST, JSON, Vagrant, AWS
  • Developer
    CertaPet (via Toptal)
    2015 - 2016
    • Worked with the founders to design and build a platform MVP that would allow their existing business concept to scale.
    • Suggested a split architecture consisting of a PHP back-end with a REST API, and a SPA front-end.
    • Designed the DB schema and implemented all of the back-end and API, working together with a front-end developer that got hired later.
    • Integrated Stripe payments trying out different flows, including "auth and capture."
    • Integrated several other third-party services, including Mandrill, Wufoo, WebMerge, and HelloSign.
    • Designed and built the back-end infrastructure in AWS, using RDS, EC2, S3, and IAM.
    Technologies: PHP, MySQL, SQL, REST, JSON, Stripe, Mandrill, Wufoo, WebMerge, HelloSign, AWS, Trello, JIRA
  • Freelance Software Developer
    6v Soft
    2011 - 2015
    • Joined and led a small remote team that worked on feature development, maintenance, bug fixes, optimization, and testing of a high-traffic (2M+ DAU) application on the Facebook platform.
    • Worked on maintenance, optimization, and migration of the app’s cloud infrastructure based on AWS and Rightscale, including load balancing (ELB), web server arrays, Memcached servers, Cron servers, RDS, S3, Route53, and CloudFront.
    • Worked on an advanced in-house statistics system that allowed real-time monitoring of various traffic metrics.
    • Led the development of mobile web and hybrid (Cordova) versions of the application.
    • Performed A/B testing and experiments to guide feature and design decisions.
    Technologies: PHP, HTML, CSS, JavaScript, Facebook API, Memcached, MySQL, Apache, AWS, PhoneGap
  • Freelance Web Developer
    Estudio F
    2007 - 2014
    • Developed small and medium websites using HTML, JavaScript, PHP, and Flash.
    • Acquired knowledge of and experience in base web technologies.
    Technologies: HTML, JavaScript, PHP, Flash/ActionScript
  • App Developer/Owner
    Self-employed
    2009 - 2011
    • Owned and developed several applications on the Facebook platform (including two games) reaching a total traffic of 70k DAU (daily active users) at their peak.
    • Developed an ad network mixing system that maximized revenue by optimizing each network’s traffic share based on their performance (eCPM).
    • Developed a custom analytics system to track app signals (events) based on users’ countries, languages, genders and dates, allowing for A/B testing of certain features and UI choices.
    • Developed the front-end using HTML, CSS, JavaScript, and Actionscript/Flash, the back-end with PHP, Facebook API, and MySQL, and configured Apache on CentOS and Amazon Linux servers.
    • Created and edited all original and derived artwork with Photoshop.
    Technologies: PHP, HTML, CSS, JavaScript, Actionscript/Flash, Facebook API, MySQL, Apache
  • Developer
    Globant
    2008 - 2009
    • Designed and implemented a system to transfer large files over HTTP from within web applications, with advanced features like pause, resumption, and recovery of uploads and downloads.
    • Designed and implemented a system to transcode media files (images and video) for client applications that featured media previews.
    • Gained deeper understanding and experience in the JavaScript language.
    • Wrote standalone documentation for systems I built.
    • Gained experience in Java web development, learning various frameworks and tools along the process.
    Technologies: Java, Applets, Servlets, Spring, Hibernate, Maven, HTML, CSS, JavaScript, PHP, Apache, Tomcat, Oracle
  • Developer
    ITBA
    2006 - 2006
    • Designed and implemented an algorithm for classroom assignment based in heuristics.
    • Implemented a reservation service and DAO within a Hibernate/Spring architecture.
    Technologies: Java, Spring, Hibernate, Maven, Tomcat
Experience
  • MegaSlots (Development)
    http://jpcarzolio.com/portfolio/#megaslots

    A themed "artisanal" slot machine game I built from scratch, implemented as an app for the Facebook platform. It features a rich front-end written both in ActionScript and JavaScript, and a PHP/MySQL back-end. It reached 5k daily users.

  • Solitarium 35 (Development)
    http://jpcarzolio.com/portfolio/#sol35

    A card solitaire game I built from scratch, implemented as an app for the Facebook platform. It features a rich front-end written mainly in ActionScript, and a PHP/MySQL back-end.

  • Blog (Other amazing things)
    http://jpcarzolio.com

    My personal website and blog. You can find a portfolio section there, as well my CV.

  • A Guide to Consistent Hashing (Publication)
    Consistent Hashing is a distributed hashing scheme that operates independently of the number of servers or objects in a distributed hash table. It powers many high-traffic dynamic websites and web applications. In this tutorial, Toptal Freelance Software Engineer Juan Pablo Carzolio will walk us through what it is and how hashing, distributed hashing and consistent hashing work.
Skills
  • Languages
    HTML, JavaScript, SQL, CSS, EcmaScript 2015 (ES6), PHP, Java, C, CSS3, HTML5, LessCSS, Perl, Lisp, Visual Basic 6 (VB6), Google Apps Script, Sass, ActionScript 2, Assembly, Pug (formerly Jade), LESS
  • Frameworks
    Bootstrap, Bootstrap 3, Laravel 5, Swing, PHPUnit, PhoneGap, Laravel, Eloquent
  • Libraries/APIs
    jQuery, Facebook API, HTML5 Canvas, Stripe API, React.js, Ag-Grid, Wufoo API, Java 2D, jQuery UI, Mandrill API
  • Tools
    Vim Text Editor, Apache, Eclipse IDE, Git, Amazon CloudFront CDN, Adobe Photoshop, Atom, Microsoft Excel, AWS RDS, Cron, Vagrant, JIRA, Trello, Gulp.js, LaTeX, Basecamp, Xdebug, DataTables, SVN, Composer, FlashDevelop, Wireshark, Firebug, Maven
  • Paradigms
    Object-oriented Programming (OOP), Functional Programming, REST, Prototype-based OOP, Imperative programming, Agile Software Development, Concurrent Programming
  • Platforms
    AWS EC2, CentOS 6, Ubuntu, Amazon Web Services (AWS), Linux, WordPress, Oracle, PDF.js
  • Storage
    MySQL, Memcached, RDS, Amazon RDS, JSON, PostgreSQL, NoSQL
  • Misc
    Image Processing, HTTP, AJAX, Algorithms & Data Structures, AWS S3, HTTPS, PHP/Java Bridge, Audio, AI Programming, Genetic algorithms, Neural Networks, Multithreading, Unix Shell Scripting, Tomcat 7, Computer Graphics, Cryptography, Mobile Web, WordPress Plugins, HTML Email, TCP/IP, Blade, Gulp, Custom WordPress, Applets
Education
  • Engineer's degree in Computer Science
    Instituto Tecnológico de Buenos Aires (ITBA) - Buenos Aires
    2003 - 2007
I really like this profile
Share it with others