# Dawei Feng > Software Engineer @ Replit | MSSE @ CMU | EECS @ UC Berkeley Location: San Francisco, California, United States Profile: https://flows.cv/daweifeng Experienced Software Engineer with 5+ years in full-stack software development, from concept to deployment. Specializes in creating scalable, efficient solutions with a user-centric focus. ## Work Experience ### Software Engineer @ Replit Jan 2025 – Present | Foster City, California, United States ### Senior Software Engineer @ Canvas Jan 2022 – Jan 2025 | San Francisco, California, United States - Architected and led the development of a core Single Page Web Application with React, Three.js, and TypeScript, enhancing control over drywall finishing construction robots. - Led the development of a full-stack Remote Fleet Management application, which streams high-resolution live camera and sensor data to web clients in real-time - Developed a full-stack application using Typescript and Python for machine learning data labeling, enabling users to efficiently annotate datasets and enhancing the accuracy and reliability of ML models - Led development of multiple backend services supporting live data exchange between robots. - Revamped state management architecture for a Robotic React application using Redux and React Query, resulting in a 20% performance optimization and a 30% reduction in network requests - Designed and implemented a 3D user interface, leveraging Three.js and Typescript, to enhance control over drywall finishing construction robots, boosting user productivity by 30% - Successfully migrated a legacy web application codebase from Handlebars.js and JQuery to a React Single-Page Application, significantly improving maintainability and scalability - Streamlined frontend applications and packages by migrating them to a highly efficient monorepo architecture using the Turborepo build system, resulting in a remarkable 50% boost in development efficiency - Collaborated closely with UI/UX designers, constructing rapid prototypes to facilitate user research and validate design concepts efficiently - Partnered with QA engineers to develop comprehensive end-to-end testing using Cypress and Jest, ensuring coverage of 90% of critical flows ### Software Engineer @ Canvas Jan 2020 – Jan 2022 | San Francisco, California, United States ### Software Engineer @ Bear Tech Jan 2019 – Jan 2020 | San Francisco Bay Area - Implemented Scheduled SMS Queue Service using Redis and Golang and deployed on AWS Lambda. - Implemented and maintained the user task tracking feature with React/Redux for the CRM frontend - Utilized AWS CloudFront and S3 for distributing media contents 3x faster. - Streamlined unit testing and integration testing with Jasmine, achieving 100% code coverage. - Participated in training deep learning model for the recommendation system that would suggest courses to users based on their interests and experiences. - Designed and developed scalable RESTful APIs on NodeJS server. ### Lab Assistant for Structure and Interpretation of Computer Programs @ University of California, Berkeley Jan 2018 – Jan 2018 | United States ### Full Stack Engineer @ Yeah Education Group Jan 2016 – Jan 2018 | Berkeley, California, United States - Used AngularJS to build a web application for the sales team for managing the internal sales flow, which improved monthly sales by 20%. - Implemented user data visualization component using D3.js helping the data analytic team better understand the users' preferences. - Developed scalable RESTful API endpoints using TypeScript on NodeJS backend and MySQL as the database and implemented user authentication with Passport.js for OAuth based users. - Designed and coded the company's official website using JavaScript, HTML5, and CSS3. ### Bilingual Digital Literacy Instructor @ Community Technology Network (CTN) Jan 2016 – Jan 2017 | Oakland, CA Deliver Digital Literacy Training - Complete and document in-person assessments of Cantonese-speaking individuals to determine computer skills and training needs. - Follow established curriculum to provide small group training in Cantonese to help older adults learn and practice basic computer skills and using the Internet. - Provide 1-on- 1 assistance in Cantonese for older adult students to practice and improve use of technology and the Internet - Complete post-training assessment to confirm basic computer skill was achieved. ### Chinese Tutor @ Diablo Valley College Jan 2016 – Jan 2017 ### EOPS Tutor @ Diablo Valley College Jan 2015 – Jan 2017 ### Webmaster of Chinese Department @ Diablo Valley College Jan 2015 – Jan 2017 | Pleasant Hill Designed and developed the website for the Chinese Department at Diablo Valley College ## Education ### Master of Science - MS in Software Engineering Carnegie Mellon University's College of Engineering ### Bachelor's degree in Electrical Engineering & Computer Science UC Berkeley College of Engineering ### Associate of Science - AS in Electric Engineering & Computer Science Diablo Valley College ### High School Diploma Sun Yat-sen Memorial Secondary School ## Contact & Social - LinkedIn: https://linkedin.com/in/fengdawei --- Source: https://flows.cv/daweifeng JSON Resume: https://flows.cv/daweifeng/resume.json Last updated: 2026-04-05