Post Job Free

Resume

Sign in

React Developer Web

Location:
Hercules, CA, 94547
Salary:
$45 hourly on W2
Posted:
December 14, 2022

Contact this candidate

Resume:

AUSTIN CHANG

FRONT END DEVELOPER HERCULES, CA, **547, UNITED STATES +1-510-***-****

DETAILS

*** ******* **

Hercules, CA, 94547

United States

+1-510-***-****

adt10y@r.postjobfree.com

LINKS

Linkedin

SKILLS

JavaScript

Typescript

React

Next

Gatsby

Vue

Angular

Node/Express

GraphQL

PHP

Laravel

Python

Django

PostgreSQL

MongoDB

AWS

Git/Jira

Web3

Ethereum

Solidity

PROFILE

10+ years of IT experience, including 8+years of extensive experience as a React Developer and 3 years of Experience as a Full Stack Developer. Well-versed in developing web pages using JavaScript and Typescript program languages. Expert level programming skills in React JS and working with React Flux architecture. Good Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles. Hands-on Experience in Back-end with Node, Laravel and GraphQL. Good Knowledge with SQL programming language in MySQL, PostgreSQL, MongoDB and DynamoDB. Excellent Client interaction skills and proven experience in working independently as well as in a team.

EMPLOYMENT HISTORY

Senior Front-end Developer at Senomyx, San Diego

January 2020 — October 2022

• Worked with advanced web development technologies like React, Node, Express, MongoDB, PostgreSQL, ECMAScript 6, Typescript, JavaScript and Python.

• Worked with Redux to manage the global states and Redux-Saga to control the redux store.

• In 4+ projects, applied optimization techniques to reduce page size and load times by 80% to enhance user experience.

• Built almost 70 reusable components and front-end libraries for future use.

• Added hooks in the project and moved some class-based components to functional components.

• Developed unit testing and integration testing for each component using Jest and Cypress.

• Used GraphQL API to handle communication between multiple microservices and reduce fetching time by 85%.

• Used Lambda, DynamoDB, S3 bucket to reduce the loading times.

• Extensively used Git for version controlling and regularly pushed the code to GitLab/GitHub.

• Provide help and guidance to other developers on the project. React Developer at Win-Pro Consultancy Pte Ltd, Singapore March 2015 — December 2019

• Designing in web pages using JavaScript, Bootstrap, SASS, LESS, React.js and Redux.

• Responsible to style, look and feel of the webpage with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.

• Used React Hooks to use state and lifecycle methods inside functional components to decrease complexity and improve maintainability and extensibility of system.

• Developed product tours with React for a new feature, improving customer adoption by 25% leading to increased revenue by $1M.

• Collaborated with front-end architects and updated 10+ applications to improve performance by 12%.

• Tested and optimized 40+ React components for best performance across every device and browser.

• Finished 6 small projects alone using MERN stack for faster cross-platform developer.

• Worked on different kind of project management systems like Trello, Jira and Bitbucket.

Junior Web Developer at Ranosys, Singapore

March 2013 — February 2015

• Developed user interfaces with JavaScript, JQuery, CSS3, Bootstrap, which improved user satisfaction.

• Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.

• Worked on creating responsive website for smart devices using Responsive design and media queries.

• Hands on using Node.js for user Authentication and saving login information with Cookie and Session.

• Used AJAX extensively to implement front-end / User-interface features in the application.

Software Developer at Digital Business People Pte. Ltd., Singapore June 2011 — February 2013

• Developed object-oriented code in Java, PHP with 100% accordance to industry and company standards

• Learned multiple threading, concurrency, design patterns, and their impacts on application concurrency

• Designed and developed web applications using Spring, Symfony and Laravel to increase target audience engagement.

• Staying abreast of developments in web applications and programming languages.

EDUCATION

Bachelor's degree, Singapore Institute of Technology (SIT), Singapore September 2007 — May 2011

• Major in Computer Science

• Software engineering

• Artificial Intelligence & Mathematics and statistics

• Algorithm

• Database System

• GPA: 3.74

TYPICAL PROJECT

Upside

https://www.upside.com

My team participated in the development of two services for Upside Travel: the main booking service and the support service. The work started with a pilot version of the main hotel and airline reservation service. The task was to set up a process for quick releases and enable the marketing team to test the right amounts of hypotheses every week. The selected stack was Node.js + Angular.js. During the subsequent development of the beta version of the application, the state-ready React.js library was added. The online support service was implemented using React.js and Node.js. The project code was subjected to Mocha tests to ensure the stability of releases and the absence of critical bugs. Used Frameworks and Platforms:

• React / Redux / Styled-Components

• Tailwind CSS

• Node / Express

• MongoDB

• Mocha / Chai

Solutions on the project:

• the ability to contact support by phone, email, and live chat

• an algorithm for optimal flight calculation

• a search algorithm to discover the best hotel location based on trip parameters

• receive instant notifications about changes to reservations, directly to their phone AllTheRooms

http://alltherooms.com

AllTheRooms is a portal for booking rooms. This is an extensive search engine for travelers, combining the largest sites (Expedia, Airbnb, and Jetsetter) and other popular travel resources. All the rooms compare prices on all these sites so that you can book a room or house anywhere in the world at the best price. I was hired to develop a supporting project for AllTheRooms. It was necessary to create an application that independently collects information from dozens of providers through the API, as well as using custom scrappers for booking sites that do not have an API (or have access restrictions). The complexity of the task was determined by the requirement for the speed of creating each subprogram (no more than 2-3 hours per provider), taking into account the fact that for each of them it was necessary to select the most optimal set of tools.

Used Framework and Platform:

• React / Redux / Styled-Components

• Tailwind CSS

• Node / Express

• MongoDB

• Map box

• Apexcharts.js (chart)

Solutions on the project:

• Balanced use of a distributed network of proxy servers (to prevent the provider from blocking requests by IP);

• Selection of timings and frequency of requests, as well as the logic of repeated requests using throttling;

• Calibration of prices depending on tax conditions and various formulas for calculating/displaying commissions by providers that affect the final actual price of a reservation;

• Selection and implementation of the main method for parsing fields of interest (API, PhantomJS/CasperJS, Http request & regexp parser logic, a specificity of ajax & pagination & crawling handling);

COURSES

Modern React with Redux, Udemy

May 2014 — July 2014

Full Stack Web Development with React Specialization, Udemy January 2017 — March 2017



Contact this candidate