# Allen Tang > Software Engineer Location: Greater Boston, United States Profile: https://flows.cv/allentang ## Work Experience ### Software Engineer @ Spotify Jan 2020 – Jan 2024 ### Senior Software Engineer (Big Data and Messaging: Performance and Tooling) @ Wayfair Jan 2019 – Jan 2020 | Boston, MA ### Senior Software Engineer (Emerging Systems) @ Wayfair Jan 2019 – Jan 2019 | Greater Boston Area ### Software Engineer II (Emerging Systems) @ Wayfair Jan 2017 – Jan 2019 | Greater Boston Area - Designed and implemented an internal token generator using Auth0's PHP SDK to allow internal users the ability to fetch customized JWTs with user-specific scopes - Built JWT-based security layer for Sayl's REST API; Implemented JAX-RS filters to control production access for internal customers - Provided consulting for engineering teams with interests in integrating with internally-built token generator - Built web interface around Sayl's REST API in order to provide a user friendly interface for customers to self-serve and configure connector properties with - Provisioned clusters of Schema Registry and KSQL (along with their build/release management infrastructure) - Worked in cross-functional efforts across the company (Finance Engineering, Competitive Intelligence, Marketing Engineering, Sales Engineering, Data Technologies, Storefront, and more) to assist in architecting systems that can benefit from Kafka and surrounding ecosystem ### Software Engineer II (Warehouse Management Systems) @ Wayfair Jan 2016 – Jan 2017 | Greater Boston Area - Refactored warehouse receipts processing at Wayfair from a batch process to a real-time process using Storm, PHP, & Kafka - Designed and implemented a mod of Confluent’s Kafka Connect JDBC library to enable internal customers at Wayfair to poll SQL Server changetracking data to generate streaming data in Kafka for realtime processes to consume from for stream processing and data ingestion into other data stores - Provisioned an internal instance of Kafka Connect, called Sayl, that is integrated into Wayfair's build/release management infrastructure to make it possible for internal customizations to be made on top of open source offerings - Worked with engineering leadership to establish a new team in infrastructure to grow Sayl; Became first member within "Emerging Systems", a team purposed with promoting event-driven solutions via Kafka, Sayl (Kafka Connect), and more ### Software Engineer I (Warehouse Management Systems) @ Wayfair Jan 2015 – Jan 2016 | Boston, MA - Built full-stack engineering solutions within Wayfair’s Warehouse Management Systems (WMS) team, which builds internal software solutions to support warehouse operations, from inventory control, to shipping/receiving, to order fulfillment - Implemented Mobiscan, a mobile web application written in PHP, Mustache, and Tungsten (Wayfair’s inhouse Javascript framework for high-performance virtual DOM updates). The Mobiscan app, paired with CSN110 ScanTape™, is now the dimensioning tool used at all Wayfair warehouses by warehousing staff to measure product carton dimensions in a mobile form factor - Communicated and collaborated with internal teams to launch Mobiscan, such as the UX team to finalize the product’s front-end design and the Provisioning team to outline hardware requirements and documented setup instructions to make the application distributable for production use - Built PHP wrapper around SOAP endpoints provided by C3 Solutions, so that WMS is capable of interacting with C3’s Yard Management & Dock Scheduling software internally through our PHP codebase - Provided warehousing on-call support through OpsGenie to quickly respond to any nightly or weekend critical issues that requires engineering attention ### Software Engineer, Senior Professional @ Cambridge Systematics Jan 2013 – Jan 2015 | Cambridge, MA Worked on government contracted projects, including: 1.) Metropolitan Transportation Authority's Bus Time app (OneBusAway-NYC): an open source bus/transit customer information system that offers users realtime arrival information of buses/transit for the state of New York. Languages I work with vary anywhere from Java for backend logic, to HTML/Javascript/JSP for front end work, to Ruby for developing monitoring scripts powered by Amazon Web Services. I have also used JUnit & Mockito extensively for testing my code. 2.) Sound Transit's OneBusAway-ST: the Seattle deployment of the open source bus tracking application. For this project, I have extended support to the ST deployment of OBA by modifying existing functionality while also designing and implementing new features for the application's "bundle building utility", an adminstrative, non-customer-facing component that takes GTFS data and converts them into transit data bundles. Specifically, I had improved the robustness of the application by implementing input validators, made improvements to the UI, and engineered a tool within the bundle building utility that compares the contents of bundles and presents the differences as dynamically generated content in a user-friendly format using DiffUtils (open source Java library), JQuery, HTML/CSS. 3.) Oklahoma's DOT/DPS OKiePROS - an online permitting system that facilitates the process of issuing permits to the trucking industry. I have implemented and designed a whole host of features for this project, including: 1.) making significant improvements in the design and layout of permit documents using the iText library, 2.) assisted in migrating several front end components away from Flex to use ExtJS in its stead, 3.) working extensively with HQL to generate search results. ### Software Engineering Intern @ Cisco Systems Jan 2012 – Jan 2012 | San Jose, CA Created an internal web application that facilitates the process of packaging source code publications and uploading them onto Cisco's legal compliance tool, IPCentral. The web application interfaced with systems like MySQL, SVNKit (open source Java Subversioning tool), and IPCentral, to form the web application’s back end, while using HTML, CSS, and scriptlets in JSPs for the front end. At the end of the internship, I documented my web application, including its low-level design, development environment setup instructions, and a tutorial on using the tool. ### Software Engineering Intern @ Cisco Systems Jan 2011 – Jan 2011 | Boxborough, MA Worked alongside a mentor within Cisco's Security Technologies Business Unit to design and develop tools to performance test Cisco's Adaptive Security Appliances. With guidance, I achieved this in two ways: 1.) Utilizing expect tools (Tcl and Pexpect) to automate input within a command line interface to confirm i/o behavior of their SSA (Seemless Secure Access) software via regex matching 2.) Wrapping the C-side SSA API in Python using the ctypes library. Using this wrapper, a separate Python script would then invoke wrapper functions to connect and generate traffic on multiple threads. All in all, it was a great entry into the software engineering industry, particularly for a rising junior in college. ### LRC Tutor @ University of Massachusetts, Amherst Jan 2010 – Jan 2011 Assisted fellow students in understanding material from a variety of freshman/sophomore level courses in math, computer science, and physics ### Homework Grader @ University of Massachusetts, Amherst Jan 2010 – Jan 2010 | Amherst, MA Graded written assignments for CMPSCI240, Reasoning about Uncertainty ## Education ### Bachelor's of Science in Computer Science University of Massachusetts Amherst ### Malden High School ## Contact & Social - LinkedIn: https://linkedin.com/in/natengall --- Source: https://flows.cv/allentang JSON Resume: https://flows.cv/allentang/resume.json Last updated: 2026-03-31