Skip to main content
Visiting Students

Andy Tang

Back to Students
Andy Tang

I am a program developer with experience in different areas of development, including software design and development, front-end development, visual computing, robot controller algorithms, and data mining. Through these experiences, I understand software development from different perspectives and have worked with tools and technologies such as Node.js, TypeScript, ROS2, and PostgreSQL.

Among these areas, I am especially interested in software engineering and system design. I enjoy thinking about how to structure a project so that its codebase is maintainable, scalable, and loosely coupled. I believe a well-designed program structure is not only important for current development, but also provides a strong foundation for future testing, debugging, collaboration, and delivery high quality product. For this reason, I pay close attention to how program functions are divided and designed, as well as how information is exchanged and how logic flows between different components within a system. I also understand how to communicate this information to the team more clearly and concisely through visual tools and diagrams.

In addition to my technical background, I also have experience in game design and team leadership. These experiences have helped me develop skills beyond programming, including communicating with clients, clarifying project goals, and coordinating team development through documentation. They have also helped me better identify the development focus of a project and connect user requirements more precisely with project objectives. Currently, I am continuing to improve both my technical skills and teamwork abilities so that I can further develop as a software engineer.
 

Projects