◆ Stepped in during a reorg to lead the product team. Implemented best practices around: reporting, roadmaps, backlogs, cross team communication, and customer engagement. Developed new feature and platform initiatives. Stabilized the team and handed off to new VP.
◆ Co-architected a new 13 microservice GraphQL backend using Kubernetes, MySQL, Kafka and Elasticsearch. Used to replace the legacy system.
◆ Lead developer of 5 open source libraries related to GraphQL connections, Elasticsearch, custom GraphQL scalars, SQL migration generator for packages, and a "build your own Create-React-App" node tool.
◆ Co-authored an internal library that implemented the Saga abstraction over Kafka with a Redux-Saga compatible interface.
◆ Helped set standards for the Frontend and Product teams - including the introduction of MobX and Figma.
◆ Created a reference implementation of GraphQL Versions (see attached link)
Led a team to design and deliver the software side of an initial product launch for a wearable that tracks muscle oxygenation in real-time. Team's work included building a mobile app, multiple web apps, and a backend rewrite.
Mobile:
◆ Led development of the iOS and Android mobile client (React Native, Redux, Flow, Jest, GraphQL, Sagas)
Web:
◆ Built the web client from the ground up (React, Redux, GraphQL, Zeit Now) - app.humon.io
◆ Built a real-time leaderboard app for showcasing off our tech at marathons (Firebase, React)
•
marathon.humon.io
Backend:
◆ Helped scale the backend and cleaned up legacy code (Rails, MySQL, AWS EC2, RDS, Route 53, S3)
◆ Implemented a GraphQL API with a custom authorization system
Contract nature: I provided support while Abcam underwent an internal reorganization
◆ Solely developed and implemented a graphical sequence alignment program that was able to query the internal Abcam catalog of immunogens and make recommendations for antibodies to novel research targets. This introduced a new and high impact cross-selling opportunity to the scientific support team.
◆ Senior scientific consultant to scientists who needed troubleshooting and protocol advice
◆ Developed and supported complex SQL queries and data analysis scripts.