Adept Senior Application Engineer, specializing in the development of innovative web applications. Two of my latest achievements are the creation of CREDIT's and Carbon Pathfinder web apps for JLL. Expert in JavaScript, React, and Agile methodologies, I excel in architecture design, API definitions and enhancing user experience. My collaborative approach with Data Analyst teams has significantly contributed to creating impactful business metrics, showcasing a blend of technical prowess and team synergy.
Overview
15
15
years of professional experience
Work History
Senior Application Engineer
JLL
09.2020 - Current
Design, definition and implementation of new applications for JLLT division
I have been involved in the development of CREDITs mobile app and Carbon Pathfinder web application
Design UI and UX for applications with designers
Architecture design and definition for web applications and APIs
Close participation with Data Analyst team in order to create meaningful business metrics
Being part of the complete Software Development Life Cycle (SDLC)
Define code standards, participate in code reviews for develop team and interview candidates for new positions in the team
Performance, SEO and Accessibility analysis and optimization
Languages/Technologies/Tools: JavaScript, React, Redux, SASS, Node, Jest, Jenkins, GIT, Gulp
Senior Software Engineer
Alliance IT
San Jose
04.2020 - 09.2020
Implementation of new design and extend the functionality of the buyer experience on the eBay platform for more than 13 different domains
Implementation of new reusable components for the eBay platform
TDD pattern implemented with code coverage over 95%
Close participation with Data Analyst team in order to create meaningful business metrics
A/B testing campaigns using Optimizely
Being part of the complete Software Development Life Cycle (SDLC)
Being part of the code review team for the developers pull requests
Performance, SEO and Accessibility analysis and optimization
Modernization of the Stubhub web application based on Node, React/Redux, RESTful, GraphQL and maintenance of the legacy web app developed in Backbone, React, Grunt and RESTful
Implementation of new reusable components for the next Stubhub experience using React
Implementation of Redux library to centralize the application state
TDD pattern implemented using Jest with code coverage over 95%
Implementation of new features and models on the current Stubhub experience using React and Backbone
Integration of metrics for the new and current platform experience and close participation with Data Analyst team in order to create meaningful business metrics
Close participation in the business and design process
Full implementation of the front-end and the connection to the services (RESTful and GraphQL)
Activation and implementation of experiments and campaigns using Optimizely
Being part of the complete Software Development Life Cycle (SDLC)
Strong understanding and usage of Object Oriented Programming and Functional Programming
Being part of the code review team for the developers pull requests
Performance, SEO and Accessibility analysis and optimization
Front-end developer that creates new features, modules and components for the LAKANA´s CMS platform and gives support for the existing ones as well
This platform is used by ABC, CBS, NBC, FOX to create their news networks
Worked in a component basis structure with Apache Velocity Templates, SASS, JavaScript and using KnockoutJS as a JS framework and React as a library depend of the clients need
Create new modules for the platform using Velocity, XML, SASS, JavaScript and KnockoutJS
Create new modules for the platform using ReactJS and REST
Update the user interface with the design patterns
Create functionality for the new user experience design
Code refactor to improve the CMS performance using lazy loading and AJAX requests
Debugging implemented modules and component to fix defects
Implementation of third side services using API´s
Being part of the Development meetings for the establishment of the CMS architecture and designs
Create new statements and improve practices in the development style guide
Being part of the code review team for the developers pull requests
Strong understanding and usage of Object Oriented Programming and Functional Programming
Being part of the complete Software Development Life Cycle (SDLC)
Use of Bitbucket and Git to create a Continuous Integration (CI) project
Use of Jira to manage the project under Agile/SCRUM methodology
Front-end developer from one of the most used intern Google platforms
Developed with Angular4, SASS, Angular Material, RxJS, REST and TDD process with Jasmine/Karma with coverage above 90%
All the development was under the Google's Readability Team approval and Google style guide criteria
Designed and Developed web apps using JavaScript, Typescript, Angular 4, RxJS, CSS3, HTML5
Use the TDD process with Jasmine, Karma
Designed the UX for Google platform
Web application is redesigned by using Angular4
Also used Web API to send and receive data to/from back end, recently started updating from Angular4 to Angular5
Extensively used HTML5, JavaScript, Angular, Bootstrap, CSS3 and SASS as the main UI/Front-End development technologies
Developed cross-browser/platform HTML5, CSS3 and JavaScript to desired design specs for single page layout using Google code standards
Developed using Angular Forms, Validations, Modules, DOM, Expressions, Directives, Components and Pipes
Estimation of new stories and bugs on the JIRA backlog
Also use Jira and Confluence as Scrum Tools
Attendance of daily standups, retrospective meetings and sprint planning sessions, following the scrum methodology
Created multi-browser compliant CSS following mobile first and atomic design methodologies, using tools such as PUGJS/HTML5, CSS/Bootstrap/LESS
Unit testing the code and maintaining coverage above 90%
Regression testing, every time new features were added to ensure the applications functionality
Updating confluence documentation to match new features added to the applications
Code reviewer for team members, Google TypeScript Readability Team to ensure quality code
Languages/Technologies/Tools: HTML5, CSS3, Bootstrap, JavaScript, Angular 2/4, TypeScript, Google’s version control tool, NPM, ES6, Express, Jasmine, Jira/Confluence/Bitbucket (Project Owner–Scrum–Developer Tools)
Web UI developer
Globant
04.2017 - 04.2018
Front-end developer in the most ambitious project of Citi worldwide with the Mexican bank Citibanamex
This project created a new system developed with AngularJS and Angular2 for all the account openings in Mexico
Also I worked in the renovation and migration of the bank website to ReactJS
This project was created using Redux to manage the app store and Jest for the unit tests
Worked on the website from Start to finish to give it a new look using HTML/CSS/React
Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, and React JS that meets accessibility and web browser standards for website
Project developed with Redux to manage the state of the components in the app store
Ober 90% of code coverage using Jest for unit testing
Involved in building multiple Angular2 components for handling different functionality of the application
Implemented dynamic page elements and form error validations using AngularJS directives
Involved in developing the web pages using Angular 2/4 which are powerful in building the Single page web applications
Strong Knowledge on AngularJS and NodeJS architecture using Object Oriented concepts in enhancing the performance of the web applications
Designed the user experience (UX) applications and developed the user interface (UI) web pages using web technologies like HTML5, CSS3, JavaScript, React Js and Angular
Created custom pipes using Angular 2 before displaying it to the user
Implemented front end user interface and features in the application using async functions
Interacted with restful services using angular 2 Http modules
Single page application associate criteria with real estate ads
Application based on angular 1.5 and UI-router
Replaced their Presentation layer with a base framework implementing a Single Page Application Architecture using bootstrap, fontawesome, Angularjs, Angularjs-UI and underscore (Homepage, Search Screens and, CRUD screens for one complete USE Case
Created unit tests using Jasmine Framework and SinonJS to increase code coverage for the whole module
Complete redesign from the Iusacell systems to AT&T transformation in the acquisition of this company and design and developed of the most important AT&T new systems at Mexico: Customer Service System, Employee Network Platform and AT&T website
Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, JSON, Backbone and Node JS
Developed Front end frameworks using HTML5, XHTML, CSS3 (SASS), JSON, JavaScript, jQuery, Ajax
Implemented the online application by using Web Services, Restful
Used AngularJS, Node.js to develop the Single Page Application
Developed single page applications using Backbone, HandlebarsJS, Typescript, HTML5, CSS3
Involved in developing HTML and JavaScript for client side presentation and data validation on the client side with in the forms
Responsible for designing page layout using HTML5, CSS3, bootstrap with and adding dynamic functionality to each module
Developed Web Services for data transfer from client to server and vice versa using RESTful API, JSON API
Developed and supported Mobile Web Services for the application using the RESTful architecture
Maintenance and development of tracking user interaction with the site using Analytics
Migration of the PHP application to AngularJs, which was a new redesign for the site
Created multi-browser compliant CSS using latest trends such as CSS/Bootstrap/LESS development and core CSS3
Code reviewing team members work in order to assure high quality code, following AT&T review criteria
Working alongside team members helping each other when needed
Gathering requirements and clarification from other teams in order to complete assigned tasks
Partnered with creative team to ensure product roadmap and architectural vision were aligned
Recognize issues, patterns across development and report to project manager
Assisted on regression testing all developed work during sprint cycles
Developed the website from Montecarlo, one of the most traditional board games Mexican companies, which needed to show all the games that the company was factoring and the animated demo with CSS and SVG of the gameplay for the most popular board games with HTML5, SASS, SVG, JavaScript, JQuery and AJAX
Analysis of the Software Requirements Specifications during onsite visits with multiple clients
Mainly indulged in Design and Development using JavaScript, XML, JSON, HTML5, and CSS3
CSS3 and SVG animations from the demo of the board game gameplay
Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience
Construct the client-side script to function correctly across all the majority of web browsers
Generated project reports and estimated the cost of resources being utilizing in the project
Fixing post and pre Release defects and providing technical support for production sites
Preparation of all kinds of documentation related to technical or quality procedure
Provide effort estimations for the assigned tasks
Developed the base framework using HTML5, JavaScript, AJAX, MY SQL Server
Wrote complex SQL statements to retrieve data from the DB2 database
Testing - unit testing & integration testing
Environment: HTML5, CSS3, JQuery, JavaScript, Ajax, Bootstrap, XML, HTML
Intern/Junior UI Programmer/Analyst
University Center for Communication, Mexico
Mexico
01.2010 - 12.2012
As an Intern and passionate learner, had an opportunity of working with brands like Best Buy, Doritos and Banamex, just to mention some of them, making complete advertising campaigns in professional simulated projects
Involved in Software Development Life Cycle phases like requirements gathering, Analysis, Design and Development
Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards
Developed a Utility function to increase the reusability of the code in different palaces
Designed and implemented the User Interface using HTML, CSS, and JavaScript
Implemented business logic with PHP scripts to interface with a MySQL database
Implemented front-end layout and behavior with HTML5, JavaScript, JQuery, JSON and Bootstrap
Developed reports section and custom forms by using Bootstrap and JQuery
Generated JSON encoded responses for auto filling data
Coordinating with web designers and developers for developing various web products
Performing browser compatibility test on created designs
Building, testing and developing various web products
Winner of the first time ever JLLT Hackathon contest
B.S. Degree in Advertising Design, University Center for Communication, Mexico
Worked as Intern for Best Buy, Doritos and Banamex and complete advertising campaigns in professional simulated projects, University Center for Communication, Mexico
Languages
Spanish
First Language
English
Proficient (C2)
C2
Italian
Beginner (A1)
A1
Timeline
Senior Application Engineer
JLL
09.2020 - Current
Senior Software Engineer
Alliance IT
04.2020 - 09.2020
Senior Software Engineer
Alliance IT
05.2019 - 03.2020
Senior Front-End/UI Developer
Alliance IT
11.2018 - 04.2019
Senior Front-End/UI Developer
EPAM Systems, Inc
04.2018 - 10.2018
Web UI developer
Globant
04.2017 - 04.2018
Senior UI/Front-End Developer
Client: Arroba System (Google Apps Premier Reseller)