# Boshen Cui > I did my time, and I want out - Slipknot, 2008 Location: New York, New York, United States Profile: https://flows.cv/boshen So effusive, fade It doesn't cut ## Work Experience ### Software Engineer @ Datadog Jan 2020 – Present On the Metrics Query team ### Software Engineer @ Postmates Inc. Jan 2020 – Jan 2020 | Waterloo, Ontario, Canada Continuing to work with Postmates after my internship, on the Fleet and Job Experience teams. ### Software Engineer Intern @ Postmates Inc. Jan 2020 – Jan 2020 | San Francisco, California, United States On the Fleet team, building features to help Postmates' couriers. ### Software Engineering Intern @ Datadog Jan 2019 – Jan 2019 | New York, New York As a software engineering intern on Datadog's Metrics Query team, I helped maintain and develop Datadog's time series database query system, written in Golang and Python. During my time at Datadog, I worked on several bug fixes, feature tickets, and performance improvements, cumulating with rewriting part of the query process, leading to a 6x decrease in memory allocated per query and reducing throtted/aborted queries by 10x. ### Undergraduate Research Assistant @ University of Waterloo Jan 2018 – Jan 2018 | Waterloo, ON I did a second undergraduate research assistantship during my 3B term under Prof. Mei Nagappan, doing work on defect prediction and analysis in software codebases. Under Prof. Nagappan's tutelage, I explored using Bayesian networks (BNs) to analyze and predict where bugs are likely to appear in a codebase based on various other metrics collected on the codebase (e.g. code churn, lines of code, number of changes made, number of people involved with a specific file or class). Working with the Eclipse IDE codebase changelog dataset, I used Python, pandas, Graphviz, and GOBNILP (Globally Optimal Bayesian Network learning using Integer Linear Programming), to transform and format the dataset to fit my needs, run experiments and generate candidate BNs, aggregate the results, visualize, and analyze them. I used pandas to first modify the dataset to be compatible with GOBNILP - aggregating multiple files into a single dataset based on certain metrics, removing any unneeded columns, and discretizing columns into buckets based on how they were distributed in the dataset. I then used GOBNILP "learn" and generate the optimal BNs based on these datasets, running various experiments based on how the data was aggregated. Then, using Python and Graphviz, I aggregated these results, visualized them, and compared the results between experiments and with results from other studies with Prof. Nagappan to draw conclusions. Github: https://github.com/Broshen/defect_prediction_analysis ### Web Developer Intern @ Formlabs Jan 2018 – Jan 2018 | Boston, Massachusetts As a web developer intern, I worked on Formlabs' portfolio of online offerings, created several process improvement tools for the web team to use, and worked on exploratory projects assigned to me by my team lead. I created a Django CMS app for the PR team to create, edit, and publish press releases freely, and migrated existing press releases over to the new app. I also worked on our web storefront redesign, and added additional data validation between the storefront and the actual php/magento web store. I worked on several feature requests, tweaks, improvements, and bug fixes for our online dashboard, which connected to a user's printers, allowing them to organize and track their prints. I was responsible for a complete rehaul of Formlabs' ROI calculator - a tool to help calculate potential time and money savings by switching to 3D printing. I completely redesigned the workflow, calculations, and UI, using React, Redux, and d3, and added new functionality to capture user emails and generate PDF reports using Python/Django. The tool is now being used by the marketing and sales teams to assist with sales and lead capture. I helped prototype a Kafka data pipeline to stream events from connected printers to the dashboard database, and wrote producer/consumer clients in Golang. This pipeline was expected to greatly reduce costs, and was in the process of being prepped to replace the current pipeline for the 10,000+ existing printers as I was nearing the end of my internship. Finally, I created several process improvement tools for the web team, to improve workflow and increasing productivity. I refactored our deployment process in Jenkins, Docker, and Kubernetes to be blue-green, reducing downtime and risks during code updates to the site. I also created a scheduled site media backup job to S3, a process to quickly set up dev VMs in Kubernetes to allow the team to easily test new branches, and set up an e2e testing framework in Kubernetes for the team to use. ### Undergraduate Research Assistant @ University of Waterloo Jan 2017 – Jan 2017 | Waterloo, ON As an undergraduate research assistant (URA), I worked with Dr. Xiaofei Zhang, under Prof. Tamer Ozsu, to improve the runtime of various graph analysis and profiling algorithms by using parallelization and multithreading techniques. I also designed and implemented a web app interface for the C++ program, which had previously only been accessible via command line, written in Django. Dr. Xiaofei Zhang's project focused on analyzing the accuracy of various graph reduction algorithms (taking a large, complex graph, and creating a smaller, simpler graph by removing some edges & vertices, while still accurately reflecting the original graph), by comparing the values of various metrics (e.g graph diameter, distance between vertices, clustering) and their approximations between the reduced graph and the original. The previous URA had initially wrote a C++ program that implemented these reduction and profiling algorithms, however it tended to run too slowly to use on larger, denser graphs. Using Intel TBB, a C++ parallel programming library, I refactored the code to fully utilize a computer's cores, improving runtime on large graphs by 20x on a machine with 4 cores. Under Dr. Xiaofei's suggestion, I also developed a web app to interface with the C++ program, to make it easier to setup, use, and run experiments. Using Django as a web framework, and Celery as a task runner, I created a web app in which users could upload graphs (in the form of adjacency lists), create "jobs" and select which algorithms/metrics they want to run, and run or rerun experiments on graphs. This proved to be significantly easier to use than the previous command line interface, increasing productivity, and decreasing the runtime per experiment. Github: https://github.com/zxf-work/GraphProfile https://github.com/Broshen/GraphSite ### Software Developer (Part Time) @ Polar Inc. Jan 2017 – Jan 2017 | Toronto (Remote) As a part time software developer for Polar, I continued to work on UI improvement and backlog feature tickets for our client facing web app, written in Django and React, remotely, while continuing to attend university. I also worked on exploratory projects that the Product team assigned to me, as well as continued to assist with projects I had worked on during my internship. ### Front End Software Developer Intern @ Polar Inc. Jan 2017 – Jan 2017 | Toronto, Canada Area As a front end software developer at Polar, I worked closely with the Technical Solutions, Product, and Engineering teams to deliver branded content solutions to our partners. I received an Outstanding grade on my co-op evaluation, and was rehired to work part time as a Software Developer on the Engineering team. During my time at Polar, I built responsive native ads for publishers such as Huffington Post, The Daily Telegraph, and The Independent, using JavaScript, HTML, CSS, and Polar’s internal API, driving over 1.8 billion impressions and 3.5 million views per month. I also worked on UI improvement and backlog feature tickets for our client facing web app, written in Django and React. Most notably, I implemented a new feature that showed the code diff between versions of ad serving scripts, so that users could review their changes before updating their scripts. I prototyped and implemented several new mobile ad formats, such as the Scroll to Interstitial, Scroll to Parallax, and Embed Video units, using JavaScript, HTML, CSS, and Polar’s API. The units were sold to two major publishers to use in their ad campaigns. I also took over the Technical Account Manager role for three major partners after a full time member left. I managed all communication with these partners, handled implementation and maintenance requests, and drove weekly check in meetings with their Ad Ops teams. I spearheaded our Partner Demo Sites project - custom sites to help publishers keep track of their placements, and preview and showcase their campaigns to clients. I built sites for two of our publisher partners, using HTML, CSS, and JavaScript. Thanks to my efforts, the project is now being adopted for 4 more clients. I also worked on integrating Polar with the Apple iAds system. As part of this project, I integrated Polar’s image serving endpoint with Imgix, an image processing API, to create a smart cropping API to auto crop thumbnails to focus on faces. ### Support and Marketing Analyst Intern @ QuickTapSurvey Jan 2016 – Jan 2016 As the support and marketing analyst intern, I had a broad spectrum of responsibilities - troubleshooting customer issues, finding and logging bugs, creating and updating content for various teams, and providing insight on marketing strategies. I answered customer support tickets via Freshdesk. I had a 6 minute average response time, nearly 3 times faster than the expected 15 minutes. During my time there, I answered over 1400 tickets, receiving only one “Not Good” rating. I was also responsible for managing the helpdesk article content. I proofread and edited articles based on customer feedback, as well as updated articles between product releases. I also researched our competitive landscape to present to the co-CEOs. I found, analyzed, and presented the strengths, weaknesses of our main competitors, as well as potential areas of opportunity for the company to expand on. I designed graphics such as custom survey backgrounds, blog post, help center, eBook, and email newsletter visuals using Adobe Photoshop, InDesign, and Illustrator. I also created content such as demo surveys and templates for use within our app, as well as monthly demo videos and help center videos in Adobe Premiere for our Youtube channel. In addition, I updated our marketing website using HTML, CSS, PHP, and git. I also helped the QA team with regression testing between releases, and documented bugs in production in Axosoft. I created a new system to document crash reports sent in by customers, analyze them and create visuals based off them so that the dev team can pinpoint and fix flaws in the product. At my time at QuickTapSurvey, I also created a translation web app for our support and sales team to use. Using Google’s translate API, I created a web app that streamlined the process of translating and responding to emails from non-English customers. My app ended up cutting down the response times by approximately half, and was adopted for use by the entire team. ### Lifeguard @ City of Toronto Jan 2013 – Jan 2015 | Dennis R Timbrell Recreation Centre Worked in a small and tight team of lifeguards to ensure safety of patrons. Created lesson plans, organized and taught classes to children, youth, and adults. Kept track of students progress, and assessed students' skill levels. ### Web Developer @ The Reckoner of MGCI Jan 2013 – Jan 2015 | Marc Garneau C.I. I was part of the web development team for our high school newspaper, The Reckoner. As a web developer I was responsible for managing the website files, content, and user accounts within WordPress. I optimized our website by resizing existing images, improving our loading time. I also helped redesign the website layout using CSS, and assisted with the subsequent relaunch. ### Brunch Buffet Worker @ The Hot House Restaurant & Bar Jan 2014 – Jan 2014 | Toronto, ON, Canada Made personalized, to-order omelets at live omelet bar to restaurant customers. Managed desserts station - cut cakes, made waffles, and ensured clean and presentable conditions Managed plates station - ensured that all areas of the buffet were well stocked with clean plates Assisted with set up and take down of buffet area, cleaning, and food storage. ## Education ### Bachelor’s Degree in Computer Science/Business Administration (WLU) Double Degree University of Waterloo Jan 2015 – Jan 2020 ### High School Marc Garneau C.I. Jan 2011 – Jan 2015 ## Contact & Social - LinkedIn: https://linkedin.com/in/boshencui - Website: http://boshencui.com --- Source: https://flows.cv/boshen JSON Resume: https://flows.cv/boshen/resume.json Last updated: 2026-03-23