Prototype Engineer | Project Manager2019 - PRESENTKing Tester Corporation
- Guided the design and development of a product used in manufacturing and testing, with a focus on durability and usability in adverse environments.
- Took the product from initial conception to user beta testing in less than six months.
- Reviewed product specifications and features with users to ensure design compatibility with real-world use cases.
- Managed a team of four engineers, including UI, hardware, and industrial specialists.
- Developed a proprietary computer vision system using OpenCV and Python.
- Integrated software with embedded system hardware, including multiple types of single-board computers.
- Developed software tools for controlling embedded hardware devices.
Technology Specialist2018 - PRESENTTeam Rubicon
- Assisted in the specifications of hardware utilized for international disaster medical response operations.
- Deployed to Mozambique as a team leader of a world health organization emergency medical team to support disaster recovery operations after Cyclone Idai.
- Deployed to the Northern Marianas Islands to support disaster recovery operations after Super Typhoon Yutu.
- Supported disaster recovery operations after Hurricane Harvey in Rockport, Texas.
- Managed all of the technological systems during deployments, including satellite networking, radio systems, and GPS tracking.
- Supported the development of organization-wide technological systems including membership portals, financial tracking, and emergency communications system preparation.
Director of Information Technology2014 - PRESENTMIT Emergency Medical Services
- Conducted extensive user consultations to inform the design of software and hardware for the service.
- Designed and managed multiple internal products, including internal- and external-facing website tools, IoT devices for ambulance dispatch and tracking, and public safety radio systems.
- Developed, deployed, and managed a complex website in PHP with user credentials and qualifications enforcement, shift scheduling, automated email list membership, an interactive file library, and an ICS-integrated calendar system.
- Designed and implemented a system for securely transferring and storing protected healthcare records utilizing AES symmetric encryption and HIPAA-compliant processes and systems.
- Designed, built, and tested a special operations vehicle with command-and-control and patient transfer capabilities.
- Constructed a system for capturing and logging all public safety radio traffic using C++ and SDR.
- Developed and published an iOS app for in-ambulance use for dispatching and navigation.
- Built electronics prototypes for radio, siren, and emergency lights control.
Senior Developer2019 - 2019Mosaic
- Worked with customers to evaluate data analysis requirements.
- Reviewed software architecture to identify failures and data cleansing issues.
- Provided emergency support services as necessary.
Solution Architect2019 - 2019Global Mining Corporation (via Toptal)
- Served as a solution architect for one of the world's largest mining corporations with extensive operations in central Asia.
- Evaluated technical requirements of a distributed sensor system for large mines.
- Determined optimal architecture for gathering, processing, archiving, and visualizing terabytes per day of sensor data.
- Compared costs/benefits of various potential software components, including Elastic Stack, Splunk, Greylog, Docker, and Kubernetes.
- Generated a deployment proposal for the identified architecture, including initial cost analysis.
Architecture Consultant2019 - 2019Cole eVentures
- Evaluated client business structure to determine optimal product architecture for high performance with lowest cost.
- Managed AWS infrastructure to meet product requirements, including relational databases, clustering, and high availability.
- Designed product/infrastructure to be backwards-compatible for existing customers.
- Implemented Cloud9 infrastructure for database interfacing.
Lead Engineer2019 - 2019Global Top-tier Strategy Consulting Firm (via Toptal)
- Worked with users to design the interface and features of an internal search tool.
- Developed a RESTful API using Serverless Framework, Python, and AWS Aurora.
- Designed and implemented the back-end cloud (AWS) architecture for global deployment.
- Configured and maintained an Elasticsearch cluster, integrated with RESTful API via AWS Lambda and API Gateway.
- Planned and implemented all security considerations, including AWS Virtual Private Cloud, Virtual Private Network, and VPS Endpoints.
- Implemented a CI/CD pipeline, including GitLab, AWS CodePipeline, CodeBuild, and CodeDeploy, all integrated with Slack for automatic build/deployment notifications to the development team.
- Developed scripts for automated input data processing, cleaning, and import into a structured relational database.
- Worked with a team of developers including front-end and graphic design specialists.
- Architected a global deployment strategy with multi-region failure redundancy and latency-based routing.
Lead Cryptography Engineer2019 - 2019Taraxa (via Toptal)
- Designed a product for secure and anonymous verification of email address ownership.
- Implemented a secure channel injection protocol for SMTP connections.
- Utilized multiparty computation for cooperative multi-party TLS record creation through frameworks including FRESCO and EMP-Tool.
- Worked with zero-knowledge proofs for SHA-256 hash and X.509 certificate validation.
- Developed a threaded networking framework for a blind certificate authority protocol.
- Implemented new academic cryptographic research for production-scale deployment.
Prototype Engineer2019 - 2019Okta (via Toptal)
- Implemented a demonstration prototype of the WebAuthn protocol with support for FIDO2 USB, NFC, and Apple TouchID.
- Built a fully responsive, modern login interface with real-time network traffic display.
- Deployed the prototype using Flask.
Integration Consultant2018 - 2018INTSITE Ltd.
- Designed and prototyped a distributed IoT sensor network using IMUs, GPS, and remote cameras.
- Developed a redundant wireless communications system for the sensor network, utilizing ZigBee/XBee radio and MIMO point-to-point WiFi.
- Built Python libraries for redundant and encrypted command/information transmission over the distributed network.
- Integrated LTE cellular communications software and hardware with outdoor system deployments.
- Developed Python libraries for image processing and file conversion.
- Created MySQL database structure for distributed sensor datasets.
- Provided guidance on optimal network configuration, including software and hardware.
Research Assistant | Ph.D. Candidate2014 - 2018MIT Interactive Robotics Group
- Designed and managed five large-scale studies with hundreds of participants to evaluate the effects of various product designs.
- Developed and tested novel C++ and Python control algorithms for multirotor UAV flights using the Robot Operating System (ROS).
- Constructed a custom tactile feedback device and developed the necessary C++ control software.
- Created virtual reality environments for user studies, including scripting in multiple proprietary languages.
- Managed all Git services for the research group.
- Collaborated with DARPA (US Department of Defense) on a military research project for multimodal feedback.
Research Assistant | Ph.D. Candidate2013 - 2014MIT Human Systems Laboratory
- Developed C++ and MATLAB algorithms for processing electrocardiogram (ECG) and electromyography (EMG) data for astronauts and other users in microgravity.
- Supported the development of MATLAB software for solar flux predictions on orbital bodies.
- Produced CAD models of environmental control and life support systems for spacecraft.
- Engineered emergency shelters for astronauts on the lunar surface.
Research Assistant2011 - 2013UBC Robotics and Control Laboratory
- Designed and implemented a novel ultrasound imaging algorithm in C++.
- Wrote acoustic data processing algorithms in C++ and MATLAB.
- Developed image-processing algorithms using MATLAB and OpenCV.
- Created statistical analysis scripts for large acoustic and image datasets.