Thanks for taking the time to check out my site! Below you'll find a list of some of my favourite languages and frameworks/libraries, along with a snapshot of what I'm learning at the moment (I love discovering new tools and technologies 👨💻).
As a Full Stack Developer, I combine a mastery of Frontend languages (HTML, CSS, JavaScript), frameworks (Angular, Bootstrap) and libraries (React, jQuery) with a strong grasp of Backend programming (Python+Flask) and database management systems (MySQL, PostgreSQL, MongoDB).
By choosing to hire me, you'll be getting a dedicated and resourceful team player with a keen eye for design and a deep understanding of UX best practices.
I'm always looking for new challenges and opportunities, so feel free to get in touch today!
Download CV Get In Touch-
HTML
Appreciation of modern syntactic features, including a thorough and up-to-date understanding of HTML5 semantic elements and how new features like custom data attributes can aid extensibility.
-
(S)CSS
Expertise in working with media queries (RWD), animations/transitions, CSS Grid and Flexbox. Also adept at incorporating CSS variables and constants, and managing cascading specificity.
-
JavaScript
Conscious of the need to implement ES6+ principles and techniques (e.g. arrow functions, blocked-scope variable declaration, template literals, destructuring) in the name of flexibility, concision and performance optimisation.
-
Angular
Have worked with the Angular ecosystem in a professional capacity on a daily basis since 2021. Well versed in the use of static typing, dependency injection and property/event binding, as well as numerous add-ons (Reactive Forms, RxJS) and the framework's overall emphasis on hierarchical components and modularity.
-
React
Experience with using functional components, custom hooks and Context API, in addition to several React libraries (React Router, styled-components) and packages (ReactDOM).
-
jQuery
Advanced knowledge of DOM traversal and manipulation methods, event handling protocols and how the library simplifies and improves processing Ajax requests.
-
APIs
In-depth awareness both of the benefits associated with APIs and the need to be mindful of REST constraints, HTTP methods, status messages and request/response pairs.
-
Python
Familiarity with numerous modules and frameworks (Flask, SQLAlchemy), Jinja templating and implementation of CRUD functionality, user authentication and pagination.
-
Databases
Proficiency in dealing with relational database management systems (MySQL, PostgreSQL) and NoSQL database programmes (MongoDB).
Existing skills
-
TypeScript
-
Testing frameworks
-
Sass
-
Django
-
Next.js