Brooks Chen

Senior Software Engineer Of Video Io T Bu @ Gorilla Technology Group

About Brooks Chen

Brooks Chen is a Senior Software Engineer at Gorilla Technology Group, specializing in Video IoT. He has extensive experience in software development, object-oriented design, and database optimization, with a strong educational background from National Taiwan Normal University.

Work at Gorilla Technology Group

Brooks Chen has been employed at Gorilla Technology Group as a Senior Software Engineer of Video IoT BU since 2017. In this role, he applies his expertise in object-oriented design principles and design patterns to enhance project outcomes. His responsibilities include optimizing database execution plans, improving query performance, and developing indexing strategies. He focuses on implementing multi-threading in server programming, which has provided him with insights into synchronization and thread management.

Education and Expertise

Brooks Chen holds a Bachelor's degree in Computer Science from National Taiwan Normal University, which he completed from 2001 to 2005. He furthered his education by obtaining a Master's degree in the same field from the same institution, studying from 2005 to 2007. His academic background has equipped him with a deep understanding of data structures and algorithms, which he prioritizes in his work. He emphasizes the importance of selecting appropriate data structures based on specific needs.

Background in CMoney

Prior to his current position, Brooks Chen worked at CMoney for a decade, from 2007 to 2017. He held several roles, starting as a Programmer from 2007 to 2011, then advancing to Department Manager and Web & Application Department Manager from 2011 to 2017. His tenure at CMoney allowed him to gain extensive experience in software development and project management.

Software Development Practices

Brooks Chen practices object-oriented design principles and incorporates design patterns into his projects. He advocates for code readability and intuitive design, believing that these aspects are more important than reducing line count through complex techniques. He has three years of experience promoting Scrum project development, emphasizing quality over speed. His focus on reducing algorithm complexity enables efficient handling of large data sets without causing system crashes.

People similar to Brooks Chen