projects
        
          NC News - Web App
          
          
            NC News is a front end web application (made as part of my time on
            the Northcoders Bootcamp). It is similar in style to reddit where
            users are able to view articles and vote on them (up or down) as
            well as view, post and delete related comments. The hosted version
            can be found by clicking on the above image. The app fetches and
            writes its data via an API that I also made - please see below for
            details.
          
          
            Although there is no authentication implemented, you are "logged in"
            as a user and as such some functionality of the website works
            accordingly e.g you are only able to delete comments associated with
            that user. Please have a click around the website and add a comment
            to an article, vote on an article etc. The web app is built with
            React and was my first time styling with CSS and has kick-started my
            keen interest in front end development.
          
          
             
          
        
        
          NC News - API
          
          
            This project is the API for the above web app. It is a RESTful
            server made with Express.js that ustilises a Postgres (aka
            PostgreSQL) database. It was created using TDD with Jest and full
            list of the available end points is available (in .JSON format) by
            clicking on the above image.
          
          
            It was satisfying and kind of magical getting it all up and running
            but, honestly, making this API was challenging - I had to make a
            mind-map-flowchart-thing to help me get my head around all the
            moving parts involved! You can view the outpourings of my brain
            here
            if you are so inclined.
          
          
             
          
        
        
          Planet Scran It - Mobile App
          
          
            The final project from my time on the bootcamp was a group project
            and we created a meal planning app with React Native. As well as
            being responsible for the core app idea I was primarily involved in
            the development of the front end of the app. I was also exposed to
            Firebase though - something I plan to learn more about soon.
          
          
            The above 5 minute video (3 mins 20 secs if watched on x1.5 speed!)
            explains the app and our process in more detail and was used as our
            presentation video on graduation day.
          
          
             
          
        
      
      
      
        about
        
          Thanks for looking at my portfolio site. I am a graduate of the
          
            Northcoders Full Stack Coding Bootcamp
          and before enrolling on the bootcamp I had spent the main chunk of my
          working life involved in photography and video production in one way
          or another. Over time though I realised I wanted a change. I have
          always been interested in technology and creativity so web development
          seemed an ideal new career direction. As I researched what was
          involved I learned of the phrase "full stack" and so enrolled on a
          course that covered this to get a full understanding of what coding
          can entail.
        
        
          And so it is I have learned about so much more than front end web
          development. The course taught me fundamental javascript and coding
          concepts including data structures, asynchronous tasks, functional
          programming and OOP along with a good mix of Node packages. I also
          practiced Git version control, pair programming, test-driven
          development, Agile working, along with best coding practises. By the
          end of the course I had gone from very little coding experience to
          building and hosting a test-driven developed RESTful API with a
          complimentary front-end web app as well as a phone app. It was quite
          an intense but amazing journey!
        
        
          I really, really enjoyed getting a full stack education but I still
          feel my main interests and strengths are possibly in front end
          development - problem solving combined with visuals and creativity is
          a great mix for me. I am not dismissing being involved with back end
          development though - not at all - because as I see it there is always
          a grey area between the front and back ends, so furthering my
          experience and understanding of full stack development will always be
          of interest and benefit.
        
        
          Away from computers I enjoy exploring the outdoors (usually either
          walking or cycling), cooking and spending time with my wife, friends
          and family. I like watching football and am a Leeds United season
          ticket holder. I also enjoy experimenting with electronic music
          production (oh that's not away from the computer). Scuba diving and
          snorkelling are strong but infrequently indulged passions too.
        
        
          Please do get in touch if you think we could work together. Cheers.