Lead Software Engineer
Disney
Led an engineering team charged with creating a new React Native/React.js application used to securely deliver pre-release theatrical content to a select audience, available on web, iOS, tvOS, and Android.
Created the underlying architecture for the application that enabled the expansion of the capabilities of the existing proprietary frameworks into React Native.
Integrated existing iOS and Android Disney players, removing all but the core components and building a new, custom React Native UI layer, saving months of development work and minimizing code splitting between platforms.
Oversaw a team of developers and contractors, maintaining code standards, planning sprints, and providing mentorship and oversight.
January 2022 - June 2023
Engineering Head
Logical Medical Systems
Architected and built Aida, a suite of applications used to manage perioperative workflow for hospitals and surgery centers and allow all users to communicate the current status of any given surgery, as well as notify other users when their tasks were ready to be performed.
Planned and constructed of each facet of the application, including expansion into related applications, such as room management, vendor management, patient communications, analytics dashboards, and informative displays for waiting rooms.
Collaborated with the Heads of Product and Design and the CEO to effectively translate their concepts into a functioning application. Managed a team of engineers to ensure ongoing rapid development.
Developed methods for ingesting data via HL7 from third party EHRs into the database, which combined a centralized user database with a series of siloed, HIPAA-compliant databases specific to each location.
Designed a flexible API in Node.js that handled user interactions, patient scheduling, messaging, and communications, based off of a workflow engine that allowed for a structure of atomic events, each of which could trigger subsequent events, notifications, or changes to patients or rooms.
Created a React desktop application and a Java Android client, allowing users to perform role-specific actions, oversee room status, send and receive messages from patients, and communicate with outside entities.
May 2016 - June 2021
Lead Android Developer
TopLine Game Labs
Over an accelerated schedule, led the Android team in rapidly implementing the existing feature set as a Java application, allowing users to perform multiple daily sports games, as well as a geofenced promotional game available only at a particular time and place.
Collaborated with Design, Product, and Backend to ensure the quality of the Android application matched the iOS app.
January 2015 - March 2016
Owner & Head Engineer
Kubetown
Founded and ran a small development agency that built web applications clientele that included Mambo Media, DevelopmentNow, Coates Kokes, Hanley Investment Group, Advantage Biometric, Golf in the Kingdom.
Built and deployed Android applications based on client specifications.
Integrated with existing teams as well as leading teams of subcontractors to meet client goals and timelines.
Developed and integrated databases and APIs to communicate between applications and existing data.
Created and managed websites based on and extending WordPress, SocialEngine, Drupal, Dolphin, as well as custom sites using PHP or .NET.
December 2009 - December 2014
Principal Engineer
FlipGloss
Built and maintained the .NET front end of FlipGloss.com, a web start-up pioneering new editorial and advertising solutions for premium photo content in fashion, home/design, travel and other lifestyle categories.
Collaborated with the backend team to develop two generations of content management tools allowing editorial staff to add and edit images to the database, as well as to identify and edit items found within those images.
March 2008 - November 2009
Senior Engineer
PureVideo Networks
Architected, built, and managed four websites for PureVideo Networks, a family of websites focusing on user-generated video content. All sites were initially created on an ASP/MS-SQL platform, then migrated to a PHP/MySQL platform with a SOAP-based middle tier.
Created database structures and procedures in MS-SQL and MySQL.
Constructed a Flash-based video player that could be easily customized for a particular look and feel of a given website.
Handled a variety of other tasks associated with maintaining these websites, including managing incoming and outgoing feeds, constructing publishing tools, and building a middle tier for easy data access.
July 2005 - March 2008
Applications Developer
Yahoo!
Worked with Product Managers, Business Managers, and Marketing to implement applications for LAUNCH, which became Yahoo! Music in 2001.
Coordinated creation of scalable data management systems with Data Systems developers.
Led teams of developers on large-scale projects, as well as working individually on the development of smaller applications.
Oversaw projects throughout their entire life cycle, from conception to development and deployment.
Led migration of entire site from Microsoft based platform to Vignette, a TCL-based web platform, then back to a Microsoft ASP/XSL platform.
Assisted with database programming as needed, creating data structures and interfaces in MS-SQL.
Created a number of back office tools to allow for non-technical entry and management of content throughout the site.
April 1999 - June 2005