Lead Technical Engineer - MFT Client, Kiteworks
Oct, 2024 - Present
Technical lead for the MFT Client, supporting enterprise customers and driving product reliability, architecture and technical improvements. Customer interaction is primarily through technical support tickets, with additional email and video-based collaboration when needed.
Led the modernization of a production Python 2.7 console application to Python 3.14, despite limited prior Python experience, by defining the migration approach, library impact analysis, validation strategy and execution plan.
Designed and drove a comprehensive migration test strategy covering unit, integration, security and performance testing; iteratively used test failures, manual testing and extensive diagnostics to harden the application to production quality.
Directed an AI-assisted engineering workflow with Claude Sonnet, using the model for implementation, investigation and debugging while retaining ownership of architecture, technical decisions, acceptance criteria and final validation.
Architected and delivered an SMB connector for MFT Client using Rust, smb-rs and napi-rs after evaluating the security and maintainability implications of alternative approaches.
Introduced the SMB capability to avoid customer reliance on Windows drive mapping, which exposes the mapped resource to the currently logged-in user and creates an unnecessary security concern.
Coordinated the Rust approach with the engineering team and management and obtained security approval before implementation.
Established a reusable Rust integration foundation for future Windows authentication capabilities, including planned NTLM and SSPI support.
Built and supervised a full validation approach for the SMB connector; QA found no functional defects, with the only discovered issue being a duplicated Node-RED debug message that was subsequently fixed.
Improved MFT Client release processes by adopting a proactive approach to security-library updates, reducing reliance on reactive dependency changes after vulnerabilities emerge.