Marcus Hsu, Developer in Bellevue, United States
Marcus is available for hire
Hire Marcus

Marcus Hsu

Verified Expert  in Engineering

Full-stack Developer

Location
Bellevue, United States
Toptal Member Since
May 19, 2020

Marcus has over a decade of experience in front-end development, 在过去的几年里,我一直在用React Native构建React网站,开发iOS和Android应用. He has helped at least 31 enterprises and startup clients to design and build high-quality cross-platform apps using React, React Native, and Node.js. Marcus还开发了企业级应用,影响了140个国家的3000多万用户.

Portfolio

A Residential Brokerage Company
React, Redux, User Experience (UX), User Interface (UI), Performance, SCSS...
A Real Estate Platform Provider
React、React Native、Amazon Web Services (AWS)、样式化组件、材质UI...
A State University Technology Office
React, React Native, D3.js, React Redux Form, Formik, Redux-Saga, Redux, OAuth...

Experience

Availability

Full-time

Preferred Environment

Node.js、Redux、Sass、JavaScript、React、React Native、TypeScript、Jest、跨平台、Web & Mobile Applications

The most amazing...

...projects I've built from scratch using React and React Native are enterprise-scale web and mobile apps that impact over 30 million users in 140 countries.

Work Experience

Hands-on Tech Lead

2021 - PRESENT
A Residential Brokerage Company
  • Led a team of front- and back-end developers to spearhead the technical direction for the luxury bidding platform's minimum viable product.
  • Cooperated constantly with the PM and UX designer to make high-level architectural decisions and led design meetings, making most of the final technical decisions.
  • Performed hands-on coding daily to accomplish the client's urgent requests and critical bug fixes and guided each junior developer to ensure the team met every sprint deadline.
  • 指导初级开发人员编写代码和解决问题的方法.
  • Reviewed every pull request in great detail before merging into the codebase to ensure the highest code quality at all times.
  • Engaged in solely maintaining the codebase after product launch as I deeply understood how each piece of code functions for 90% of the entire codebase.
  • 完成了几个关键的错误修复、UX改进和新的大型特性.
Technologies: React, Redux, User Experience (UX), User Interface (UI), Performance, SCSS, HTML, Functional Programming, JavaScript, TypeScript, CSS, CSS3, HTML5, React Redux, Formik, Agile Software Development, Front-end, APIs, RESTful Microservices, Webpack, ECMAScript (ES6), ES7, ES8, Single-page Applications (SPA), Unit Testing, Agile, Scrum, Jira, SaaS, Architecture, App Development, Web Development, Sass, Software Architecture, Responsive Layout, Responsive Web Apps, NPM, Figma, Zeplin, InVision, React Router, TypeScript 3, Software, REST APIs, Computer Science, Flux, Responsive UI, Web Applications, Jest

Tech Lead

2021 - 2022
A Real Estate Platform Provider
  • Led a newly-found design system team to spearhead its technical direction and provided consultation for several application teams.
  • 评估当前的代码库并制定策略,将新的设计系统整合到现有的应用程序中.
  • Developed a centralized reusable component library from scratch, providing a set of standards to guide its usage. It increased the productivity of application teams to focus on business logic without building their own components.
  • Drove the adoption of the centralized reusable component library to be consumed by several React and React Native applications. It involved countless conflict resolution, migration, testing, and bug fixes before releasing each app back to production.
  • Pioneered a way to build and run the React Native components' Storybook on iOS and Android devices and any web browser, as there was no existing solution. It enabled the components to be built once and used everywhere.
  • Set up a comprehensive unit test framework to test most kinds of user interactions on mobile devices and stimulated a native mobile environment where the framework would run. It was built with Jest, a testing library, and several others.
  • 从零开始创建了一个设计令牌构建系统,允许开发人员设计一次并在任何平台上使用它. It became a single place to create or edit reusable style guides and assets, making the styles consistent across different apps.
  • Built a library to handle the responsiveness of mobile devices since there is no out-of-the-box solution in React Native to set the breakpoints like media queries on the web.
Technologies: React、React Native、Amazon Web Services (AWS)、样式化组件、材质UI, React Native for Web, React Native Bridge, Functional Programming, JavaScript, TypeScript, Mobile App Development, User Interface (UI), User Experience (UX), Agile Software Development, iOS, Android, Front-end, Mobile Applications, Mobile Development, AWS CodePipeline, APIs, Webpack, ECMAScript (ES6), ES7, ES8, Unit Testing, Jest, Agile, Scrum, Jira, SaaS, Architecture, Technical Consulting, Web Consulting, App Development, Web Development, Cloud, Mobile Apps, Web & Mobile Applications, Software Architecture, Zeplin, Figma, Responsive Layout, Responsive Web Apps, NPM, TypeScript 3, Linux, Cross-platform, Cross-platform Testing, Software, Mobile UI, Computer Science, Responsive UI, Cross-platform App Development, Mobile, Web Applications, Monorepos

Senior React Native and React Engineer

2021 - 2021
A State University Technology Office
  • 构建了一个Android应用程序,使用区块链技术管理自我主权身份. 它使用复杂的本地模块连接到区块链上的每个用户的钱包,并使用React native构建, TypeScript, D3.js, Hyperledger Aries, and Indy SDK.
  • Developed an admin console—solely from scratch to product launch—to manage identities and credentials on the blockchain. It has complex charts, graphs, and animation for data visualization and is built with React, TypeScript, and Material UI.
  • Architected and implemented the admin console application's internationalization and localization features to make it available to all the supported countries.
Technologies: React, React Native, D3.js, React Redux Form, Formik, Redux-Saga, Redux, OAuth, OAuth 2, Cross-platform, Cross-platform App Development, React Native Bridge, Jest, User Experience (UX), User Interface (UI), SCSS, HTML, Functional Programming, JavaScript, TypeScript, Styled-components, Material UI, CSS, CSS3, HTML5, React Redux, Mobile App Development, Agile Software Development, iOS, Android, Front-end, Mobile Applications, Mobile Development, Webpack, ECMAScript (ES6), ES7, ES8, Single-page Applications (SPA), Agile, Scrum, Jira, SaaS, Architecture, App Development, Web Development, Sass, Software Architecture, Responsive Layout, Responsive Web Apps, NPM, Figma, Zeplin, Linux, Web & Mobile Applications, TypeScript 3, React Router, Software, Mobile UI, Mobile, Computer Science, Flux, Responsive UI, Web Applications

Top Full-stack Developer

2021 - 2021
A Healthcare Staffing Technology Platform
  • Engaged as the main contributor to Android mobile apps, impacting 350,000+ nurses by enabling them to log their times easily. It involved complicated photo taking, scanning, and identity verification and was built with React Native and TypeScript.
  • Completed several painful migrations of native modules to make an existing sophisticated Android app cross-platform so it could work and be developed on iOS and Android in a single codebase.
  • Drove the front- and back-end development of real-time geolocation tracking. It involved background location-tracking and geofencing with battery-conscious motion-detection intelligence for iOS and Android using React Native and the Google Maps API.
  • Set up the complicated build, deployment, beta testing, release, 以及在App Store和Google Play Store上针对几种不同环境设置的代码签名过程.
Technologies: JavaScript, Redux, React Native, Cross-platform, Cross-platform App Development, React Native Bridge, User Experience (UX), User Interface (UI), Functional Programming, TypeScript, Redux-Saga, Styled-components, Material UI, React Redux, Mobile App Development, Agile Software Development, iOS, Android, Front-end, Mobile Applications, Mobile Development, Webpack, ECMAScript (ES6), ES7, ES8, Unit Testing, Agile, Scrum, Jira, SaaS, Architecture, App Development, Mobile Apps, Software Architecture, Responsive Layout, NPM, Figma, TypeScript 3, Zeplin, Linux, Software, Mobile UI, Mobile, Computer Science, Flux, Responsive UI, Jest

Senior React Native and React Developer

2020 - 2021
A Healthcare Digital Platform Provider
  • Used React Native, React Native for Web, and TypeScript to build an iPad application to connect patients, doctors, and health plans seamlessly. 后来,它扩展了跨平台支持的能力,如网页和Android平板电脑.
  • 单独开发,从零开始到产品推出与PIP糖尿病相关的医疗保健应用程序, which impacted 800,000+ users. It was built with React and TypeScript.
  • 实现了一个概念验证,以试验不同的趋势技术和奇特的用户体验, such as a flowchart, to spearhead the next generation of healthcare software.
  • 构建了其他几个医疗保健跨平台应用程序,为患者提供数据驱动的见解, doctors, and administrators, leveraging artificial intelligence and machine learning technology.
Technologies: Amazon Web Services (AWS), Amazon Cognito, OAuth, SCSS, React, React Native, HTML, Functional Programming, JavaScript, TypeScript, Redux, Styled-components, Material UI, CSS, CSS3, HTML5, React Redux, Mobile App Development, User Interface (UI), User Experience (UX), Agile Software Development, iOS, Android, Front-end, Mobile Applications, Mobile Development, GraphDB, Docker, Amazon S3 (AWS S3), APIs, RESTful Microservices, Webpack, ECMAScript (ES6), ES7, ES8, Single-page Applications (SPA), Unit Testing, Agile, Scrum, Jira, SaaS, Architecture, App Development, Web Development, Cloud, Mobile Apps, Web App Development, Sass, Software Architecture, Responsive Layout, Responsive Web Apps, NPM, Figma, React Router, TypeScript 3, Web & Mobile Applications, Zeplin, Linux, Cross-platform, Software, Mobile UI, Redux-Saga, REST APIs, Mobile, Computer Science, Flux, Responsive UI, Web Applications, OAuth 2, React Native for Web, React Native Bridge, Cross-platform App Development, Jest, Monorepos

Senior Front-end Software Engineer

2016 - 2020
ADP Innovation Lab
  • 领导web和移动端新用户登录和账户设置工作流程的前端开发, which impacted 30+ million users. It is built with React and React Native.
  • Spearheaded the front-end development of the internationalization support for all client-critical pages to make the ADP website available in 140+ countries.
  • Served as the tech lead of a team of more than ten engineers in building a new identity control center platform for both web and mobile, which impacted over 20,000 users. It was built with React, React Native, Node.js, MySQL, and Couchbase.
  • Led the development of a new multi-factor authentication framework along with spearheading the framework adoption initiative across multiple product teams to make it available in all ADP's core products for 15,000+ companies' payrolls worldwide.
  • Onboarded, trained, and mentored 10+ junior-, mid-, 以及加入我的团队并让他们学习JavaScript的高级开发人员, React, Redux, and Sass best coding practices.
  • 参与产品和路线图规划以及与产品经理的用户体验设计会议, clients, and UX designers.
  • Achieved a proven track record that has allowed me to step up and manage the team from time to time to meet critical product deadlines, even when faced with minimal developer resources.
  • Took full responsibility and ownership of the codebase of client-critical identity-related front-end workflows; became the main point of contact and stayed on call for any production issues, feature requests, and support.
  • Demonstrated and frequently presented the status of the development I have been leading and the results of my research at leadership conferences.
技术:亚马逊网络服务(AWS)、SCSS、HTML、JavaScript、MongoDB、MySQL、Node.js, Redux, React Native, React, CSS, CSS3, HTML5, React Redux, Mobile App Development, Jest, NoSQL, Bootstrap, Web App Development, User Interface (UI), User Experience (UX), Agile Software Development, iOS, Android, Front-end, Mobile Applications, Mobile Development, GraphDB, Selenium, Docker, Amazon S3 (AWS S3), WebdriverIO, APIs, RESTful Microservices, Webpack, Jenkins Pipeline, ECMAScript (ES6), ES7, ES8, SQL, Single-page Applications (SPA), Unit Testing, Agile, Scrum, Jira, SaaS, Leadership, Architecture, App Development, TypeScript, API Applications, Web Architecture, Web Development, Cloud, Mobile Apps, Web App Deployment, Sass, Technical Leadership, Software Architecture, Responsive Layout, Responsive Web Apps, NPM, Figma, Material UI, Styled-components, React Router, TypeScript 3, Web & Mobile Applications, Zeplin, Linux, Cross-platform, Software, Mobile UI, Redux-Saga, Functional Programming, REST APIs, Mobile, Containers, Minimum Viable Product (MVP), Engineering, Computer Science, Flux, Responsive UI, Web Applications, Sequelize, Cross-platform App Development, React Native Bridge, Performance, Monorepos

Full-stack Software Engineer

2015 - 2016
ADP
  • 为web和移动应用程序构建和设计了专有的身份验证和授权框架. The framework contains three granted patents with my name on all of them.
  • 与20名开发人员合作,使用React完成专有授权框架的开发, Node.js, MongoDB, MySQL, Scala, and Casandra.
  • 设计并开发了Selenium端到端回归测试框架,以取代全公司范围内的手动测试. 确保框架不仅涵盖了所有常见用例和边缘用例,而且涵盖了所有主流浏览器, as well as IE and IE Edge.
  • 使用Jest确保100%的单元测试代码覆盖所有主要的前端和后端存储库, Mocha, and Chai.
  • 推出了一个数据库迁移,将团队中所有微服务从MongoDB切换到Couchbase Server.
  • Adhered to the highest security standards for front- and back-end development, contributing to ADP's ranking as 1st on the Security 500.
  • Executed in a highly experimental and R&面向d的领域,以保持在趋势开源技术的前沿.
  • Guaranteed each release's quality and continuous deployment by automating the building process and comprehensive regression testing in Jenkins.
  • Worked closely with the infrastructure team to constantly update and patch all applications and microservices so that the team could stay up to date with new technology stacks and security requirements and achieve stronger performance.
  • Secured integration tests covered all the possible interactions between services and databases in a real-cloud environment.
Technologies: HTML, JavaScript, MongoDB, MySQL, Node.js, Redux, React, CSS, CSS3, HTML5, React Redux, Jest, NoSQL, Bootstrap, Web App Development, User Interface (UI), User Experience (UX), Agile Software Development, Front-end, GraphDB, Selenium, Docker, Amazon S3 (AWS S3), APIs, RESTful Microservices, Webpack, Jenkins Pipeline, ECMAScript (ES6), ES7, ES8, SQL, Single-page Applications (SPA), Unit Testing, Agile, Scrum, Jira, SaaS, App Development, API Applications, Web Development, Cloud, Web App Deployment, Software Architecture, Responsive Layout, Technical Leadership, Responsive Web Apps, React Native, NPM, Figma, Material UI, React Router, TypeScript 3, Web & Mobile Applications, Zeplin, Linux, Cross-platform, Software, Mobile UI, Functional Programming, REST APIs, Mobile, Containers, Minimum Viable Product (MVP), Engineering, Computer Science, Flux, Responsive UI, Web Applications, Leadership, Sequelize, Cross-platform App Development, React Native Bridge, Performance, Amazon Web Services (AWS), InVision, Monorepos

Full-stack Web Developer

2014 - 2015
Acupay
  • Developed solely and from scratch to launch a global asset management services web app with a monthly value of $500,000. It was built with AngularJS, Node.js, Express.js和Jade, Microsoft SQL Server, Grunt和多因素身份验证(MFA).
  • 我自己从零开始创建了一个欧洲税务处理服务网络应用程序,每月价值100美元,000. It was built with Angular, Node.js, Hapi.js, Handlebar.js, and Microsoft SQL Server.
  • Implemented a centralized mailing server to manage all internal email in a secure channel and provide an admin dashboard with real-time mailing status updates and stats charts. It was built with React, Flux, WebSockets, D3.js, and Grunt.
Technologies: Grunt, Flux, D3.js, WebSockets, Node.js, Microsoft SQL Server, JavaScript, React, ECMAScript (ES6), App Development, Front-end, Web App Development, API Applications, APIs, Bootstrap, CSS, SaaS, Single-page Applications (SPA), Cloud, Software Architecture, Responsive Layout, Responsive Web Apps, Redux, NPM, Figma, React Router, Web & Mobile Applications, Zeplin, Linux, Software, Functional Programming, REST APIs, Minimum Viable Product (MVP), Engineering, Computer Science, Responsive UI, Web Applications, Web Development, Sequelize, Banking & Finance, User Interface (UI), InVision

Teaching Assistant

2014 - 2014
Columbia University
  • Assisted the professor in supervising over 50 students concerning their big data programming projects using Hadoop 2, Pig, Mahout, GraphDB, Hive, HBase, and Oozie.
  • Offered support to guide and debug all course-related resources, assignments, and projects for over 100 students every week.
  • 主持教学助理会议,现场演示如何构建, run, and develop Pig, Hive, HBase, Oozie, Mahout, 以及如何将它们应用到现实世界的问题中.
Technologies: GraphDB, Hadoop, Amazon Web Services (AWS), Amazon S3 (AWS S3), Cloud, Leadership, Software Architecture, Responsive Layout, Technical Leadership, Responsive Web Apps, NPM, Web & Mobile Applications, Linux, Software, REST APIs, Mobile, Engineering, Computer Science, Web App Development, Web Applications, Web Development, App Development, OAuth, OAuth 2, User Interface (UI)

Arthur Murray Official (iOS and Android)

http://arthurmurray.com/
The number one tool for competitive ballroom dancers.

It is built for the biggest ballroom dance studio franchise in the world. It uses React Native for the front end and Node.js and MySQL for back-end big data processing.

It's available for download in the App Store (Apple.co/2Ug9x66) and Play Store (Bit.ly/3duOERK).

Pinto (iOS and Android)

Pinto是首屈一指的数字化平台,它提供了一种高效智能的记录方式, upload, 并为克罗格(Kroger)等大型零售商追踪货架上每种产品的成分.

它的前端使用了React Native和GraphQL,并与现有的后端进行了集成.

It's available for download in the App Store (Apple.co/2Qz6VEj) and Play Store (Bit.ly/3ap7OGK).

Pacesetter (iOS)

一个健身应用程序,训练运动员在马拉松比赛中实时控制他们的速度.

It's built with React Native for the front end as well as geolocation, motion tracking, and iTunes integration; Firebase for back-end data storage. 这款应用目前正在进行beta测试,很快就会在App Store上架.

Get Apollo (iOS and Android)

http://www.getapollo.in/
你最喜欢的俱乐部和酒吧的实时派对信息的首选应用程序在你的指尖.

It's built with React Native for the front end; Firebase for back-end storage, OAuth authentication, and app analytics.

It's available for download in the App Store (Apple.co/2Lh7oq3) and Play Store (Bit.ly/2WhuujG).

Circlus Connect (iOS)

一个利用网红的声音帮助当地人找到美味餐厅优惠的平台.

It's built with React Native for the front end and Node.js, MongoDB, and Stripe API for back-end payment processing. It's available for download in the App Store (Aapple.co/2VGkTC3).

Local Detour (iOS)

A location-based service helps people to uncover off-the-beaten-path events.
It's built with React Native for the front end; Firebase for back-end data storage and OAuth authentication. It's available for download in the App Store (Apple.co/2VEdHX6).

Future Plans (iOS)

A life-and-financial planning platform to get your future covered.

It's built with React Native and Expo for front-end rapid prototyping. 这款应用目前正在进行beta测试,很快就会在App Store上架.

Wonda Shop (iOS and Android)

一个领先的电子商务平台,可以购买食品、化妆品、服装、电子产品和家居用品.

It's built with React Native and Expo for front-end rapid prototyping. 这款游戏目前正在进行beta测试,很快就会在App Store和Play Store上线.

Goti (iOS and Android)

第一个专门为女性定制的社交媒体和市场平台.

It's built with React Native and Expo for front-end rapid prototyping. 这款游戏目前正在进行beta测试,很快就会在App Store和Play Store上线.

Lifion by ADP (Web)

I contributed to the build of an industry-leading payroll and HR management platform that has impacted over 30 million users in around 140 countries.

它是用React、Redux和几个专有的定制组件构建的.

Play Nice (Web)

http://staging.playniceapp.com/home
I contributed to the development of a platform to eliminate cyberbullying.

It's built with React for the front end and Node.js, MongoDB, Stripe API, Twillio API, Gmail API for the back end. Feel free to reach out for more details.

Taiwan Society for Risk Analysis (Web)

I contributed to the development of an international academic platform.

It's built with React for the front end and Node.js, MongoDB, Firebase for back-end data storage. Feel free to reach out for more details about the project.

Sugarpost (Web)

I contributed to the development of a construction management platform.

It's built with Angular for the front end and Node.js and MongoDB for back-end big data processing. Feel free to reach out for more details about the project.

CMTech (Web)

I contributed to the development of this construction management platform.

It's built with Angular for the front end and Node.js and MongoDB for back-end big data processing. Feel free to reach out for more details about this project.

Source Code for a React Native App

http://github.com/kiddkevin00/get-apollo
I developed this code structure for one of my startup clients. It's built with React Native and Redux. It's the source code for the Get Apollo app in the App Store (Apple.co/2Lh7oq3) and will be in the Play Store soon (Getapollo.in).

Source Code for a React App (Full-stack)

http://github.com/kiddkevin00/top-times
I architected this code structure for a React web app and its back-end server. It is built with React, Redux, Sass, and Jest for the front end and Node.js, MongoDB, PostgreSQL, Mocha, and JWT for the back end.
2013 - 2014

Master's Degree in Electrical Engineering, specializing in Computer Science

Columbia University - New York, United States

2009 - 2012

理工科学士学位,主修计算机科学

National Taiwan University - Taipei, Taiwan

Libraries/APIs

React, Node.js, React Redux, REST APIs, Redux-Saga, React Router, React Redux Form, Formik, React Native for Web, D3.js, Stripe API, Stripe Connect API, Jenkins Pipeline

Tools

WebdriverIO, Webpack, Expo, Expo.io、Jira、ExpoKit、Mocha、NPM、Sequelize、Figma、Zeplin、Amazon Cognito、Grunt、InVision

Frameworks

React Native, Jest, Redux, Flux, JSON Web Tokens (JWT), Material UI, OAuth 2, Bootstrap, Selenium, Hadoop

Languages

SCSS, ES7, JavaScript, HTML5, CSS, HTML, Sass, ECMAScript (ES6), ES8, TypeScript, CSS3, TypeScript 3, GraphQL, SQL

Paradigms

Agile Software Development, Mobile Development, Unit Testing, Agile, Scrum, App Development, Web Architecture, Responsive Layout, Functional Programming, Cross-platform

Platforms

Firebase, Docker, Mobile, Linux, iOS, Android, Amazon Web Services (AWS)

Storage

MongoDB, MySQL, Microsoft SQL Server, PostgreSQL, NoSQL, Amazon S3 (AWS S3)

Industry Expertise

Banking & Finance

Other

RESTful Microservices, Mobile App Development, Web App Deployment, Mobile Applications, APIs, Front-end, User Experience (UX), User Interface (UI), Full-stack, NativeBase, Single-page Applications (SPA), SaaS, Architecture, Web App Development, API Applications, Web Development, Cloud, Mobile Apps, Web Applications, Responsive UI, Computer Science, Engineering, Software Architecture, Responsive Web Apps, Minimum Viable Product (MVP), Containers, Consulting, Technical Consulting, Web Consulting, CTO, Mobile UI, Software, Styled-components, Web & Mobile Applications, Cross-platform Testing, Cross-platform App Development, Performance, Monorepos, Mobile Payments, Stripe Payments, Leadership, Geolocation, Airtable, Technical Leadership, OAuth, React Native Bridge, AWS CodePipeline, WebSockets, GraphDB, Electrical Engineering

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring