Frontend
HTML5, CSS3, JavaScript (ES6)
React.js, Bootstrap 4
JQuery, Material UI, React-Bootstrap
Responsive, interactive designs that are functional, accessible and beautiful
Develop a stronger knowledge of React.js, building larger apps with state management tools; expand my framework knowledge, to include Vue.js; hone CSS skills, using pre-processors and other tools to create dynamic and exciting looking pages
Backend
I've focused on node.js as my runtime environment to develop backend solutions in. I particularly enjoy the modular nature of NPM packages and the toolkit approach to development that it allows
Express.js
MongoDB, PostgreSQL
REST API creation and consumption; careful and organised routing; efficient algorithms; data modelling and structures
Build larger and more complex apps, integrating more database tools; develop a strong understanding of web security and authentication strategies; solidify REST API development skills; learn new languages such as TypeScript and Python to have access to optimal tools for specific jobs
Key Skills
I use Git to control my development process, along with GitHub for repository storage. You can take a look at my public GitHub page either by clicking here or on the icon in the navbar.
Project management; scheduling and organization; working to tight deadlines; flexible and adaptable work patterns; problem solving; collaboration
Computer networking; computer hardware maintenance; audio recording and editing to professional level; video and image editing; electrical repair