Timothy Fitz
About Timothy Fitz
Timothy Fitz is a Principal Architect at TurnItIn.com, where he has worked since 2002. He holds a Master's degree in Electrical Engineering and Computer Sciences and a double major in Molecular Cell Biology and Computer Science from the University of California, Berkeley.
Work at Turnitin
Timothy Fitz has served as Principal Architect at Turnitin.com since 2002. His role involves overseeing the architectural design and implementation of critical systems. He has led significant projects, including the migration from a monolithic code base to a microservice architecture, enhancing system scalability and maintainability. Fitz has also developed a backup architecture that supports point-in-time recovery and parallel recovery processes across the entire data stack. His contributions have been pivotal in ensuring high availability and reliability of backend systems.
Education and Expertise
Timothy Fitz holds a Master of Science degree in Electrical Engineering and Computer Sciences (EECS) from the University of California, Berkeley, which he completed from 1999 to 2001. Prior to this, he achieved a double major in Molecular Cell Biology and Computer Science at the same institution from 1994 to 1999. Fitz is also a certified Scrum Master, demonstrating proficiency in Agile methodologies, which enhances his capability to lead development teams effectively.
Background
Timothy Fitz has a strong academic foundation with a focus on both biological sciences and computer science. His educational journey at the University of California, Berkeley, provided him with a diverse skill set that bridges multiple disciplines. This background supports his current role in technology, where he applies his knowledge to develop innovative solutions in software architecture and data management.
Achievements
Throughout his tenure at Turnitin, Timothy Fitz has achieved a consistent uptime of 99.9% for backend systems, even during significant hardware failures. He has developed enhancements to proprietary filesystems and databases, facilitating seamless data migration and ensuring fault tolerance against network and datacenter anomalies. Additionally, he created a distributed block device API, allowing applications to utilize commodity JBOD systems while maintaining data integrity and self-healing capabilities.