πŸ‘‹ Hello,
I'm Tim James
Full-Stack Developer

LinkedinGitHub

Latest Blog Posts


Developed a caching layer at THFTeachers Health Fund to improve performance of user-facing APIs, including a synchronisation mechanism to process and validate incoming events.

Technologies
Β Hasura, Β PostgreSQL, Β Azure Cloud, Β CSharp

Developed complex authentication journeys at NDIANational Disability Insurance Agency with social SSO Single Sign-On, risk-based analysis and JIT Just-In-Time synchronisation with downstream systems.

Technologies
ForgeRock Identity Cloud, IBM Cloud

Part of the ANU TechLauncher program, I worked with a group of other students and collaborated with the ANU Research School of Astronomy and Astrophysics. The project involved creating a virtual reality experience for the Oculus Quest headset (also ported to Android) where users could view and interact with various telescopes at the Siding Spring Observatory, for educational and outreach purposes. As spokesperson for the project, I led my team to exceed our client's expectations and were awarded best pitch.

Technologies
Β Unity, Β Oculus, Β Android, Β CSharp, Β Premiere
Links
Landing page for DREAMS - Landing page for AAT - Source code

Journeys Continue Website

Website for Journeys Continue, a local business for social work, disability and aged care services. Contains a PHPBackend Scripting Language contact form. Initially built with raw HTMLHyperText Markup Language, CSSCascading Style Sheets, and BootstrapComponent Library. Later rewritten in NextJSSSR Framework for React and Sanity CMSHeadless CMS, making the site SEOSearch Engine Optimisation optimised and allowing the client to manage their own content.

Technologies
Β HTML, Β CSS, Β Bootstrap, Β PHP, Β TypeScript, Β React, Β NextJS, Β SanityCMS
Links
CMS Site Builder Blog - Source code - JourneysContinue.com.au

Skills


Familiar with AgileSet of guiding principles for software development principles and CI/CDContinuous Integration and Delivery. At Agile Digital, I have project experience working with teams using KanbanAgile framework. I collaborate effectively with other developers, frequently practicing pair programming and reviewing PRPull Requests. View my contributions on GitHub.
I strive for a exceptional level of quality in my work and proactively seek to improve my craft. I apply my creativity when building software, and enjoy collaborating with clients to deliver the best possible UXUser Experience. To ensure my work is inclusive, I place an emphasis on accessibility.
I convey ideas clearly in both written and verbal forms, maintaining a blog and performing tech talks at Agile Digital. On a project with Toyota Finance Australia, I demonstrated my ability to work with a client of substantial scale. As a spokesperson for an ANU TechLauncher project, I was granted the award for best pitch.
I ensure my code is robust and maintainable by adopting a functional programming style. I employ strict typing across the tech stack, employ code quality tools like ESLint, and take a layered approach to testing. I take care to document my solutions, and continually address technical debt. By taking initiative with DXDeveloper Experience tooling and DevOpsDeveloper Operations infrastructure I am able to boost my productivity. See my core tech stack.