Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Languages
Timeline
Generic

Francisco Peralta

San Diego

Summary

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
  • Languages/Technologies/Tools: JavaScript, SASS, JSP, MarkoJS, Node, Jest, Jenkins, GIT, Gulp, Jira/Confluence

Senior Software Engineer

Alliance IT
San Francisco
05.2019 - 03.2020
  • 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
  • Languages/Technologies/Tools: JavaScript, SASS, JSX, React, Redux, Backbone, Docker, RESTful, GraphQL, GIT, Gulp, Jira/Confluence

Senior Front-End/UI Developer

Alliance IT
Los Angeles
11.2018 - 04.2019
  • 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
  • Languages/Technologies/Tools: JavaScript, SASS, HTML5, KnockoutJS, XML, GIT, Gulp, Jira/Confluence/Bitbucket (Project Owner–Scrum–Developer Tools)

Senior Front-End/UI Developer

EPAM Systems, Inc
04.2018 - 10.2018
  • 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
  • Languages/Technologies/Tools: HTML5, CSS3, SASS, Bootstrap, Node.JS, Angular.js, Angular 2, Angular 4, Angular 5, React.js, Redux, React-Native, Typescript, JavaScript, ECMASCRIPT 6, Ajax, JSON, MVC, Restful Webservices, PL/SQL, Karma, Mocha, Agile, SCRUM, GitHub, JSP, XHTML, DHTML, XML, DOM, Grunt, Mark logic, jQuery

Senior UI/Front-End Developer

Client: Arroba System (Google Apps Premier Reseller)
MEX
07.2016 - 03.2017
  • Create complete websites, with UI and UX design, developed with HTML5, SASS, AngularJS, Angular2 and Handlebars JS
  • Also I created complete e-commerce sites with full-custom templates in Magento and Shopify platforms
  • Designed and Developed User Interactive (UI) of Web pages with the help of HTML5, CSS3, Typescript, Angular and NodeJS
  • Used Typescript for client side validation
  • Used Angular 2, Typescript to develop the Single Page Application
  • Worked on Node.js for developing server-side web applications
  • Developed web service for web store components using Restful API
  • Expertise using the Nested Loops in SASS
  • Created Angular 2 custom directives, pipes
  • Experience in designed, built, and deployed a multitude applications utilizing almost all the GCP stack
  • Implemented a customized CSS theme for applying styles to the webpages
  • Developed page layouts, navigation and icons
  • Involved in software development life cycle (SDLC), which includes requirement gathering, design, coding, testing
  • Written various custom controllers and Services in Angular 2 as per the functional requirement
  • Designed dynamic webpages using Angular 2 Forms, Validations, Modules, Events, Expressions, Directives, Controllers, filters and Http Request
  • Created visual mock-ups and prototypes using HTML CSS, JavaScript and jQuery
  • Experience in working with Google Maps API
  • Implemented Agile methodology throughout the project development lifecycles
  • Designed user acceptance cases, test cases
  • Tested (Validating) front end with different set of data
  • UI development to create a seamless customer experience for an E-commerce website
  • Used CVS as a source code management system
  • Installed and setup the website, fixed bugs in the system and wrote the documentation
  • Used Firebug, Firebug Lite, IE Developer Toolbar, for debugging and browser compatibility
  • Developed web projects including: Highly customized CMS based on WordPress, Shopify, Isomorphic React.js website using WP-REST API
  • Environment: HTML5/HTML4, CSS3/CSS2, JavaScript, JQuery, REST, JSON, DOM, Node.js, Angular.js, Angular, Handlebars JS, bootstrap, MVC, Adobe Fireworks, Photoshop, Illustrator, Google Maps API, AJAX, XML, Internet Explorer, Firefox, Chrome, SQL

Senior UI/Front-End Developer

AT&T
MEX
10.2013 - 07.2016
  • 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
  • Environment: HTML5, CSS3, Bootstrap, JavaScript, Typescript, JQuery, Backbone.js, Handlebars JS, Jasmine, Less, Sass, Normalize, Git, Grunt, MySQL

UI/Front End Developer/Independent Contract

Montecarlo
01.2012 - 09.2013
  • 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
  • Environment: HTML, CSS, Bootstrap, Less, Sass, Normalize, JavaScript, jQuery

Education

B.S. Degree - Advertising Design

University Center for Communication
Mexico
12.2012

Internet and digital media's publicity

University Center for Communication
Mexico

Web design and development

University Center for Communication
Mexico

Skills

  • HTML5
  • CSS3
  • JavaScript
  • TypeScript
  • React
  • Redux
  • Angular
  • EcmaScript6
  • Python
  • RxJS
  • Linux
  • Unix
  • CSS preprocessors
  • NPM
  • Adobe Photoshop
  • Illustrator
  • MongoDB
  • My SQL server
  • RESTful
  • GraphQL

Accomplishments

  • 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)
07.2016 - 03.2017

Senior UI/Front-End Developer

AT&T
10.2013 - 07.2016

UI/Front End Developer/Independent Contract

Montecarlo
01.2012 - 09.2013

Intern/Junior UI Programmer/Analyst

University Center for Communication, Mexico
01.2010 - 12.2012

B.S. Degree - Advertising Design

University Center for Communication

Internet and digital media's publicity

University Center for Communication

Web design and development

University Center for Communication
Francisco Peralta