Professional Skills

Technical expertise and employability competencies developed through study and industry practice

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).

ReactVue.jsNode.jsExpressMySQLMongoDBFirebaseBootstrapVite

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.

JWTbcryptHMAC-SHA256ZodHelmetCORSRate Limiting

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.

Power BIWekaPythonRecharts

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.

GitGitHubClickUpPostmanVS Code

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.