
Chao Lin
Software Developer
With over 12 years of experience in software engineering, Chao is a senior full-stack developer specializing in JavaScript, TypeScript, React, and Node.js. He has completed many projects, including leading an engineering team to build an event management platform that has reached tens of thousands of users. He is a warrior, passionate about finding the best path to get things done. Chao is a perfect resource to help convert your idea into a working product.
Portfolio
Availability
Preferred Environment
Microservices, Visual Studio Code (VS Code), MacOS, Amazon Web Services (AWS), Agile, Jira, Slack
The most amazing...
...experience I've had was working for a food delivery startup where I built MVP mobile and web apps that are used by tens of thousands of users.
Work Experience
Senior Mobile Developer
WithMaza
- Developed a banking app that allows US-based clients to create and issue cards that are accepted by most ATMs.
- Designed and built the mobile app from scratch using React Native.
- Integrated GraphQL API using relay and defined types for all schemas and models.
Mobile Developer
Navigate360
- Rebuilt a mobile app for an emergency management system using React Native.
- Participated in product design meetings with clients.
- Reviewed code written by peers and adopted best practices in version control.
Front-end Developer
Clorox Software Development Group
- Refactored the React components UI from a given Sketch design.
- Integrated and tested a C# back-end API on the front end.
- Oversaw the build process of the entire project that requires specific conditions like the Windows platform.
- Created new components such as Revolutionary Slider using React.
- Wrote unit tests using Jest and ensured 80% test coverage over the entire project.
Front-end Developer
KPDI
- Developed the front end using Vue.js and TypeScript based on a Sketch design.
- Fixed UI issues in different screen sizes to make it responsive.
- Integrated GraphQL API (queries and mutations) that were deployed on AWS Amplify.
- Worked with a seasoned agile team that was made up of experts in all areas including front end, back end, and DevOps.
Lead Developer
Atlas Mental Health
- Refactored the existing codebase to the latest React native version (0.60).
- Built new features and UI screens based on Figma design.
- Implemented scheduled push notifications using FCM.
- Developed an offline first methodology and backup/restore process for media content.
- Created REST APIs using Python/Django and PostgreSQL.
- Deployed and maintained the back end to AWS Elastic Beanstalk.
Web and Mobile Developer
Spend, Inc.
- Built a web portal for blockchain crowdfunding and airdrop using WordPress and Angular.
- Developed REST APIs using Node.js, Express, and MongoDB.
- Developed dynamic mobile UI screens based on the REST API.
Mobile Developer
Bitnation
- Developed React Native-based mobile apps based on blockchain technology.
- Analyzed the high-level requirements and converted them into system functions.
- Implemented a secure chatting function using a signal protocol.
- Practiced Agile development methodologies and worked with a scrum team.
Full-stack Developer
Populous, Inc.
- Built the financial platform from scratch using Meteor, React, and Node.js.
- Created REST APIs and Meteor methods for socket communication.
- Implemented interface with the Ethereum network using Web3.js and Node.js.
- Converted a UI/UX design into interactive web pages using components from reactstrap and antd (Ant Design).
Senior Software Engineer
Avenue Code
- Analyzed business requirements and created technical specifications.
- Developed automation scripts using Python and Node.js.
- Created and deployed web pages with HTML, JSP, JavaScript, and CSS.
Experience
Sivo - The Future of Finance
http://www.sivo.comA React-based website built using TypeScript + GraphQL.
I have worked as a front-end developer and played a key role in building the backbone of the project.
Worked with an agile team that consists of distributed members and had a great relationship with product people too.
Playground App
https://www.playgroundapp.comI was handed the legacy mobile app code and migrated it to the latest version of React Native and Expo. I then built the required back-end APIs using the Django REST Framework and created a web dashboard for admins and curators to manage virtual events. I worked as the only developer in the project for around eight months and helped the client reach out to several curators that would improve the platform as a whole.
Melobee
I contributed to the web and mobile apps of the project by converting Sketch designs into interactive screens.
Technologies: React, React Native, Redux, Styled Components
Populous
For this project, I created a single-page application using Meteor, React, Node.js, and MongoDB. I also deployed the app to AWS EC2 using PM2 and created the UI pages and components utilizing Reactstrap and Ant Design.
Technologies: Meteor, React, Node.js, MongoDB, AWS EC2, PM2, Reactstrap, Ant Design
Bitnation
Technologies: React-native, Socket.IO, TypeScript, Flow, Jest, Enzyme, Realm, Signal SDK
Trend Analytics
Toptal React Accelerator
Skills
Languages
ECMAScript (ES6), JavaScript, PHP, SQL, HTML, CSS, GraphQL, TypeScript, SCSS, Python
Frameworks
AngularJS, React Native, Angular, Express.js, Redux, Jest, Jasmine, Django, Flask, Next.js, Tailwind CSS, Cypress, MUI (Material UI), Ruby on Rails (RoR), Electron, Relay
Libraries/APIs
D3.js, Vuex, Node.js, Antd, Vue, React, Socket.IO, Web3.js
Tools
Figma, Expo, Zeplin, Karma, Git, Xcode, Jira, Slack
Paradigms
Agile, Scrum, Test-driven Development (TDD), Microservices, Unit Testing
Platforms
Amazon Web Services (AWS), Amazon EC2, AWS Lambda, iOS, Android, Firebase, Web, WordPress, Visual Studio Code (VS Code), Ethereum, Docker
Storage
Cloud Firestore, MongoDB, MySQL, PostgreSQL, Amazon S3 (AWS S3), SQLite
Other
Apollo, Gatsby, Enzyme, Styled-components, Full-stack Development, Front-end, User Interface (UI), Card Payments
Education
Master's Degree in Applied Science
Beijing University of Science and Technology - Beijing, China
Bachelor's Degree in Applied Science
Beijing University of Science and Technology - Beijing, China
Certifications
Toptal React Accelerator Graduate
Toptal, LLC