Developer
Alejandro Hernandez Ramirez
Senior Frontend Developer
Guadalajara, Jalisco, Mexico
Javascript
React
GraphQL
Node.js
Vue.js
AngularJS.
CSS3
Less
MySQL
PHP
HTML5
Backbone
MongoDB
About
I am a Software Engineer with 8 years of experience. Strongly experienced working with JS in FE side and BE side and developing apps and APIs from scratch.
Skills
Languages
Javascript, PHP, HTML, CSS, MySQL
Frameworks
Angularjs, Laravel, Vue.js
Libraries/APIs
React, Node.js, Redux, GraphQL
Platforms
Linux, MacOS
Storage
MySQL, MongoDB
Tools
git, nginx, jenkins
Other
Progressive Web Applications (PWA)
Experience
JavaScript
8 years
ReactJS
2 years
GraphQL
2 years
Node.js
4 years
Vue.js
2 years
Angularjs
5 years
HTML5
8 years
CSS3
8 years
Backbone
3 years
MySQL
3 years
Hightlight Projects

Hotwire website

Hotwire
Hotwire

Hotwire is a travel agency partner of Expedia Group, the main differentiator of Hotwire from the other travel companies it's that offers cheaper hotels but with the condition that the users will know the name of your hotel when finish the checkout.

You can get hotels of 5, 4, 3, 2 and 1 stars at a cheap price.


  • Migration of the site from angularjs to react.
  • Use of GraphQL.
  • Unit Testing and E2E testing.
  • https://www.hotwire.com/hotels/search?destination=SFO

VRBO Hospitality Website App

VRBO
VRBO

Vrbo is an American vacation rental online marketplace, the project where I was working it was hospitality where the owners of the houses put all the helpful information for the leaseholders like a:

  • Amenities.
  • Nearby places.
  • Contact numbers of the owners or managers of the property.
  • Welcome Guide.
  • Directions of the property.
  • Parking instructions.
  • Access instructions.
  • Checkin and Checkout instrucions.

Foundation Medicine Internal Tools

Foundation Medicine
Foundation Medicine

Foundation Medicine, Inc. is an American company based in Cambridge, Massachusetts which develops, manufactures, and sells genomic profiling assays based on next-generation sequencing technology for solid tumors, hematologic malignancies, and sarcomas.

I worked in several applications using node.js and angularjs.


Work Experience
Lead Frontend Developer
Hotwire
|
Nov 2019 - Present

Angularjs migration to React:


Complete migration to react of Hotels results page using CSR.

We developed several reusable components for other pieces of the application (cars, checkout, my account,

UHP).

Migration of the details of the Hotels page using react and hapi.js to apply SSR. We also implemented GraphQL using Apollo client and Apollo server.

Creation of GraphQL components to have a better structure of the GraphQL arquitecture.

All the reusable components that we developed are functional components using only hooks.

Unit testing of the react components using react testing library and for GraphQL components.

e2e testing using Webdriver I/O.

CI/CD for delivery the new features to DEV, QA and Production environments.

Creation of Tech Backlog to start the migration of the site using SCRUM Agile Methodology.

Javascript
React
Redux
GraphQL
CSS
HTML
Jenkins
Unit Testing
e2e Testing
Angularjs
Senior Frontend Developer
VRBO
|
Mar 2019 - Nov 2019

Developed a React application using Apollo GraphQL client to retrieve, create, update and delete data.

Implementation of GraphQL partials with Node.js, build components based in React architecture and develop unit tests and integration tests for components using several tools such as mocha, sinon, enzyme, chai, proxyquire.

Unit testing of GraphQL partials and e2e testing using Webdriver I/O.

CI/CD for delivery the new features to Test, Stage and Production environments.

Translating the business requirements into technical requirements by implementing SCRUM Agile Methodology.

Javascript
React
GraphQL
Redux
Hapi.js
CSS
HTML
Unit Testing
e2e Testing
Node.js
Senior Frontend Developer
Hotwire
|
May 2016 - Mar 2019

Designed and built a AngularJS application for several parts of the business (hotels, cars, checkout and my account).

Created unit tests for AngularJS web component using Jasmine.

I worked hand in hand with Product Owners to guide the software to ensure that we used the most appropriate technologies.

I developed responsive web design using mobile first approach and I created CSS animations using translations, keyframes, transform, etc.

I coordinated me with UI/UX design team for have UI review sessions and see if the design specs matched with the final result of the components developed.

e2e testing using protractor and cucumber.

Javascript
Angularjs
HTML
CSS3
Less
Jenkins
Unit testing
e2e Testing
Node.js
Senior Fullstack Engineer
Foundation Medicine
|
Aug 2015 - May 2016

Designed and built several Angularjs applications from scratch, built RESTful APIs with Node.js using express,

moongose, sequelize.

Built RESTful APIs using PHP and MySQL.

Unit testing using mocha for Node.js and jasmine for AngularJS.

I developed several Node.js scripts and authentication using JWT and passport.

Used SPARQL query language to retrieve and save data.

Javascript
Angularjs
Node.js
JWT
MySQL
Express
Mongo
Sequelize
Moongose
Software Engineer III
Sourcethought
|
May 2014 - Aug 2015

Developed new features for a existing Backbone/Marionette and Node.js application.

Created new modules for ingesting data using Hadoop from a different sources such as csv, excel, text files.

I learned new technologies(Hadoop, Backbone/Marionette and Node.js) in a short time due to the needs of the

project.

Javascript
Backbone
CSS
HTML
Marionette
Node.js
Express
Web Developer
Intagono
|
Dec 2013 - May 2014

Frontend development using HTML5, CSS3, Javascript, jQuery, AngularJS, Bootstrap.

Backend development using PHP frameworks (Laravel and Codeigniter) and MySQL.

I worked closely with the design team to give the best experience to the final users of every product that we developed.

Cross-Browser testing across several web browsers such as Google Chrome, Mozilla Firefox, Internet Explorer and Safari.

Laravel
Javascript
Angularjs
LESS
HTML
MySQL
Bootstrap
Education

Universidad Internacional

Cuernavaca, Morelos
|
Jul 2008 - Dec 2012
Bachelor’s in Computer System Engineering