Ji Zhang

Staff Software Developer @ Oportun

About Ji Zhang

Ji Zhang is a Staff Software Developer with a Master's degree in Computer Science from California State University East Bay. He has extensive experience in backend technologies and a strong foundation in programming languages, currently working at Oportun since 2018.

Work at Oportun

Ji Zhang has been employed at Oportun since 2018, currently holding the position of Staff Software Developer. Prior to this role, he worked as a Senior Software Engineer at the same company from 2014 to 2018. His tenure at Oportun spans a total of six years, during which he has contributed to various software development projects and initiatives.

Education and Expertise

Ji Zhang earned a Master’s degree in Computer Science from California State University East Bay, where he studied from 2003 to 2005. He also holds a Bachelor's degree in Mathematics from Xiamen University. His educational background provides a strong foundation for his proficiency in programming languages such as Core Java, Groovy, and Grails, as well as his expertise in web technologies and Test Driven Development.

Background

Ji Zhang has a diverse background in software development, particularly in backend technologies. He possesses extensive experience with databases including MySQL, SQL, MongoDB, Vertica, Redis, and ElasticSearch. His skills encompass performance optimization, multi-threading, database design, and SQL optimization, which are critical in developing efficient software solutions.

Technical Skills

Ji Zhang showcases a strong technical skill set that includes proficiency in Core Java, Groovy, and Grails. He is adept in web technologies and has a solid understanding of Test Driven Development. His experience with backend technologies and database management further enhances his capabilities in software development.

Domain Knowledge

Ji Zhang has versatile domain knowledge with practical experience in various sectors. His work includes insurance risk analysis, ecommerce, loan application processes, disbursement, and payments. This breadth of experience allows him to apply his technical skills effectively across different industries.

People similar to Ji Zhang