Visit my personal site: My Personal Site/Blog
My name is Niall Craven, I am a teacher, designer and software developer, based in South Korea and currently completing a degree in Computer Science. Here you will find a number of projects that I am currently working on, as well as other information about me
A commissioned application for documenting students with special need's communication methods between stakeholders.
- Created using Expo with React-Native.
- Fully written using TypeScript
- Manages server state with Tanstack Query and local state with Zustand
- Tested using React Testing Library
- RESTful API service implemented in Spring
- PostgreSQL database with Spring Data JPA integration
- Unit tests and Integration tests using JUnit and Testcontainers
- Authorisation flow with Auth0 using JWT
As part of my Computer Science degree I am constantly learning about the field of computer science. Working on coursework (that must not be uploaded to github) means I spend a large portion of my time with projects that I unfortunately cannot showcase. The areas I find most stimulating at the moment however include:
- Functional Programming
- Databases
I hope to include some personal projects which build on these concepts soon, so watch this space. As well as the above concepts I am constantly working on building my programming skills and am consistently strengthening my language skills in particular in Python, Java and Javascript.

