About
I'm a full-stack web developer trained in the MERN Stack.
After a 20 year career in media and live events I decided to leave to pursue my passion for technology and web development.
I’m currently using Python, Flask, PostgreSQL and Heroku to deisgn, develop, test and deploy custom applications for a US-based client.
The apps include an automated Google reverse image search application to simplify the task of tracking and managing the online presence of photographers' images.
I'm also building a Data Lake Portal to efficiently manage and analyse copyright infringement case opportunities for CSI clients' photographs.
Tech I'm using
JavaScript
TypeScript
Python
Flask
HTML
CSS
React
NextJS
NodeJS
Express
Prisma
Postgres
Flask-migrate
MongoDB
Git
GitHub
Heroku
AWS EC2
Docker
Prisma
Firebase
Projects
Experience
Copyright Services International
Aug 21st 2023 - Jul 1st 2024
Full Stack Developer
Sydney, Australia (Remote)
Designing, developing and deploying full stack applications, using Python, Flask and PostgreSQL, for Copyright Services International.
Examples include an automated reverse image search application and a custom Data Lake Portal.
The Data Lake Portal implements session and user management, ingest/upload interface, business rule application and analysis functionality
The automated reverse image search application integrates with third party API's to run reverse image searches (SerpAPI) and with internal business software.
Pagination and Python cursors are used to handle displaying and downloading large data sets.
Database management with Flask-migrate
Applications are deployed to Heroku using threading and multiple dynos for web and background processes.
Communication and collaboration with the client using Zoom, Jira and Confluence.
Python
Flask
Jinja2
PostgreSQL
Flask-Migrate
Heroku
Git
Github
Jira
Confluence
Zoom
Edit on The Spot
May 1st 2023 - Aug 1st 2023
Junior Web Developer
Sydney, Australia (Remote)
Developing the marketing website for editonthespot.com using Next.js with TypeScript and Chakra-UI.
Implementing content management with Sanity.io.
Applying version control using Git and Github.
Building a raw media editing UI, using React, TypeScript and Chakra-UI, which allows app users to create, delete, edit and export audio clips.
Writing and developing automated test scripts with Jest.
Communicating and collaborating with my team using Zoom, Slack, Jira, Confluence and Figma.
NextJS
React
TypeScript
ChakraUI
Jest
Git
Github
Zoom
Slack
Jira
Confluence
Figma
Sanity.io
Contact