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


Latest Blog Posts


timjames.dev

Personal Project

Static SPASingle Page Application used as a portfolio website. Includes a custom component library, UIUser Interface designs created on Figma, and robust tooling such as strict typing for CSS classes.

Technologies
 React,  Redux,  TypeScript,  Vite,  Tailwind CSS,  Sass,  Figma,  Storybook,  Netlify,  GitHub Actions
Links
Source code - Storybook components - Figma design - ESLint config

Identity & access management systems for a car finance and loans application.

Links
TFA website - Turo website

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

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.

Β© Tim James - ABN 31 445 198 482