# Beiqi(Nick) Guan > Backend / Data / DeFi / Web3 Location: United States, United States Profile: https://flows.cv/beiqinick Builder ## Work Experience ### Senior Software Engineer Technical Lead @ Hashflow Jan 2024 – Jan 2024 I led a team of 3 engineers to build the new provable exchange. As a tech lead, my responsibility is to facilitate the team to build the best provable exchange with top-notch user experience and developer experience. In addition, I provided detailed code review and guidance for implementing new features on the backend API layer and the frontend dApp. As a contributor, my work includes: - Exchange user authentication - API user authentication and authorization - Two factor authentication - Fund onboarding and offboarding - Fund management infrastructure - User and market websocket infrastructure and subscription management ### Senior Backend Engineer @ Hashflow Jan 2023 – Jan 2024 At Hashflow, we are building a decentralized exchange for cryptocurrencies. As a Senior Engineer, I contributed heavily to following initiatives: - Rewrite our maker-facing websocket server in Scala/ZIO for performance - Scope, plan and lead the Solana migration efforts to support Solana tokens on Hashflow - Improve our test coverage on core request-for-quote flow ### Senior Software Engineer @ Hyperspace Jan 2022 – Jan 2023 | New York, New York, United States I build backend and infrastructure to store and serve nft related data reliably. ### Software Development Engineer II @ Amazon Web Services (AWS) Jan 2021 – Jan 2022 | New York City Metropolitan Area SDE II at AWS AI - Computer Vision. Working on textract: https://aws.amazon.com/textract/ - Work with peer and senior engineers to migrate our existing 20+ service pipelines to cdk synthesized pipelines. The migration would enable automatic code deployment, and thus reduce significant time wasted on manual validation and deployment. This initiative was scoped to take 80+ dev weeks due to the complexity of our services, and challenges involved in migrating existing customer to new service. - Work on moving our document context elastic search cluster from existing service pipeline to cdk synthesized service pipeline. ### Software Development Engineer II @ Amazon Web Services (AWS) Jan 2021 – Jan 2021 | New York City Metropolitan Area As a SDE II in Data Tooling Team of Quicksight Q, I worked in a team of 7 which includes SDEs, and MLEs. I contributed significantly in following aspects: - Lead, design and implement the reviewed answer collection service - a data workflow run internally to collect customer "reviewed" answer to NLQs. These data are collected daily and are used as regression test data to ensure our models are performing consistently in prediction accuracy. - Lead and design the backend component of data collection portal, a web portal that is built for Business Analysts/Data Scientists to collect, annotate, and validate NLQ data to facilitate science experiments and better our prediction accuracy. The backend service is built in AWS AppSync, GraphQL, typescript lambdas and uses Postgres as data storage - Research and establish test strategy for data collection workflow, and led the effort to improve test coverage of previously uncovered code significantly. We improved from 50% to 90% coverage, and fixed lots of major bugs. - Design and implement the automated PostgreSQL migration service in serverless python lambda, which reduced human operations significantly - Design and implement the python SDK for data collection portal backend, used by our data scientist to interact with collected data - Work with peer engineers to triage and fix critical issues reported by our customer under tight timeline - Mentor junior engineers. Provide guidance in daily conversations and code reviews. ### Software Development Engineer @ Amazon Web Services (AWS) Jan 2020 – Jan 2021 | New York City Metropolitan Area Backend / Full Stack SDE at AWS QuickSight Q. I worked on following major initiatives: - Data Modeling Tool: A backend service that accepts data "modeling" changes to quicksight datasets in YAML format, built as a step function with lambdas in Java. As Quicksight Q backend ingests dataset uploaded by customers, we allow them to “model” their data with additional metadata, for instance, defining if a column contains date, aliases of column field, and underlying expressions that will give our models more context when making predictions. Data modeling tool significantly sped up project delivery as product and internal folks leaned on it to interact with our datasets at early phase. This tool is now being used as part of the onboarding experience of Q. - Dataset Indexing: As customer uploads datadets into quicksight, we need to ingest those data into elastic cluster so that it can be fast for our micro-services to query data and make predictions from them. I was involved in designing the whole data ingestion workflow, implemented a significant part of indexing logic in step functions, and connected the indexing workflow with customer-facing UI. - Questions and Answers: Q allows power users to track questions asked in the system, and link preset answers to questions. Preset answers are indexed into our elasticsearch cluster and responded when the corresponding question is asked. I was involved in designing the entire backend service and implemented the endpoints to get questions and answers in pages. - Canary tests, cloudwatch alarms, and service monitoring: Canary tests create constant e2e traffic to our service so that we can know the status of our service even without customer traffic. Cloudwatch alarms enable us to get notified when service is unhealthy. We also built service monitoring graphs in the internal dashboard that shows us the service metrics (500s/400s, memory, disk usage and etc.) ### Full Stack Engineer (Grade 8) @ Cisco Meraki Jan 2018 – Jan 2020 | San Francisco Bay Area As a lead full stack engineer on MS Dashboard team, I worked on following major initiatives: - Scaling existing ruby on rails service. This is typically done by removing N+1s, optimizing sql queries and streaming the http response for heavy-loaded endpoints. The endpoints I worked on improved significantly (at least 2x) in both latency and memory usage. - Full stack initiatives. I have built multiple dashboard initiatives to make managing network segmentation empowered by new Meraki Switch product line simple. For instance: Adaptive Policy, Network Topology, Licensing and etc. I work with my manager and other teams closely on these initiatives and delivered them within planned timeline. - Device configuration generation service. At Meraki, devices talk to our dashboard service to get their latest copy of configuration. We have run into problems of making unexpected changes to the configuration that would shutdown the network. I helped build out a solution for Meraki Switch to verify the presence of essential configuration options. - Interview mid level to senior level full stack candidates, with a focus on scalability. ### Co-Founder @ Sentinel Tec, Inc. 守卫者智能科技有限公司 Jan 2018 – Jan 2018 | Shenzhen, Guangdong, China I was a technical co-founder of Sentinel Tec, where we build intelligent chatbots using ML in python. I led a team of 10 and contributed to following projects. 1. Chatbot for Citic Bank (中信银行) Credit Card Center We built a chatbot service for Citic Bank to better handle customer questions from a client device. Before our solution, Citic Bank was using an excel spread sheet and simple regex expressions to match for answers of customer questions. We introduced a CNN model that scores above 95% in the test scenario and above 88% in production for matching customer questions with expected answers. This chatbot service is now running on Citic Bank backend and serving few millions of customers every day. My responsibilities include: 1. Design the architecture of our codebase and backend service, with consideration of ease of development and scalability. We picked python + falcon (for application server) + uwsgi + unicorn for web service, peewee for ORM, tensorflow + keras for machine learning and MySQL for database. 2. Implement the backend chatbot service with machine learning intergration Our backend chatbot service responds to questions with answers along with confidence levels. The answers were generated by classification response from the trained CNN model. 3. Containerize the backend chatbot service in docker images. Citic bank uses open shift to deploy different service apps. Our backend service comes wrapped in a built docker image with pre-installed dependency, and is compatible with the open shift cloud for scaling. 4. Load test and scale backend service. We performed load test on our backend service and scale it to meet the requirement of citic bank. 5. Build a management dashboard for machine learning models I built a web dashboard that allows Citic Bank user to manage machine learning models. User can train new models with new data, monitor training status, label incorrect responses, swap model used in production and check the backend service status. ### Teaching Assitant, 15-619 Cloud Computing @ Carnegie Mellon University Jan 2017 – Jan 2018 | Greater Pittsburgh Area CMU 15319/619 Cloud Computing (Professor Majd Sakr) Lead of Coding Project Module: Storage and Database on Cloud. I mostly spent my time on following aspects: - Working on teaching material that explains the drive for and the challenges in distributed database, with a focus on multi-threading in Java and difference in consistency levels (Strong, weak, eventual). - Improving the existing project. I triaged and fixed bunch of tricky threading bugs in the existing distributed key-value store project. I also improved the grading script by adding more corner test cases. - Hosting TA session to help students with Java multithreading, database consistency, MySQL + HBase scaling and optimization questions. - Managing and mentoring the team. I worked with faculties and teammates to scope out goals and manage project progress. I was also responsible for helping onboard new TAs in the second semester. ### Graduate Student @ Carnegie Mellon University Jan 2016 – Jan 2018 | Greater Pittsburgh Area I was a student at Entertainment Technology Center, majorly focusing on product / game design, management and game development in Unity. My works included (but are not limited to) following: - Dreaper: A data visualization web application that shows top "mods" (user generated game objects / scenes) trending in the SIMS 4 community. I and the team orchestrated the whole project with react + redux and python django backend + mongoDB + web crawler. We also worked with designers and producers on team to scope, plan and build the application. - VR prototypes teaching CS fundamentals: We built bunch of interesting small games in VR to teach basic CS fundamentals. ### Software Engineer Internship @ Procore Technologies Jan 2017 – Jan 2017 | Carpenteria, CA (Back End) Engineer -As a Back End Engineer Intern, I am primarily responsible for designing, implementing, testing and deploying the code that powers Procore's servers. To acheive this, I use Ruby on Rails and many supporting technologies such as PostgreSQL, Apache/Passenger, AWS, Memcached and Redis along with internal and external APIs. I work closely with the engineering team and Product Managers to make Procore into a best-in-class Project Management solution! ### Student @ UCLA Jan 2012 – Jan 2016 Bachelor of Science in Computer Science ### Software Engineering Intern @ WeMash Jan 2015 – Jan 2015 ● Served as web engineer developing under MEAN stack environment, and implemented components for the frontend application. ● Built tool which used bluebird promise in nodejs to parse data from other content providers into MongoDB database. ● Contributed more than 1000+ lines of code in javascript, and wrote corresponding tests in mocha to ensure quality of code. ● Cooperated with other engineers on the main customer-facing product. Successfully delivered beta version during intern. ### Web Front-end Developer @ Monocle Inc. Jan 2014 – Jan 2015 Responsible for front-end web app development, using AngularJS front-end framework. - This web app involves usage of Google Chart. Since google chart in angularJS is limited, I chose to use the original one provided by google. - Styled the web app using HTML & CSS ### Front-end Web Developer @ Jiuzhilan Inc. Jan 2014 – Jan 2014 I interned as a Web Front-end Developer using AngularJS framework. ## Education ### Master’s Degree in Entertainment Technology Carnegie Mellon University Jan 2016 – Jan 2018 ### Bachelor of Science (B.S.) in Computer Science UCLA Jan 2012 – Jan 2016 ### Nantou High School Jan 2009 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/beiqi-nick-guan-66369655 --- Source: https://flows.cv/beiqinick JSON Resume: https://flows.cv/beiqinick/resume.json Last updated: 2026-03-22