I am a software engineer working on big data platforms in Palo Alto, CA.
For my Ph.D., I worked on problems involving combinatorial optimization, mutltiterminal information theory, and networking.
Research & design engineer for Greenplum Database, an open-source massively parallel processing data platform based on PostgreSQL and designed to manage large scale analytic data warehouses & business intelligence workloads
Developed Scala-based connector for Apache Spark (a unified analytics engine for large-scale data processing) to provide high speed, parallel data transfer between Greenplum & Spark clusters
Maintained & extended Java-based connector for Apache Geode (a data management platform that provides real-time, consistent access to data-intensive applications through distributed cloud architectures) to provide high speed, parallel data transfer between Greenplum and Geode clusters
Improved Greenplum installation packages for Debian & RedHat-based Linux operating systems
Updated packages to support installing multiple major versions of Greenplum to facilitate in-place upgrades
Re-architected continuous integration & deployment (CI/CD) pipelines in support of Greenplum 6
Maintained release pipelines for three major versions of Greenplum (4.3, 5, 6), averaging one release per week
Provisioned & maintained in-house CI/CD systems based on Concourse CI
Provisioned infrastructure as a service (IaaS) resources across multiple public cloud providers using Terraform
Deployed over a dozen CI/CD systems with Cloud Foundry Bosh
Tuned CI/CD pipelines in collaboration with other teams for lower build times & cost savings
Member of operations committee for PgDay SF 2020 & 2021 (one-day, single-track Postgres community conference), responsible for conference website and day-of-conference logistics
Facilitated quarterly team health assessments to help gauge psychological safety & identify non-technical challenges
Stealth mode enterprise security startup combining big data technologies, graph databases, and machine learning
Contributed to the development of an ingestion pipeline utilizing Kafka, Spark, and HBase/Cassandra
Facilitated the implementation of detection algorithms on a variety of data sources driven by security use-cases
Member of a small team of developers in an Agile environment & served as scrum master
Engaged with and supported pilot customers in deploying, utilizing, and leveraging Sift Security's platform
Managed company infrastructure using AWS, LDAP, JIRA, GitLab, and Jenkins
Cisco Systems, Inc
Title: Software Engineer (Software Defined Networking Agent (SDNA) Graduate Intern)
Location: Boxborough, MA
Duration: June 2012 to September 2012
Ported Open vSwitch to the Nexus 7000 line of switches to provide a proof-of-concept Openflow compatible Nexus 7000
Developed a POX-based Openflow controller to demonstrate correct handling of flow rules and packet handling on the proof-of-concept Nexus 7000 Openflow agent
J. Ren, B. D. Boyle, G. Ku, S. Weber, and J. M. Walsh, "Overhead Performance Tradeoffs—A Resource Allocation Perspective," IEEE Trans. Inf. Theory, vol. 62, no. 6, Jun. 2016
[arXiv:1408.3661]
B.D. Boyle and J. Ren, J. M. Walsh, and S. Weber, "Interactive Scalar Quantization for Distributed Resource Allocation," IEEE Trans. Signal Process., vol. 64, no. 5, Mar. 2016
[arXiv:1505.04202]
Conferences
B. D. Boyle and S. Weber, "Primal-Dual Characterizations of Jointly Optimal Transmission Rate and Scheme for Distributed Sources," Data Compression Conf. (DCC), March 2014
[paper][expanded version][slides]
B. D. Boyle, J. M. Walsh, and S. Weber, "Distributed Scalar Quantizers for Subband Allocation," Conf. Information Sciences and Systems (CISS), March 2014
[paper][slides]
J. Hummel, A. McDonald, V. Shah, R. Singh, B. D. Boyle, T. Huang, N. Kandasamy, H. Sethu, and S. Weber, "A Modular Multi-Location Anonymized Traffic Monitoring Tool for a WiFi Network," ACM Conf. Data and Application Security and Privacy (CODASPY) (Outstanding Poster Award), March 2014
[paper][poster]
B. D. Boyle, J. M. Walsh, and S. Weber, "Channel Dependent Adaptive Modulation and Coding Without Channel State Information at the Transmitter," IEEE Int. Conf. Acoustics, Speech and Signal Processing (ICASSP), May 2013
[paper][poster][expanded version]