(Sep 2024 - Sep 2025)
Full Stack Developer
Digital 8 - Brisbane, QLD
constcoder={name:'Daniel WANG',skills:['HTML', 'CSS', 'SCSS', 'Styled Components', 'Kendo React', 'Tailwind', 'Javascript', 'Typescript', 'React', 'React Native', 'Expo', 'Vue', 'Angular', 'WordPress', 'Next JS', 'jQuery', 'Bootstrap', 'MaterialUI', 'Nest JS', 'Laravel', 'Python', 'MongoDB', 'MySQL', 'GitHub', 'GitLab', 'Docker', 'Postman', 'Jira', 'Xcode', 'AndroidStudio', 'AWS', 'Firebase', 'Figma'],hardWorker:true,quickLearner:true,problemSolver:true,hireable:function() {return(this.hardWorker&&this.problemSolver&&this.skills.length>=5);};};
Who I am?
Hello! I’m Daniel Wang, a full-stack developer with over one year of professional experience. I hold a Master’s in Information Technology from the University of Queensland. During my studies and professional work, I gained hands-on experience in full-stack development, responsive web design, and prototyping, as well as designing user-friendly application architectures. I am also skilled in developing, refactoring, debugging, and maintaining code effectively across multiple object-oriented languages.
(Sep 2024 - Sep 2025)
Full Stack Developer
Digital 8 - Brisbane, QLD
(Apr 2024 - Jul 2024)
IT Developer Intern
Easy Skill - Brisbane, QLD
(Dec 2023 - Feb 2024)
Front End Developer Intern
Phonely - Melbourne, VIC
(Oct 2023 - Dec 2023)
Front End Developer Freelancer
Taishan Legal Consulting Ltd. - JiangSu
(Apr 2024 - Present)
Computer Science Volunteer
UQ Pro Bono Center - Brisbane, QLD
My Rounds - Legacy System Modernization
constproject={name:'My Rounds - Legacy System Modernization',tools: ['React', 'Expo', 'Express.js', 'Apollo GraphQL', 'TypeScript', 'Postman', 'SCSS', 'GitLab],myRole:Full Stack Developer,Description: Modernized a 6-year-old legacy system, migrated mobile pages with high feature parity, relaunched the Admin portal, and implemented new features for client delivery.,keyPoints: [- Updated backend dependencies, successfully rebuilt and launched the backend system, and verified functionality by registering new accounts via Postman.
- Rebuilt the mobile environment using the latest Expo framework, migrated 61 mobile pages, and achieved 95% feature parity with the legacy system.
- Upgraded Admin portal dependencies, relaunched the system, and implemented new features based on client requirements, ensuring successful delivery of all requested functionalities.
]};
UGive - New Expo Project
constproject={name:'UGive - New Expo Project',tools: ['Expo', 'TypeScript', 'Tailwind CSS', 'Laravel', 'Firebase', 'Postman', 'GitLab', 'Xcode', 'Android Studio],myRole:Full Stack Developer,Description: Led New Expo Project Development, delivered all Phase 1 features on schedule, also contributed to backend development while successfully integrating Firebase push notifications.,keyPoints: [- Led mobile development with Expo, implementing rendering, interactions, and animations across both iOS and Android platforms to deliver a smooth and engaging user experience.
- Integrated backend APIs to render data dynamically, working closely with backend developer to ensure smooth front-end and back-end communication.
- Later extended responsibilities to backend development by creating models, implementing business logic, and building APIs to support mobile features.
- Registered the project on Firebase and implemented Firebase Cloud Messaging (FCM) push notifications, completing setup, configuration, and in-app handling.
]};
Payroll System
constproject={name:'Payroll System',tools: ['NestJS', 'TypeScript', 'Axios', 'Vite', 'React', 'TypeScript', 'Tailwind CSS],myRole:Full Stack Developer,Description: Fetching data from Boond Manager, displaying and generating payslips for expatriates’ consultants, responsible for setting up backend modular services and data processing.,keyPoints: [- Built a modular and scalable payroll management service using NestJS and TypeScript, configuring HTTP requests and basic authentication to ensure secure communication.
- Developed frontend pages using Vite, React, and TypeScript to display payroll data in a tabular format, including employee names, active contracts, projects, deliveries, and a button to generate payrolls. Implemented data search and filtering functionalities.
- Used MUI templates and custom designs to build tables, Zustand for state management, and React Query for API requests, optimizing user input and enhancing performance with useMemo.
- Utilized docx, jszip, pdf-lib, and file-saver to generate and download payroll PDFs, ensuring efficient and accurate document processing.
- Conducted unit tests with Jest, simulated backend API calls, and verified user interactions. Deployed the project to Tencent Cloud using Docker and Nginx and integrated it into Boond Manager's sandbox environment.
]};
AI Phone Service Website Dashboard and Message Pages (Collaborative Development)
constproject={name:'AI Phone Service Website Dashboard and Message Pages (Collaborative Development)',tools: ['Next.js', 'React', 'TypeScript', 'Tailwind CSS', 'Axios', 'Firebase', 'Git],myRole:Front End Developer,Description: Dashboard page for displaying user data statistics, enhancing real-time feedback on customer interactions. Message page for displaying AI call records and details.,keyPoints: [- Developed a dashboard using the Echarts third party library to present multifaceted user data statistics, enhancing real-time feedback on customer interactions within specific time frames.
- Implemented a calendar feature using the Day.js third party library combined with React logic to support timestamp selection by year, month, and day, display corresponding data received from the backend.
- Fetch data directly by integrating APIs in the Firebase database, whilst utilizing React and TypeScript to design messaging module for presenting AI call logs along with a modal for viewing call details. Facilitate customer service tracking and management.
- Adopt Mock.js to simulate the data structure of development data in the development process to improve development efficiency.
- Git is used for version control, the development team collaborated on development and tracked code changes through branch management, ensured code quality and project stability through the code review process.
]};
Law Firm Website Development
constproject={name:'Law Firm Website Development',tools: ['Vite', 'Vue3', 'TypeScript', 'SCSS', 'Axios],myRole:Frontend Developer,Description: Displaying the company's PC and mobile websites, including the homepage, legal cases, legal knowledge, team introduction, and legal consultation services.,keyPoints: [- Developed core modules using Vue3, TypeScript, and SCSS, linking modules with router-link, and implementing responsive design for mobile web development.
- Simulated backend data using Mock.js and executed API requests through Axios and useQuery, ensuring smooth frontend-backend interactions.
- Enhanced user experience by implementing fully responsive mobile interfaces using useMedia hooks and comprehensive responsive styles.
- Created Dockerfile and Nginx configuration files, deployed the project to Tencent Cloud, and configured HTTPS by purchasing SSL certificates to achieve automated deployment and secure access.
]};
2021 - 2023
Master's in Information Technology
University of Queensland - Brisbane, QLD
2016 - 2020
Bachelor's in Measurement and Control Technology and Instruments
China University of Geosciences Beijing - Beijing, China
© Developer Portfolio by Daniel WANG