Juli Mallett

Software Engineer

E-Mail: juli@clockworksquid.com

A talented and professional software researcher, architect and engineer with a broad range of experience working in industry, research and consulting roles with a broad set of independent research work and interests.

Objective

A technically-oriented leadership role in a startup or small company, developing core technology and building a world-class engineering team.

Location

Located on Salt Spring Island, in British Columbia, Canada.

Summary

Expert software engineer, architect and researcher with a strong background working on network infrastructure devices and algorithms. In-depth knowledge of operating systems, kernel software engineering and C and C++.

Accustomed working with people with varying degrees of technical literacy and in interdisciplinary environments. Work best as an individual contributor or in leadership roles where I can take a holistic view of the entire system and be centrally-involved in the entire research/development lifecycle.

Areas of Interest

Ad-Hoc Networking, Mobile Devices, Embedded Systems, Event Systems, Networking, WAN Optimization, Location-based Data, Scientific Data, Ecology, Cryptography.

Languages

Expert in C and C++. Skilled with most Unix scripting languages and text processing utilities. Experience with embedding Lua.

Tools

Expert with many kinds of Unix build systems and debugging tools. Comfortable with Windows debugging and reverse-engineering tools.

Expert with network analysis tools (tcpdump, ttcp, etc.) Experienced with ethereal/WireShark as well as basic IXIA operation.

Consistently involved in creation of in-house development tools.

Experience

Northcloak Corporation, Principal Consultant, July 2014 - Present

Operations, business development and software engineering for a small consulting firm.

Full-time consultant, February 2007 - July 2014

Limited background on past consulting projects available on request.

The Evergreen State College Scientific Database Lab, Community Volunteer, August 2006 - August 2010

Working with ecology informatics group with a focus on forest canopies, visualization and data integration. Developing tools for complex data extraction and integration.

Extensive work on problems of integrating species-coded observational data. Researched and developed a tool for unifying species information across sites using incompatible naming conventions. This work has been published in one paper, with more in the pipeline, and has been mentioned in several posters and an article in the Long Term Ecological Research Network's Information Management newsletter, DataBits.

Developed a visualization tool using Voronoi tiles as part of a project between The Evergreen State College and the Washington state Department of Natural Resources analyzing forest structure visually. Previously involved with some other visualization work.

Wasabi, Independent Contractor, May 2008 - December 2008

Developed OSD-2 Collections (like directories) support for object-oriented storage system, including working on the underlying object-oriented file system and the OSD-2 protocol layer.

Developed OSD-2 SCSI CDB generation and injection framework in Python for testing of OSD-2 protocol layer and underlying object-oriented file system.

Designed replication system for object-oriented file system over iSCSI to support Disaster Recovery.

F5, Senior Software Engineer, June 2006 - February 2007

Developed high-performance performance test software for proprietary traffic-management microkernel, including an HTTP/1.1 server.

Provided technical leadership to test automation team in software engineering practices, Unix systems and networking. Developed Apache module for use by the same team in protocol verification testing.

VMware, Member of Technical Staff II, October 2005 - May 2006

Ported VMware hosted (i.e. Workstation, GSX) infrastructure to FreeBSD.

Handled many third-party software integration issues and maintained several open source components that were modified for internal use.

Led advanced development project investigating the creation of a stateless server product.

Riverbed, Member of Technical Staff, September 2004 - September 2005

Designed and implemented data store synchronization software for award-winning WAN optimization appliance, as well as a stateless version of the same for use in clusters.

Developed several internal tools for stress and validation of networking and storage components.

Contributed many fixes and enhancements to C++ event system and application framework, including a hierarchical order checking algorithm for synchronization primitives.

Firetide, Software Engineer, July 2003 - June 2004

Core developer of kernel technology for award-winning wireless ad-hoc mesh networking devices. Designed and implemented distributed ethernet switching application for ad-hoc mesh network. Research into mesh network multicast algorithms and implementation of mesh network multicast stack.

Managed CVS, developed build infrastructure and acted as release engineer. Also worked with manufacturing to develop CompactFlash imaging processes, eventually reducing manufacturing time by multiple orders of magnitude.

Engineering point-of-contact for customer service, frequently working with customers directly. Prepared extended descriptions of bugs and fixes for customer consumption. Provided continual technical guidance to Sales in the areas of ethernet switching and wireless networking.

Worked with QA on Layer 2 testing of switch product to identify, isolate and fix issues. Also developed many in-house testing and debugging tools.

Worked with Chief Architect to define and implement overall technology strategy.

Research in mesh network multicast algorithms, routing daemon design and implementation and network stack design. Extensive investigation of alternative packet processing infrastructure for FreeBSD kernel.

Open Source

FreeBSD, Developer, February 2002 - Present

Extensive work on 64-bit MIPS support for FreeBSD, particularly Cavium Octeon.

Numerous improvements to userland utilities, particularly around conformance to the Single Unix Specification and improvements to networking and filesystem management tools.

Publications

Cushing, Kaplan, Laney, Mallett, Ramsey, Vanderbilt and Zeman. Integrating Ecological Data: Notes from the Grasslands ANPP Data Integration Project Environmental Information Management 2008, Albuquerque, New Mexico.

Vanderbilt, Cushing, Gao, Kaplan, Kruger, LeRoy, Mallett, Ramsey and Zeman Data integration challenges: an example from the International Long-Term Ecological Research Network Ecological Circuits, Issue 2/2009.

Cushing, Mallett, Zeman, Kaplan, Laney, Ramsey and Vanderbilt. Problems and Solutions in Species-Coded Data: Best Practices and Common Issues Environmental Information Management 2008, Albuquerque, New Mexico. (Poster)

Cushing, Kaplan, Laney, LeRoy, Mallett, Ramsey, Vanderbilt and Zeman. Cross-Site Analysis of Abiotic Drivers and ANPP at Five Grasslands Sites Environmental Information Management 2008, Albuquerque, New Mexico. (Poster)

Kaplan, Vanderbilt, Zeman, Cushing, Laney, Mallett, Ramsey, Gao, Kruger, LeRoy, Milchunas and Muldavin. A Team Approach to Data Synthesis: The Playbook for Creating a Centralized, Dynamic, and Sustainable ANPP Database Environmental Information Management 2008, Albuquerque, New Mexico. (Poster)

Independent Research

Numerous long-term independent research projects, particularly involving operating system kernels, programming languages, cryptography, distributed systems, event systems and networking.

Occasional interest in information analysis, visualization and modeling.

Details of research interests available on request.

Activities

Mongol Rally 2007, Team Alala, July 20 2007-October 12 2007

Took part in car rally for charity, driving across England, France, Belgium, the Netherlands, Germany, the Czech Republic, Poland, Ukraine, Russia and Mongolia. Traveled home out of Mongolia and across China by train.

Education

Episcopal Divinity School, Master of Divinity, Theory & Practice of Ministry, June 2011 - May 2015

Graduate work in practical theology and canonical areas required for ordination in the Episcopal Church.

James Arthur Muller Prize for work of distinction in the historical field.

References

References available as needed.