web designer,
creative thinker,
language lover.
G'day! I'm Sean,
I am a self taught developer based in Tokyo, Japan.
My experiences range from web app development utilising HTML, CSS and Javascript for Front End and Python and Django for Back End to mobile app development with C#.
I have an extensive background in accounting and finance which helped me gain business experience and develop technical, problem solving, time management and face to face skills.
I decided to challenge myself in 2019 by moving to Japan to immerse myself in another culture.
I have received certifications in programming and Japanese language proficiency thanks to self studying alongside working in Japan.
I love the planning, problem solving and implementation of creative solutions.
Please check out my projects below which range from mobile apps to websites and web applications.
watch it in action
read more
This is a server based web application that allows users to create, search, share and vote on puns!
Utilising Tailwind for CSS, this site is fully mobile responsive for all screen sizes. This site also is deserved for accessibility and a dark theme.
The site uses Python/Django for the backend framework with SQLite as the database.
Utilising the JavaScript fetch API, users can vote in real time for puns (like / dislike buttons).
All UX/UI was designed in Figma for prototyping, then developed with no server for testing, then refactored for a server.
Please add a pun! Then share it with your friends!
read more
This single page web application was created with JavaScript, HTML, CSS (using SASS) and integrates JSpdf.
This is designed for mobile browser users and uses vanilla JavaScript to deliver a seemless single page app.
The site allows a user to input information required for CBT (Cognitive Behavioural Therapy) and generate a clean PDF summary.
As users of this struggle with motivation, the app is designed to deliver minimal information at a single point for the user experience.
Note that all of the UX and UI is designed around positive reinforcement and a push for continuing forward.
Please try it yourself - you might even feel better!
watch it in action
read more
This web application was created with Python using Djange as a framework, SQLite, HTML, CSS (using SASS) and Javascript.
This is a fully mobile responsive web app that allows users to log in, search and create walking route maps to share with other users.
The website is built around utilising OpenLayers v6 to display map information which is controlled through their library and Javascript.
The application dynamically displays HTML through Django. Fetch requests to the server and communication between the HTML in the client browser is achieved through Javascript interactions. For example, when the "Country Name" dropdown box is changed, this activates a listener to fetch the associated "State Names" and populate the dropdown box.
Please watch the video to see it in action, or better yet click "try it out" and see how it is yourself!
watch it in action
read more
This application was designed in C# using the Unity Engine. It accesses your smartphones accelerometer and determines if enough force has been used to simulate throwing a set of dice. Once thrown, the dice logic will enable collision boxes on each face to detect if it has collided with the floor. If a collision is detected, this will send the value on the opposing face (the rolled value) to the games logic to total and record. Once the total number of values received matches the total number of dice spawned the application will display the total.
Using C# there are a number of visual elements added to the game, such as the dissolving effect, particle systems and dice trails to add visual flare.
Each dice was modelled in Blender and textured in Photoshop.
The application was released on the Google Play Store with numerous updates applied including marketing material in the form of videos and photos.
Please watch the video to see it in action, or better yet download it yourself and have a go (to experience the latest version)!
watch it in action
read more
This application was designed in C# using the Unity Engine. It utilises your smartphones touch screen to accept user input to move "Orbs" around the screen. The game will spawn Orbs that will randomise which colour they spawn as to create a new experience each play. There is a lot of logic to correctly handle collisions such as the absorption effect that utilises vector and velocity calculations.
Through development, an understanding of asset management in relation to it's effects on application size and performance was required in order to reduce the APK size as much as possible while maintaining a quality user experience.
The game was released on the Google Play Store with numerous updates applied including marketing material in the form of videos and photos.
Please watch the video to see it in action, or better yet download it yourself and have a go (to experience the latest version)!
This is a web app built using Javascript and my own built API's to allow "like" and "save" interactions for Twiter-like posts. The project utilises Python with the Django framework in addition to HTML, CSS and Javascript.
The site is designed to match Twitter, providing each account with a profile page and the ability to like and save posts through Javascript fetch requests therefore not requiring any page refreshes. I have also built in edit and delete functions using Javascript. The posts that are returned from the server are pagified to 10 posts per page. In addition, this project utilised bootstrap for styling.
As this is a dynamic site, I don't have it hosted currently so please feel free to review the code or watch my video explanation.
Gmail Client
This is a single page web app built using Javascript and a 3rd party API. The project does utilise Python and Django, however I only wrote the HTML, CSS and Javascript elements. Users must log in and have access to an inbox, sent and archive mailbox and also allows them to send emails to registered users. To accomplish this, Javascript is used to communicate with an API (not created by me) which will either store or retreive certain data based on the current page's requests. The site is a single page web app designed after the Gmail client. As this is a dynamic site, I don't have it hosted currently so please feel free to review the code or watch my video explanation.
GitHub repository Video explanationEbay Auction House
This web app is built with Django and Python. It allows users to create and edit auction listings simulating an Ebay style site. In addition, the site allows users to post comments, bid and close bids. The site dynamically creates listings storing them in relational databases and has a search function in built which accesses those databases. As this is a dynamic site, I don't have it hosted currently so please feel free to review the code or watch my video explanation.
GitHub repository Video explanationWikipedia
This web app is built with Django and Python. It allows users to create and edit articles simulating a wikipedia style site. The site dynamically creates pages and has a search function in built. As this is a dynamic site, I don't have it hosted currently so please feel free to review the code or watch my video explanation.
GitHub repository Video explanationGoogle Search
This project shows responsive web design from mobile to desktop styled to match Google's search, image and advanced search pages with inbuilt functionality.
Link to site GitHub repository Video explanationThis Site
This site has been prepared from scratch using HTML, CSS and Javascript. Emphasis was placed on responsive web design and enhancing the user experience with CSS animation and Javascript (such as the card transitions).
This highlights the Front End aspects of web development, whereas my other projects below delve into the Back End aswell.