# Yi Lu > Software Engineer at Enstall USA Location: San Francisco Bay Area, United States Profile: https://flows.cv/yilu1 I’m a software engineer specializing in interactive, map- and geometry-driven web applications. I build complex design tools and scalable backend systems that turn engineering standards and real-world constraints into intuitive user experiences. My work spans React-based frontends (including canvas and visualization tools) and serverless backends on AWS using Node.js. I’ve designed APIs for engineering calculations, automated reporting pipelines, and enterprise-grade features such as SSO, multi-tenant white-labeling, and role-based access. I frequently partner with product managers, engineers, and customer stakeholders to define requirements, shape roadmaps, and deliver solutions that balance technical rigor with usability. I’m especially interested in systems that sit at the intersection of engineering, mapping, and product design, and in building platforms that scale reliably in regulated or high-complexity domains. ## Work Experience ### Software Engineer @ Enstall Jan 2020 – Present Collaborated with product, engineering, and installation teams to design and build an interactive 2D roof layout editor using React, Material UI, and Konva.js, streamlining solar system design. • Helped define roadmap and scope for project setup, BOM generation, and engineering review, building Node.js/Express APIs on AWS Lambda with MongoDB. • Collaborated with the migration of a React application to AWS-based architecture, improving scalability, reliability, and deployment workflows. • Implemented configurable product logic based on ASCE 7-16 / 7-22, including wind, snow, and seismic load calculations aligned with engineering standards. • Delivered enterprise SSO and multi-tenant white-labeling using Azure AD B2C (MSAL), balancing customization with a consistent core platform. • Automated PDF generation (Puppeteer) for BOMs, structural calculations, and engineering-stamped reports, reducing manual effort. • Integrated Google Maps, ASCE Hazard Loads API, and partner APIs to unify previously disconnected tools into a single workflow. ### Software Engineer @ Quick Mount PV Jan 2018 – Jan 2020 | San Francisco Bay Area • Built map- and coordinate-based solar engineering design tools using JavaScript, enabling accurate layout and analysis. • Delivered an interactive web-based design tool using React.js, improving usability and design efficiency. • Developed API endpoints for engineering calculations, supporting scalable and reliable backend processing. • Reduced code redundancy by refactoring client–server interactions, improving maintainability and performance. • Collaborated with cross-functional stakeholders to define technical solutions and prioritize features aligned with business goals. ### Software Engineer @ Sweep Energy Jan 2016 – Jan 2018 | Merced, California Area Manage and engineer key front-end and back-end features. Have experience building map-based analytics platform using a combination of HTML, JavaScript, and various open source Node.js libraries. The platform displays status and health of the monitored device in real time. • API integration and development • Web/Mobile development • Server network and data modeling • Product life cycle and workflow design and development • Software QA and debugging ### Software Engineer Internship @ EFI Jan 2015 – Jan 2016 | San Francisco Bay Area Technical team member, working on various project development and feature engineering. • Windows API handshaking and shell script development • Back-end Software features on Windows and Linux using C++ • Software web service/page using HTML and JavaScript • Software database implementation using PostgreSQL • Implementation/debugging of Software localization • Software and hardware QA ### Web Designer @ The Foster Family Center For Engineering Service Learning at UC Merced Jan 2014 – Jan 2015 | Merced, California Website and databse manager, event oragnaizer and provide data anaylsis for over a hundred users. • Practical Website management • Data collection and management • Implemented algorithms to sort and filter yearly data gathered from user • Visual basic script writing for data storage ## Education ### Bachelor's Degree in Computer Science & engineering University of California, Merced ## Contact & Social - LinkedIn: https://linkedin.com/in/yilu61 --- Source: https://flows.cv/yilu1 JSON Resume: https://flows.cv/yilu1/resume.json Last updated: 2026-04-11