I am a recent graduate of the General Assembly software engineering immersive (SEI) in Melbourne. Having built upon the design and logical problem solving skills aquired through my mechanical engineering experience, I am ready to commence a productive career in software engineering. The SEI course has equipped me with a solid foundation in the development of web based applications. This includes a thorough familiarity with JavaScript backend and frontend frameworks such as Node.js with Express, React, and jQuery on top of vanilla JavaScript, CSS and HTML. Additionally, I have experience with Ruby on Rails and both SQL and noSQL database implementation.
PAMM is a web app designed to emulate standalone maintenance management software. It is a modern interpretation of software that I used during my time as a mechanical engineer. PAMM served as my capstone project for the General Assembly SEI course. The backend utilises Node.js running an Express server with a MongoDB (noSQL) database. The frontend was created using React and Material-UI.
Check it out herePokémoveset is a web app that allows users to search for a Pokémon's learnable moves. Users can make a profile and log in to create and save movesets. The backend structure is similar to that of PAMM, using Node.js, Express and MongoDB. The frontend was built using jQuery with some Bootstrap elements. The data used to display a Pokémon's available moves is parsed via an external API request (PokéAPI).
Check it out hereThis memory card game was created prior to commencing the General Assembly SEI course. It is built using plain HTML, JavaScript, and CSS. The foundations of this project were formed by following tutorials provided via pre-course exercises. I took these exercises and expanded upon them to include functionality such as random card generation/ordering and the ability to select the number of cards to play with.
Check it out hereEasyCrick is an API only project that was created using the Ruby on Rails framework. It allows a user to upload players, teams and full match results to a PostgresSQL database. This data can then be viewed, along with player based statistics calculated from the data. Full documentation on how to effectively use the API is forthcoming. A full user interface may also be included in the future.
Check it out here