Background
I am Alex Xiao Cai, a versatile software developer with a strong background in computer science, holding a Master of Science in Computer Science from the University of Oregon and a Bachelor of Science in Manufacturing and Mechanical Engineering from Texas A&M University. With experience in a variety of programming languages and technologies, including Python, Java, Django, React, and Docker, I am passionate about building scalable and efficient web applications.
My experience includes developing dynamic web applications, enhancing user experience, implementing secure authentication systems, and optimizing API endpoints to improve system performance. I have also served as a Graduate Teaching Assistant, where I mentored students in web development and network security, fostering their growth in various tech stacks like React and JavaScript.
With a passion for continuous learning, I have developed strong skills in cloud infrastructure, data integration, and machine learning projects, such as the Coffee Rate Predictor, where I applied advanced predictive models to improve prediction accuracy. My approach combines technical expertise with a focus on improving efficiency and user experience, making me well-suited to tackle complex challenges in software development.