Scroll To View More
Alejandro Hernandez, Serverless Developer in Córdoba, Cordoba, Argentina
Alejandro Hernandez

Serverless Developer in Córdoba, Cordoba, Argentina

Member since August 30, 2012
Alejandro got his bachelor's degree in software engineering in 2005 and has since been working for software companies of all sizes from all around the globe as a freelancer. Currently, he enjoys working as a full-stack architect in JavaScript projects, where his experience and his deep understanding of architecture and theory are most impactful.
Alejandro is now available for hire

Portfolio

Experience

  • JavaScript, 15 years
  • Node.js, 8 years
  • D3.js, 6 years
  • React, 3 years
  • GraphQL, 2 years
  • Serverless, 2 years
  • Docker, 1 year
  • AWS DynamoDB, 1 year
Córdoba, Cordoba, Argentina

Availability

Part-time

Preferred Environment

Mac OS X, Atom, Git, Node.js

The most amazing...

...thing I've built is a multi-player 3D Pong game in HTML5: distributed UX, rendered in WebGL/Three.js, controlled by accelerometers, connected with Socket.IO.

Employment

  • Front-end Engineer

    2018 - 2018
    Vidurama
    • Built a simple, high-performance React application.
    • Created pixel-perfect designs with styled components.
    • Integrated a context API to handle application state.
    • Developed a small React Native application (using Expo) as a proof of concept.
    • Wrote a custom REST API library with Context API.
    Technologies: React, React Native (Expo)
  • Solution Architect

    2017 - 2018
    AdsInc
    • Provided server-side rendering with React and AWS Lambda and AWS API Gateway to reduce cost from idle server time.
    • Implemented GraphQL Data Loader for Postgres SQL tables to reduce DB load.
    Technologies: AWS Lambda, React, GraphQL
  • Front-end Engineer

    2017 - 2018
    WhoaStork
    • Created the admin application of the web store in React.
    • Replaced Redux with Apollo Client for GraphQL against a Ruby back-end.
    • Created a HOC architecture to reuse common GraphQL functionality for listing and filtering.
    • Created our own custom UI library with styled components.
    • Used HOC for form manipulation.
    Technologies: React, GraphQL
  • JavaScript Front-end Engineer

    2016 - 2016
    DBMS Insight
    • Worked with a React/Redux environment on a major enterprise product already in production.
    • Helped integrate charts libraries based on D3 and React.
    Technologies: React, Redux, D3.js
  • Full-stack JavaScript Engineer

    2015 - 2016
    Globa.li
    • Created a new front-end app based on React and Redux.
    • Added a Hot module replacement plugin to Webpack.
    • Worked with legacy code on the server side, able to understand the principles behind it and make it work again.
    Technologies: React, Redux, Node.js, Express.js, MongoDB
  • Front-end Engineer

    2013 - 2014
    Nifti.com
    • Created reusable D3.js charts using Raphael.js to draw SVG on browsers.
    • Handled responsive design layouts for views.
    • Implemented reusable components for UX using jQuery.
    • Created an xQuery Selector generator from an HTML Element DOMNode.
    • Created a Pop CSS editor for elements.
    Technologies: JavaScript, jQuery, D3.js, Raphael.js
  • Technical Leader

    2011 - 2013
    Globant
    • Did advanced JavaScript functional programming.
    • Designed a MongoDB database.
    • Created single-page apps with Backbone.js and Ember.js.
    • Developed software using RESTful APIs with Node.js and Express.js.
    • Handled JavaScript UX framework prototyping.
    Technologies: JavaScript, HTML5, MongoDB, Node.js, Express.js, Backbone.js
  • Business Intelligence Consultant

    2008 - 2011
    America Movil (AMX)
    • Developed a reporting and decision support system.
    • Designed the data warehouse.
    • Implemented an ETL process.
    • Designed reports and data visualization.
    • Configured SharePoint.
    Technologies: MS SQL Server, Integration Services, Analysis Services, Reporting Services, PL/SQL, SharePoint

Experience

  • An Introduction to Full-stack JavaScript (Other amazing things)
    http://www.smashingmagazine.com/2013/11/introduction-to-full-stack-javascript/

    An article I wrote on how to develop applications end-to-end using only JavaScript from the client side to the server side, and even as a query language to the database side. The article was syndicated by Smashing Magazine.

  • Toptal Academy - React.js (Other amazing things)
    https://www.youtube.com/playlist?list=PL6nqmerUSyVHKn5g0CpkHvtCycEylazGl

    I was in charge of the Toptal Academy for React.js program were we help other toptalers to understand new technologies

  • Toptal Academy: AngularJS (Other amazing things)
    https://www.toptal.com/events/2015-06-11/toptal-academy-angularjs

    A crash course on AngularJS that I taught for the Toptal community in Córdoba.

  • Toptal Buenos Aires JavaScript Conference (Other amazing things)
    https://www.toptal.com/events/2014-10-25/toptal-javascript-buenos-aires

    A talk on ECMAScript 6 and Koa.js using generators, which are the most fascinating feature of ES6.

  • ASCII Cam (Other amazing things)
    http://picanteverde.github.com/bucefalo-html5/ascii.html

    I created an ASCII Cam to create ASCII art from live video from the web cam.

  • Augmented Box (Other amazing things)
    http://picanteverde.github.com/bucefalo-html5/examples/tquery/box/box.html

    A simple augmented reality game to hit the character on the screen controlling the ball using this marker:
    http://bit.ly/UCXOe0

  • A Look at JavaScript’s Future (Publication)
    In the past few years, we've seen the introduction of a lot of new technologies in JavaScript, but we needed time to see how the market was going to adopt them. In this article, Toptal Freelance JavaScript Developer Alejandro Hernandez takes a look at how popular JavaScript is becoming and the factors that may have affected this popularity, and he tries to predict what the future of JavaScript will look like.
  • Polymer.js: The Future of Web Application Development? (Publication)
    A year after Google's launch of Polymer, Toptal engineer Alejandro Hernandez takes it out for a test drive to see if it's yet ready for prime time. This post explores the maturity and stability of Polymer.js as a foundation for large-scale application development. The results and conclusions from this analysis are provided, along with an introductory overview of the technology.
  • Init.js: A Guide to the Why and How of Full-Stack JavaScript (Publication)
    After much thought, I decided to engineer a solution to the idea abandonment problem. I call it the ‘Init' project (or Init.js). The core of the idea is to have a single project to start them all, to let the developer or the technical founder make all of the essential decisions at once, and receive an appropriate starting template based on those decisions.
  • Finding a Better Framework than Vue.js, React, and Angular (Publication)
    For seasoned veterans and newcomers alike, even navigating the state of mainstream front-end options takes considerable time. Exploring alternatives can be a fun way to take a break from that while getting a glimpse of the future. Whether or not these approaches stick around, the ideas within them are what will doubtless live on.

Skills

  • Languages

    GraphQL, ECMAScript (ES6), JavaScript, JScript, HTML5, Sass, ES7, Less, SQL
  • Frameworks

    Redux, Express.js, Connect.js, AngularJS, Ember.js
  • Libraries/APIs

    React, Node.js, Backbone.js, D3.js, Polymer, WebRTC, Socket.IO, Pixi.js, EaselJS, WebGL, Three.js, jsSHA, RequireJS, YUI, Handlebars
  • Tools

    Webpack 2, Webpack, Node Inspector, Gulp.js, Babel, Grunt, AWS ECS, AWS IAM, Git, GitHub, Solr, Jenkins, Apache, Mercurial, Adobe Fireworks, Redmine, Jira, Mocha
  • Paradigms

    Business Intelligence (BI), Functional Programming, Agile Software Development, REST, Asynchronous Programming, Prototype-based OOP, Parasitic Inheritance
  • Other

    Technical Writer, Full-stack, Serverless, Apollo, AWS API Gateway, Ajax, DOM, Web Services
  • Platforms

    AWS EC2, AWS Lambda, Docker
  • Storage

    AWS S3, AWS DynamoDB, Oracle PL/SQL, Microsoft SQL Server, MongoDB, Redis, NoSQL, MySQL

Education

  • Bachelor's degree in Software Engineering
    2000 - 2005
    Catholic University of Cordoba - Cordoba Argentina
I really like this profile
Share it with others