Software Engineer
San Jose, California, Us
Created custom charts from drawn mockups and multiple feedback gathering sessions with the customer using d3.js with dc.js cross-filtering interactions enabledBackported charts from dc.js v3 to work with our application running v2Added a dashboard sharing feature to keep the state of query and display filters on dc.js and d3.js charts using REST endpoints and CRUD database operations with DerbyDBUtilized web browser sessionStorage to save state and improve the User Experience by loading users to the last used dashboard when returning to the application or refreshing the pageUpdated the ETL workflow to add/remove data points as requested from the customer, as well as identified bugs with existing data transformationsDeveloped a Universal Windows Platform (UWP) SDK in 3 weeks for The CW for beaconing analytic events using TypeScript transpiled to JavaScript for deploymentMaintained and updated analytics eventing libraries for the following platforms for The CW: Android, Apple TV, iOS, HTML5, Chromecast, Roku, Fire TVDebugged the legacy analytical system and identified the cause of several data inconsistenciesMaintained video players for HTML5, Android, Chromecast, and iOS. Provided backwards compatible changes for the video players while keeping up to date with changing industry standards as well as cross-browser compatibilityMentored junior developers on industry practices and design choicesSupported The CW by triaging various video player and ad playback issues, and helping to clarify the root or cause of the issuesParticipated in, and occasionally ran, weekly calls with managers from The CW to discuss outstanding issues and propose plans for addressing current and future problemsWrote a Python script to parse original and manually corrected video clip metadata Excel spreadsheets and highlight cells where manual intervention was required to show management the state of the data we were receiving