Practiced Waterfall and Agile processes in several software projects, such as community network, games, ELOP, and AI assistant.
Participated in all phases including requirement, design, implementation, testing, and maintenance phases.
Elicited functional and non-functional requirements with software engineers through scenario discussion, object-oriented analysis, use case construction (UML), and prototyping.
Object-oriented designed web application components using MVC design pattern.
Designed architecture by considering data flow, storage, and APIs.
Designed relational database with ER diagrams.
Tested software by unit testing and integration testing with GitLab CI/CD.
Participated in more than 20 software projects and collaborated with 2-20 team members.
I used to lead members to propose projects to Ministry of Science and Technology (MOST), and I used to be a hack day leader.
Proficient in listening to members opinions, analyzing ideas from multiple viewpoints.
Encouraged members to think wildly and to implement their idea into products.
Avoid conflicts by setting up standards and negotiating with members.
When I discovered problems during project development, I would discuss with members and project leader, try to figure out solutions and improve development process.
After tasks were finished, I would try to improve software performance and help team members to solve their task problems.