Brisbane, Queensland, Australia
A passionate programmer that loves to code and explore different technologies. I crave the growth that provides the oppotunity to sharpen my skills both professionally and personally. Solid fundamental programming knowledge was gained both from university and internship. Countless projects were done using different technologies including, siamese network project in Python, web development in Php Laravel and React, mobile web development in React Native, and algorithms and data structures in C#.
- Led the full lifecycle of multiple research-related projects, leveraging technologies such as TypeScript, React, Jest, GraphQL, Prisma, MySQL, Git, AWS, Docker, and MUI. - Designed and implemented secure and scalable solutions, gathering and analysing requirements while ensuring edge cases were covered with high-quality code before submission for code review. - Worked closely with my tech lead for guidance and support while taking ownership of most tasks, including troubleshooting and overcoming technical challenges. - Led and contributed to several key system enhancements, including: > Complete redesign of the admin section. > Overhaul of user roles and access controls. > Contributions to the redesign of the entire system architecture. > Improvements to the dataset submission module. > Enhancements to the thesis submission process module. > Consistently ensured system reliability through robust bug fixes and proactive issue resolution.
- Led and contributed to the full lifecycle of a chatbot project, from gathering and analysing requirements to designing and implementing solutions. - Utilised technologies including HTML5/CSS3, PHP Laravel, JavaScript, Preact, MySQL, Git, GitHub, Gerrit, Jenkins, Packagist, and Google Dialogflow. - Maintained robustness through two levels of code reviews and actively collaborated with team members using pair programming to address technical challenges effectively.
- Contributed to the development of an internal project management system, utilizing HTML/CSS3, Sass, Tailwind, PHP Laravel, JavaScript, Git, MySQL, and a Test-Driven Development (TDD) approach. - Improved application quality and stability by identifying and resolving critical bugs through thorough browser and unit testing, ensuring a smoother user experience. - Collaborated with cross-functional teams to meet project milestones and deliver high-quality results.