Experience
2025 — Now
2025 — Now
United States
2018 — 2024
2018 — 2024
Santa Rosa, California, United States
A great opportunity to jump from the telecom industry into aerospace working on aircraft camera turrets. With a small software team I have the opportunity to work on all software components from high level GUI down to the lower level turret code. This has allowed me to expand my skill set from primarily C applications on Linux devices to linux drivers, and applications using C++ and C# in addition to working with the Windows and QNX OS. For example,
• Developed Linux drivers for IMU and GVSP functionality
• Assumed ownership of the Inertial Navigation System C++ software and have worked with system's team to improve upon it.
• Developed a Window's GUI using C# for customers to help manage turret configuration and software.
2000 — 2018
2000 — 2018
Petaluma
Calix was formed in 1999 with the purpose to provide a telecom platform that would allow customers to make use of existing technologies and copper resources while providing the ability to easily migrate to new technology and fiber when they are able to. I was one of the early software engineers responsible for designing the successful C7 platform. When Calix opted to create an all Ethernet system, I was part of the architecture team to design the E7 system and the current EXA platform.
Highlight of responsibilities:
• Design multiple subsystems within the management layer, allowing new features to be quickly developed with little to no changes, minimizing regression test efforts and improving time to market.
• Design multiple libraries utilized by the protocol teams, improving development time and providing maintainable code.
• Expand on vague marketing requests by researching standards; providing feature requirements, driving development scheduling, the creation of test plans, and customer documentation.
• Provide resolutions to new requirements raised by customers by understanding the underlying issues.
• Develop a field support infrastructure used to rapidly resolve internal system defects identified in the field.
• Ensure a cohesive and intuitive customer interface when reviewing designs and code developed by other teams.
• Provide documentation and support to the technical documentation team improving the accuracy and quality of their user guides reducing the call traffic into customer support.
• Provide technical direction for remote contractors enabling aggressive development schedules to be achieved.
• Coordinate with remote teams in the United States and China to ensure aligned technical development and integration of software.
1996 — 2000
1996 — 2000
Petaluma
Worked on the Litespan 2000 and 2012 system which were heavily deployed in Tier 1 networks. A summary of responsibilities:
• Team member for field support of the entire system. Creative debug and problem solving techniques ensure minimal service outage.
• Elevated to primary contact position for all narrowband issues and development.
• Design and implement call processing for new features allowing a shelf connected by copper wires to be convert fiber.
• Lead contact for new broadband product to ensure quality of code and design.
1996 — 1996
1996 — 1996
During my last year of college, one of my professors recommended me for this job knowing that I did not know COBOL. I worked as a contractor helping to convert the old database system written in COBOL using a simple file system to a relational database using C. While I won't claim to have become a COBOL expert I learned enough to perform my job and offered a contract extension.
Education
Sonoma State University
BS
Santa Rosa Junior College