Technical Skills
Full Stack Web Development
I am proficient across the full web development stack. My frontend skills include React (with Vite, Axios, React Router and Recharts), Vue.js, HTML5, CSS3 and Bootstrap. On the backend, I specialise in Node.js with Express, building RESTful APIs with clean separation of concerns across routes, middleware, controllers and database layers. I have hands-on experience with relational databases (MySQL) and NoSQL databases (MongoDB, Firebase).
Backend API Design and Security
Security-first API development is a core strength developed through both professional experience and the DataCare Connect capstone project. I have implemented JWT authentication, bcrypt password hashing, role-based access control, HMAC-SHA256 signed API endpoints, Zod schema validation, Helmet HTTP headers, CORS controls and rate limiting in production-ready Node.js applications.
Database Architecture
I have designed relational database schemas from scratch, including the eleven-table MySQL schema for DataCare Connect covering users, families, educators, qualifications, safety checks, childcare requests, RTOs, admin actions and security audit logs. I understand normalisation, foreign key constraints and the trade-offs between normalisation and practicality at MVP scope.
Data Analysis and Visualisation
Through my academic training at NIBM and UniSQ, I have developed skills in data analytics, machine learning (Weka, Python) and data visualisation (Microsoft Power BI, Recharts). I am comfortable transforming raw database outputs into meaningful charts and reports for non-technical stakeholders.
Version Control and Collaboration Tools
I use Git and GitHub daily, following trunk-based development with feature branches and pull request reviews. I have experience with ClickUp for Agile sprint management, Microsoft Teams for team communication and Postman for API testing.
Employability Skills
Communication
Across both professional roles and the capstone project, I have communicated technical concepts to non-technical clients and stakeholders. I contributed to client-facing documentation for government data consumers and wrote a public API documentation site with cURL, Node.js and Postman examples.
Teamwork and Collaboration
I have worked in cross-functional Agile teams across multiple roles and contexts. During the DataCare Connect project I collaborated with teammates across frontend development, database design, security implementation, testing and documentation. I am comfortable with peer code reviews, shared GitHub workflows and sprint ceremonies.
Problem Solving and Critical Thinking
I conducted a formal requirements gap audit in the DataCare Connect Sprint 4 that identified five critical missing features, preventing significant gaps in the final delivery. I approach problems by exploring multiple perspectives and testing assumptions before committing to a solution.
Self-Direction and Initiative
I independently researched and implemented HMAC SHA256 signed API authentication, a feature with no prescribed coursework example, by sourcing academic and technical literature and validating my implementation through rigorous testing. I am comfortable learning new technologies autonomously when a project demands it.
Professional Ethics and Privacy Awareness
I apply Australian Privacy Principles (APPs) and the ACS Code of Professional Conduct to my design decisions. The DataCare Connect platform was built with data minimisation, role-based access controls and full audit logging as foundational design requirements, not optional additions.