Aaron Chen - Full Stack Developer |
[email protected] |
Location: San Francisco, California, USA |
Relocation: |
Visa: GC |
Aaron Chen
Full Stack Developer [email protected] San Francisco, CA GC SUMMARY 6+ years overall experience as a JavaScript and Typescript Developer working on front-end and back-end development. Designed the front-end web features to enhance user experience using ReactJS, JavaScript and Ant Design. Created responsive websites using HTML5, CSS3 and Bootstrap. Hands on experience creating responsive web applications on JavaScript frameworks. Strong proficiency in JavaScript, including DOM manipulation and the object model. Worked on ReactJS Virtual DOM, views, rendering using components which contain additional components with HTML5 tags. Developed component-based applications using ReactJS lifecycle methods to handle complex business logic on the client side. Implemented various screens for the front end using ReactJS and used various predefined components from NPM and Redux library. Hands on experience in creating object-oriented program applications using React-Hooks for maintaining application state. Developed single-page application (SPA) using React-Router to switch between different views. Experience in Redux for stateful management and plus lifecycle for component's internalize stateful management. Designed application using Redux-Thunk middleware as server access to write action creators that return a function to deal with the synchronous logic. Involved in writing application-level code to interact with Restful APIs, Web Services using AJAX, JSON and XML. Experience with version control tools, such as GIT and control application development with GitHub. Worked with Node.js framework to pass the data to the client-side page from NoSQL and MongoDB. Experience working with back-end, cloud computing and databases utilizing Heroku and AWS. Experienced in using MySQL as the database to store and analysis data and connect to back-end. Designed and developed back-end servers using Node.js and Express.js. Worked with Jest and Enzyme for React functional components to achieve 85% code coverage. Hands on experience using Postman for API testing. Experience with project management tools by using Scrum and Jira and was able to troubleshoot problems on various projects. Experience with multiple operating system such as Linux, Mac OS, Windows XP. Handled cross browser/platform compatibility issues (chrome, IE, Firefox, and Safari). SKILLS / TECHNOLOGIES Programming Languages: Javascript(ES6), Python, Java, C++ Web Framework: ReactJS, Redux, Hooks, React-Router, Redux-Thunk, NodeJS, ExpressJS, AngularJS OS: Linux, Mac OS, Windows Project Management: Scrum, Jira Database: MySQL, AWS, MongoDB, Heroku, Orcale Testing tools: Jest, Enzyme, Jasmine WORK EXPERIENCE Company: Bellwether Coffee Mar 2021 - Jul 2022 Full Stack Developer Berkeley, CA Project description: Bellwether Coffee is a high-growth technology company founded in 2013, Bellwether created the world s first all electric, ventless, zero emissions coffee roasting system. Bellwether enables any retailer to source sustainable green coffees and roast craft quality coffee without prior experience. I participated in a project to design and maintain the User Interface (UI) of company s own-brand coffee machine. I also designed, implemented the new-user features of our web applications, and built, analyzed and optimized web applications for efficiency and performance. Responsibility: Involved in business requirement/grooming sessions and technical design discussion. Implemented responsive UI web applications with HTML5, CSS3, React and Ant Design frameworks and used reactive & template driven forms to associate HTML5 elements to model & provide dynamic user validations on client side. Developed API using ES6 and using Babel for JavaScript compiler. Developed containers and component using ReactJS based on the business requirement using typescript. Hands on experience in React Hooks such as useState, useMemo, useEffect, useRef to use functional components to improve maintainability and extensibility. Used React-Router to turn applications into single page applications and provided user-friendly flow during switching different pages. Worked in using ReactJS components, Forms, Events, Keys, Animations. Implemented proof of concept for the adoption of new technologies and practices for the application. Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites. Implemented asynchronous actions Redux-Thunk middleware in Redux and used Axios to get API response data from backend. Experience in Full stack development using Node.js and RESTful API. Designed CRUD operations with Express.js framework to MongoDB database to process the data. Created test framework for testing React component using Jest and Enzyme. Used the Jira to report bugs and keep track of the history bugs. Involved in planning, grooming, sprint demo and retrospective discussions to follow the Agile methodology. Company: JP Morgan Chase Dec 2019 - Dec 2020 React Developer New York City, New York Project description: JPMorgan Chase & Co. is an American multinational investment bank and financial services holding company headquartered in New York City, JPMorgan Chase is the largest bank in the United States, the world's largest bank by market capitalization, and the fifth largest bank in the world in terms of total assets, JPMorgan Chase is ranked 24th on the Fortune 500 list of the largest United States corporations by total revenue. I participated in a project which is a college financial aid platform Frank, Frank is an online portal with tools that help students apply for and negotiate financial aid, enroll in online courses and find scholarships. It has served more than 5 million students at 6,000 institutions since it was launched. Responsibility: Designed multiple dynamic and browser compatible pages to improve the flow using JavaScript, HTML5 and CSS3. Utilized Promise to handle asynchronous operations with eventual completion status. Used lifecycle methods, state, props, and events to implement interactive ReactJS components. Experienced in ReactJS and Material UI to build user interfaces, handling view layer and creating reusable UI components. Developed Container components as the logic layer for the UI components. Used Axios to fetch Web APIs to transfer data from backend and update states in Redux store. Experienced in lodash to write more concise and maintainable JavaScript. Experienced in RESTful API for communication between client side to server client side. Worked closely with the Back-End team to display customer s data using the custom components, library components, and Redux. Experience with AWS and MySQL as database. Used Jest to conduct unit testing. Reviewed and provided critical feedback on numerous GitHub pull-requests. Utilized pair programming approach to ensure high quality code. Worked on an Agile(Scrum) Development Team to deliver regular updates to project. Company: Foxconn Technology Group Aug 2015 - Jan 2019 Software Engineer Shanghai, China Project description: Hon Hai Precision Industry Co., Ltd., or Foxconn internationally, is a Taiwanese multinational electronics contract manufacturer established in 1974. In 2021, the Group's annual revenue reached NT$5.99 trillion and was ranked 22nd in the 2021 Fortune Global 500. It is the world's largest technology manufacturer and service provider. I participated in a project to maintain company s internal website, which is a web-based platform that allows employees to enter, update and access their information, including an online leave management system to forecast labor demand, create and assign employee schedules, track attendance, and report on workforce efficiency. Responsibility: Used HTML5 and CSS3 to design and style the web page. Designed and structured layout using flexbox and grid. Used JavaScript as major programming language to set layout foundation for the webpages and used mapping, filtering, sorting method to fulfill different user-responsive functions. Implemented JavaScript to write page pagination algorithms so that users can have access to different pages via pagination menu. Used Bootstrap templates for interface components such as forms, animation buttons and navigation. Used Ajax framework for asynchronous data transfer between the browser and the server. Developed with Web APIs in JavaScript for displaying JSON retrieved data. Designed front-end user interfaces with AngularJS and React by creating many components and modules. Writing test in the whole development process to test the store, action creator and reducer. Provided 24x7 on-call support for production and development process. Involved in code reviews and mentored the team in resolving issues. Participated in weekly design reviews and walkthroughs with project manager and development teams. EDUCATION Master's degree - Computer Science - National Taiwan University, Taipei, Taiwan Bachelor's degree - Computer Science - National Taiwan University, Taipei, Taiwan Keywords: cplusplus user interface javascript information technology green card California Colorado |