Personal Details
Name
Oliver Deegan
Location
Dublin, Ireland
About Me
Who am I?

A Full Stack Developer with a variety of life and technical experience, primarily in responsive web application development.

What do I do?

I create web based solutions for complex problems. I focus on user experience, design efficiency and user security to create functional and aesthetically pleasing applications.

How do I do it?

I make use of popular scripting languages, and backend frameworks such as Django or Flask to provide solutions in a simple and effective way.

Work History

fiber_manual_record

Musicmaker Ltd.

more_vert

Luthier

more_vert

12/2016 - Current Date

fiber_manual_record

Deganoth SD

more_vert

Web Designer & Audio Engineer

more_vert

07/2010 - 12/2016

Education

fiber_manual_record

Code Institute

more_vert

Full Stack Developer Diploma

more_vert

02/2019 - 02/2020

fiber_manual_record

School of Video Game Audio

more_vert

Wwise audio implementation

more_vert

07/2010 - 07/2011

Skills
What do I know?

With a core knowledge of scripting languages, I make use of the HTML/CSS/JavaScript trio to craft unique frontend user experiences, while using python to set backend logic in motion.

HTML/HTML5 95%
CSS/CSS3 90%
JAVASCRIPT/JQUERY 85%
PYTHON 70%
How do I use it?

Frameworks like Django and Flask allow for efficient processing of data with built in python functions and html templating. This allows for a fast workflow from development to production.

MATERIALIZE/BOOTSTRAP 95%
DJANGO/FLASK 80%
HEROKU/GIT 80%
MONGODB/SQL 70%
Mu Shop
What is this?

MuShop is a Django based online music shop. It makes use of Stripe for taking payments(test payments only), Amazon S3 for cloud based file storage, and Heroku for app and database hosting. It provides the user the ability to create, edit or delete products, manage orders, monitor reviews and manage users. The customer can browse, purchase products and receive a receipt, leave product reviews and even compare products .

settings
How did I do it?

I made use of the Sublime IDE, Windows 10 command prompt and an SQLite3 database for local build and testing. All assets were then migrated to Amazon S3 buckets and Heroku for app deployment with a PostgreSQL database addon.

Technologies used
  • Windows 10
  • Command prompt
  • Sublime
  • Python 3.8
  • HTML/CSS
  • JavaScript
  • Django
  • Stripe Payments
  • Amazon S3 Buckets
  • Heroku App Hosting
  • Heroku Postgres Database
  • Github
  • Sendgrid
  • Dillinger Markdown Editor
Warehouse Manager
What is this?

This is a stock management system showcasing the C.R.U.D functionality of MongoDB. It combines a MongoDB collection with a Flask based python web application. It provides any user the ability to manage a MongoBD collection of text based documents. In this instance, a collection of musical instrument shop products. The ability to create, read, update, delete and search are all available.

settings
How did I do it?

I made use of the Cloud9 IDE with MongoDB as the primary database for all builds and testing. All files were contained in a MongoDB collection accessed using the MongoDB URI connection string provided. The app was deployed on Heroku and Github.

Technologies used
  • Cloud9
  • Python 3.8
  • HTML/CSS
  • JavaScript
  • Flask
  • Jinja
  • MongoDB
  • Heroku App Hosting
  • Chart.js
  • Github
  • Dillinger Markdown Editor
Sales Hemorrhage
What is this?

This is a mobile and desktop platforming game made using the Phaser 3 Javascript framework. It features an endless ascending platform style game where the player must accumulate sales while maintaining a healthy energy level. The project called for a game that challenged the user while still maintaining a fun experience.

settings
How did I do it?

Using the comprehensive Phaser 3 framework I created a script that loads all assets to the web browser window. I made use of WAMP for local testing as this is a requirement of Phaser 3.

Technologies used
  • Windows 10
  • Command prompt
  • Sublime
  • Cloud9
  • HTML/CSS
  • JavaScript
  • WAMP
  • Github
  • Dillinger Markdown Editor
Development
Courses

I completed the Code Institute Full Stack Developer Diploma. Its comprehensive content gave me an in depth understanding of web development trends and best practices.

check
Subjects
  • Frontend Development - HTML5/CSS3
  • User Centric Design - UX, Frameworks
  • Data Driven Development - Django, MongoDB
Platforms

I keep up to date with current trends by taking courses on Udemy to keep my developer skills sharp.

check
Subjects
  • C#
  • JavaScript ES6
Game Development
Software

I've been playing computer games for as long as I can remember, and I have always dreamed of making my own. Through countless tutorials and self taught trial and error, I have gained an intermediate knowledge of two popular game engines, Unity and the Unreal engine. Both provide vastly different build experiences.

check
Game engines used
  • Unreal 4
  • Unity 3D
Frameworks

As part of my Code Institute diploma I was introduced to Phaser, a HTML5 and JavaScript based game development framework. Much like flash, it allows for games to be rendered and played all in the web browser

check
Frameworks used.
  • Phaser 3
Music Production
Software

I studied Music Production in college and have been working both professionally and as a hobbyist ever since. I work with musicians, directors and game designers to design and polish their in-project audio.

check
Software used
  • Reaper
  • Pro Tools 10
  • Ableton Live
Audio in Games

Through the School of Video Game Audio I learned in depth how to design and implement audio in a game environment. This required creation of non linear, multilayer audio to be triggered in different ways throughout the chosen game project. I later took this knowledge and applied it to Fmod Studio, an alternative to Wwise.

check
Software used.
  • Wwise
  • Fmod
Contact

I am available to hire as a full stack developer for contract projects and employment. Please fill out the form below to make contact.