Hillrom is a major med-tech company with a diverse portfolio, ranging from smart beds and instruments to on-prem and cloud software systems. My previous employer, Voalte, was acquired into its Care Communications business unit in 2019.
- Managed the enterprise architecture team for Care Communications
- Set the unified architectural and technological direction for the business unit’s software development, totaling ~150 developers
- Owned the enterprise roadmap, cross-departmental integration, APIs, initiatives, and alignment
- Worked with leadership at various levels on policies to improve recruiting, retention, productivity, and training
- Established new collaboration norms to improve communication, break down departmental silos, and minimize tribal knowledge
- Expanded guilds/communities of practice and organized design summits, which yielded major advances and increased rapport
- Led major design initiatives
- Creation of in-house video communications PaaS (based on SIP and WebRTC) and integration into multiple product lines
- Introduction of Kubernetes across the business unit, including the migration of legacy on-prem systems
- Introduction of a centralized system bus based on RabbitMQ for data sharing between all products
- Adoption of FHIR as the common data model for all intercommunication
- Inception of two brand-new products (implemented in React, React Native, and Node.js serverless functions)
Voalte was a startup that brought VoIP and chat messaging to healthcare, growing from roughly one dozen engineers when I started to three dozen, distributed globally, when it was acquired. As both a senior technical and people leader, I had a hand in almost all facets of engineering, across platforms, disciplines, and software tiers.
- Created and managed multiple teams of up to 12 engineers
- Crafted a majority of departmental policies and advocated for Engineering at the corporate level, resulting in extremely low turnover
- Was heavily involved in recruiting, including crafting the interview process and interviewing most candidates
- Organized the annual Engineering Summit—a beloved week-long in-person event for all Voalte developers, globally
- Led major initiatives
- Development of the client architecture, its Android implementation, and streaming communication protocols (MsgPack, WebSocket, Java)
- Introduction of methodologies and tools to improve robustness, provide external APIs via SDKs and REST, and integrate with 3rd parties
- Fifth-year overhaul of the system backend to drastically improve performance and flexibility (in-memory graph cache, GraphQL APIs)
SRI is a research institution, and so I worked on a wide array of new development projects of varying sizes, scopes, and nature.
I was tech lead for three teams (platform, data models, and infrastructure) on the SIMON project, which was a Service-Oriented Architecture (SOA) for aggregating sensor data, and a developer on other projects, working mainly in Java and Python, using Tomcat, XML, JSON, and WSDL.
I worked for ManTech’s Real-time Systems Laboratory, which developed primarily signal processing applications, and ancillary data management services.
I served as tech lead for NSim, a distributed simulation platform, and as a developer on the X-Midas and CCSI projects, programming in C, C++, Java, Python, SQL, and working with XML/XSD/HTML.
Designed budget websites for local businesses and organizations while in grad school.
Focus areas: machine learning, computer networks, statistics
As part of a team, designed and implemented methods to create a robust communications channel over an unreliable wireless medium.
The bulk of my work was around connection management: responding to quickly to connection interruptions, buffering data, and re-establishing the connection.