Project Showcase

A collection of applications showcasing my software engineering expertise.

Service NSW App

Made significant contributions to several production features including the Digital Driver Licence, stimulus vouchers, check in to venues with QR code, as well as multi-factor authentication. Contributed to setting up CI/CD pipelines in Gitlab to enable automated deployment. Worked in a cross-functional agile team using the principles and methods of extreme programming.

Anamise Website

Played a key role in deploying the Anamise Pty Ltd website, focusing on responsive design and seamless functionality, ensuring a robust online presence for the business. I have been instrumental in setting up many of the Anamise software systems and programs. I have created Anamise styled themes for wordpress, OpenEMS, and Easy Appointments. I maintained the company app databases. I have set up logging in OpenEMS to monitor the performance of solar systems.

MultiQuiz - contact at durianlone@hotmail.co.uk

This application was created using React Native, Node.js, and MongoDB. A user can choose from a variety of quizzes on a variety of subjects. Each quiz has 25 questions with 4 multiple choice answers. The user can see which questions they answered correctly after submitting their answers.

Privacy Policy - the app does not collect any user data. All copyright held by James Line.

Releases an app made in React Native to provide information about venues, transport, and activities for the upcoming 2018 FIFA World Cup held in Russia.

Implemented a front end mobile app using expo and React Native with the release process and implementation and deployment being handled by me.

Created a Node.js server which would allow dynamic content such as stadium information to be updated by managers and non-engineers. Provided documentation to enable this.

PB FIFA

Experienced Software Engineer's Portfolio

I am passionate about automated testing and experienced in deploying production applications. My preferred technologies include Node.js, React.js, React Native, AWS, MongoDB, and others, delivering high-quality user experiences.

a close up of a keyboard on a black surface
a close up of a keyboard on a black surface
If you're happy slamming some code together that more or less works and you're happy never looking at the result again, TDD is not for you. TDD rests on a charmingly naïve geekoid assumption that if you write better code, you'll be more successful. TDD helps you to pay attention to the right issues at the right time so you can make your designs cleaner, you can refine your designs as you learn.
  • Kent Beck