Engineering Team Lead
CurrentOrganizational Leadership: I have led one of our engineering management councils, serving as mentor and supervisor to the council members and their work. I have also served in the role of "employee steward," a professional coaching and support role, in which I help other employees reflect on their job satisfaction and overcome personal and professional challenges. As part of that role I've facilitated ongoing group study of Clara Hill's "Helping Skills" (5th Ed) to apply ideas from professional helping in the workplace. I've also facilitated team reading groups of Marshall Rosenberg's Nonviolent Communication.Management: technical interviews for engineering, project management, and IT positions. Participated in work on career guidance and mentoring, company-wide engineering team management, organizational policies, communication skills building, and technical skills training.Technical Leadership: management of engineering infrastructure, promotion of best practices, and routine work to connect technical debt issues to the peculiarities of our core business. I led an effort to perform risk analysis and software engineering practices assessments for some of our core technologies. I also lead the development of the Matterhorn terminal chat client, an advanced open-source client for the Mattermost chat system with a team of developers from Galois and third-party contributions.Software Engineering: experience with cross-domain systems, embedded operating systems, device drivers, the Linux kernel, boot loaders, separation kernels, virtualization, identity systems, multi-personality mobile devices (BYOD), domain-specific languages, compilation, encrypted databases, and network security. Extensive experience writing high-quality internal and user-facing documentation. Extensive experience with continuous integration and automated release-cutting and testing infrastructure.