My Resume
Education
- University of Sydney (Feb 2023 - Jun 2024)
- Master of Information Technology in Software Engineering
- Australian National University (Feb 2019 - Dec 2022)
- Bachelor of Information Technology in Computing
Employment
- Casual Academic Tutor & Marker, University of Sydney (Jan 2024 - Present)
- Conducted weekly tutorials on IT Project Management for 40+ undergraduate and postgraduate students, developing organizational and leadership abilities.
- Delivered in-class demonstrations, guided group-based case studies, marked 180+ various assessments, gave constructive feedback, and resolved student inquiries, developing problem-solving and communication skills.
Skills
- Programming: JavaScript ES6, HTML, CSS, Python, Java, SQL, Node.js, React.js, Vue.js
- Tools & Methodologies: Git, npm, Jira, Agile, SDLC, Microsoft Office, Data Structures, Algorithms, Data Analytics, Data Visualization, UI/UX Design (Figma)
- Languages: Mandarin (Native), English (Fluent)
Projects
- GeoDesk: Full-stack group chat application for mineral communication platform with OreFox in Queensland
- Developed using Python, Django, JavaScript, HTML, CSS.
- Designed UI/UX on Figma, followed SDLC, implemented Scrum on Jira.
- Vitegil: Frontend Monitoring System github.com/vitegil
- Overview: Vitegil is a one-stop frontend monitoring service that automatically collects, reports, stores core web vitals, and visualises data on a management system. The monitored web metrics include:
- Marketing Metrics: Unique Visitor (UV), Page View (PV), User Information etc
- Performance Metrics: First Paint (FP), First Contentful Paint (FCP), First Meaningful Paint (FMP), Largest Contentful Paint (LCP), DOMContentLoaded (DCL), Time to Interactive (TTI) etc.
- Error Metrics: JS Error, Promise Error, Resource Error etc.
- Modules:
- vitegil: Management system for data analytics and visualisation, built with Vue 3, Composition API, TypeScript, Vite, Vue Router, Element Plus, ECharts, and Windi CSS.
- vitegil-sdk: Tracker SDK for monitoring core web metrics of performance, error, and user, built with TypeScript, bundled with Rollup.
- vitegil-server: API server for collecting, storing, and reporting monitored data, built with Spring Boot
- vitegil-doc: Documentation of Vitegil R&D process, built with VuePress.
- Development Process: Gitflow workflow coordinates team development, ESLint fixes code problems and unifies code style, GitHub Actions sets up CI/CD for build and test, Dependabot keeps dependencies up to date, and Netlify automatically deploys new content to the sites
- Role: As the project leader, implemented Agile for effective project management. Personally contributed to the design and implementation of user interface and data visualisation components using Vue.js. Collaborated with teammates to integrate TypeScript-based tracker SDK and Spring Boot-based API server with front-end.
- Career AI+: AI-powered career development platform
- Implemented interactive user interfaces using VueJS and Element, enabling communication between users and the AI-powered back-end.
- Collaborated with team members to gather requirements, model software architecture, design solutions, and implement features using Agile Scrum, ensuring effective project management and continuous improvement.
Activities
- Student Volunteer, Sydney University Postgraduate Representative Association (SUPRA) (Jul 2023 - Aug 2023)
- Operated a stall during Orientation Week to introduce SUPRA services to postgraduate students and encourage new registrations.
- Contributed to fostering a sense of belonging and support within the diverse student community.
- Project Leader, ByteDance Youth Camp (Jul 2022 - Aug 2022)
- Led a team of 5 as the project leader for “Vitegil”, an award-winning web monitoring system in the event.
- Applied Agile Scrum, managed 4 GitHub repositories, built CI/CD pipelines, maintained overall code quality.
- Summer School Student at Shanghai Jiao Tong University (Dec 2019 - Jan 2020)
- Cross institutional study in CS.
- Education Volunteer, Child Education Development, Sri Lanka (Aug 2018 - Sep 2018)
- Taught English, Math, and IT skills to less-privileged and vulnerable children in Wattala, Sri Lanka, developing interpersonal and adaptability skills.
- Contributed 96 hours of international volunteering, demonstrating commitment to social responsibility.
Opensource Contributions