Wu Zhang
Verified Expert in Engineering
Front-end Developer
Wu is a senior front-end developer with experience in React, Angular, Vue, TypeScript, ES7, HTML5, CSS3, SasS, Next.js, Node.js, Express.js, Git, and GitHub. He is a passionate web developer who loves to solve complex problems with elegant and efficient solutions. Wu is determined, goal-oriented, and confident, always aiming to help businesses succeed through his problem-solving mindset and programming skills.
Portfolio
Experience
Availability
Preferred Environment
MacOS
The most amazing...
...project I've contributed to is a marketing automation tool that helps companies estimate costs, schedule broadcasts, and manage properties.
Work Experience
Angular Developer
Ricoh Corporation - DSC - PortfolioSoftwareSolutions
- Developed responsive and interactive user interfaces using Angular 17, Material Design, CSS/SCSS, and TypeScript.
- Implemented front-end features and functionalities based on design specifications and user requirements from the given Figma design.
- Integrated APIs and back-end services to retrieve and display dynamic data within the application.
- Collaborated closely with the back-end development team to ensure smooth integration and seamless communication between the front and back end.
- Implemented SSO following OIDC authentication features.
- Ensured code quality and maintainability by conducting code reviews, unit testing, and following best practices.
- Conducted thorough testing and debugging to identify and resolve any front-end issues or bugs.
Full-stack Developer
TSL Media LTD
- Developed a React/Redux/PDF application to manage campaigns and leads data to generate dynamic content from the form builder.
- Implemented document-related features like downloading and uploading PDF files, importing/exporting CSV files, and sorting, searching, and pagination features in React front-end.
- Worked on store management with Redux-ToolKit and Axios for API connection and centralized state management on the FE side.
- Built a flow to make a signature canvas on the given documents and upload it to S3 buckets under a specific folder structure.
- Created a serverless back-end system with AWS Lambdas, AWS API, Cognito, DynamoDB/RDS, AWS Secret Manager, EC2/S3, and SNS/SQS.
- Dealt with user authentication on the back-end side, CRUD DB operations, and API composition.
- Managed web app development with AWS Amplify and Git repo connection.
- Led the team to a successful product launch dealing with code reviews, task assignments, stack decisions, and mentoring.
Mapbox Expert
Nabatik
- Installed Mapbox GL packages/SDKs and managed map configuration.
- Contributed to point searches and filtering by location, address, and polygon range.
- Implemented popup details for every single point and link to details pages with the API data.
- Managed a Vue project setup with map components and the Vuex store.
Front-end Developer and Tech Lead
ScieNFT Limited
- Installed a Tailwind CSS-style configuration, sorted up style guidelines, and built reusable atom, molecules, and organism components.
- Managed SvelteKit page routing and user authentication and converted MVP landing pages to live ones.
- Integrated Algolia/Elasticsearch to improve NFT listing and data fetching.
- Implemented NFT creation, update, delete, validation, and listing features and dealt with back-end integration and middleware data transition.
- Acted as a tech lead to discuss project roadmap, took responsibility for product launches, and mentored junior developers.
Front-end Lead Engineer
Map Your Idea Inc.
- Built and upgraded the Google Maps customization tool with LitElement and TypeScript.
- Implemented bulk points adding flow to the map views.
- Integrated a new theme style to the entire UI sections, components, and elements.
- Built the well-structured component tree getting along with Material Web Components, Vaadin components, and other useful web components.
- Implemented account-based authentication and management of users' own map views.
- Led the front-end team of 3-5 members, working on planning, making stack decisions, task assignments, code reviews, etc.
Angular Developer
**BCG - GAMMA - Main
- Built an MVP dashboard to manage inner properties.
- Implemented a simulation flow for event tracking and timely processes.
- Implemented listing and pagination for a variety of records.
Senior React Developer
Wefund
- Transitioned an existing AngularJS application to React.
- Assisted in building an online crowdfunding service that connected startups with investors.
- Worked on building an investigation process in the dashboard platform to fund houses and real estate offers.
- Implemented different user roles and permissions for user authorization.
- Co-worked with senior front-end and back-end developers.
Senior Front-end Developer
Quasar Softworks
- Developed a variety of single-page applications, dashboard platforms, and portals.
- Generated a custom React component to support new product features.
- Built data analytics and visualization to manage a large number of records and concurrent requests.
- Conducted code reviews for other team members to achieve maintainable and high-quality code.
Front-end UI Engineer
SRAX
- Developed a marketing tool and communication platform for investors, which demands multiple API integrations into one system.
- Worked on the implementation of a live chat and messaging system with Socket.IO and chat SDKs.
- Designed the chart views (including lines, stacked bars, areas, gauges, and chords) with Vue.js and D3.js.
- Assisted in back-end development to enhance the AWS API structure and full-stack workflow.
- Mentored junior developers on solving issues, code patterns, and general best practices.
Senior Full-stack Developer
Online Freelance Network
- Built a customized isomorphic dashboard platform with built-in, reusable components.
- Improved the UI and UX across the entire application with an overhaul of the existing CSS code.
- Built the Redux-Saga middleware to port the API response to the Redux store.
- Established the REST-based back end with Node.js and Express.js.
- Mentored junior developers on solving issues, code patterns, and general best practices.
Experience
Marketing Automation Tool
Crowdfunding Service
Job-posting Platform
As a full-stack developer on this project, I built the back end with Node.js, Express, and MongoDB and hosted it on Heroku. I constructed MongoDB models for user roles, connections, and property documents and wrote corresponding modules for adding, updating, and removing features. Based on a stable database design and API, I introduced Redux-Saga to compose the middleware to fetch the dataset.
The platform uses Redux, redux-immutable, Material-UI, webpack, styled components, SCSS, and other relevant libraries and packages.
Skills
Languages
JavaScript, ES7, CSS, TypeScript, SCSS, ECMAScript (ES6), Sass, HTML, GraphQL, PHP, Python, Rust
Frameworks
Redux, Material UI, Angular, Ant Design, Express.js, AngularJS, Jest, Cypress, Tailwind CSS, Next.js, Kendo UI, Svelte, React Native, Nuxt.js, Laravel, Ionic, Ember.js
Libraries/APIs
React, Context API, MobX, Formik, Vue, Node.js, Immutable.js, D3.js, Chart.js, Vuex, Vue 2, Mapbox GL, Google Maps API, Amazon API, AWS Amplify, Sockets, Preact, Web3.js
Tools
Amazon Cognito, AWS CLI, Amazon Simple Queue Service (SQS), Canvas
Paradigms
REST, Serverless Architecture, Kanban
Platforms
MacOS, Amazon Web Services (AWS), AWS Lambda, Mapbox, WordPress, PDF.js, Algolia, iOS, Android
Storage
MongoDB, Amazon DynamoDB, Amazon S3 (AWS S3), Amazon Aurora, PostgreSQL, Elasticsearch
Other
Web Programming, Axios, ES6 Promises, Sagas, APIs, Gatsby, Chakra UI, Data Visualization, Storybook, Lambda Functions, Amazon Cognito User Pools, Amazon RDS, Vue 3, Software Engineering, Information Technology, eCommerce, Marketing Automation, User Experience (UX), User Interface (UI), Closures, E-signatures, PDF Forms, Full-stack, Single Sign-on (SSO)
Education
Bachelor's Degree in Computer Science
Hong Kong College of Technology - Hong Kong, China
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring