Full Stack Software Engineering Student
During my time on Flatiron's software engineering program I've gained knowledge of a range of technical skills including Ruby, Ruby on Rails, RSpec, SQL, PostgreSQL, JavaScript ES6+, React, Redux, Git and NPM, as well as developing a host of technical projects.DesignVaultA social portfolio site for designers to showcase their work and connect with other professionals.• Handled React component state and lifecycle events using functional components and reusable hooks.• Applied Redux reducers to manage global state across the React application.• Safeguarded API requests with token based authentication issued through httpOnly cookies. DevboardJob-board SPA aimed at helping developers find the perfect work opportunity.• Leveraged fetch requests to communicate efficiently between a Rails API and JavaScript powered frontend.• Dynamically manipulated the DOM based on user input.• Utilised serialisers to respond to API requests, optimising data payloads returned to the front-end.TaskrProject Management app to help teams better organise workloads across projects.• Configured 3rd party user authentication through Github OAuth API.• Included model validations to prevent bad data being persisted to the database.• Implemented RESTful architecture to retrieve and modify resources on a rails server.