JavaScript
Strong JavaScript proficiency, capable of building dynamic, interactive web applications. Experienced with DOM manipulation, and event handling. Comfortable integrating APIs, debugging efficiently, and writing clean, modular code.
Charlie Wightman
Strong JavaScript proficiency, capable of building dynamic, interactive web applications. Experienced with DOM manipulation, and event handling. Comfortable integrating APIs, debugging efficiently, and writing clean, modular code.
Strong working knowledge of Docker for containerising applications and managing consistent development environments. Comfortable creating and optimising Dockerfiles, building and running containers, and using Docker Compose for multi-service setups.
Strong working knowledge of Laravel for building robust, maintainable web applications. Comfortable with MVC architecture, routing, middleware, and Eloquent ORM for database interactions. Able to structure clean, scalable codebases and integrate third-party services.
Strong working knowledge of GitHub for version control and collaborative development. Comfortable managing repositories, and pull requests, as well as reviewing code and resolving merge conflicts. Experienced in maintaining clear commit histories and collaborating effectively.
Experienced in considering colour contrast, typography, spacing, and interaction patterns to meet accessibility standards such as WCAG. Able to design with diverse user needs in mind, including screen reader compatibility and keyboard navigation.
Strong working knowledge of Figma for UI/UX design, including creating wireframes, high-fidelity prototypes, and interactive prototypes. Comfortable using components, auto layout, and design systems to build scalable and consistent interfaces.
Strong proficiency in HTML5, building responsive, semantic, and accessible web structures. Comfortable with modern standards, and clean markup practices. Able to translate designs into efficient layouts and collaborate with CSS and JavaScript workflows.
Confident in creating interactive prototypes that effectively communicate user flows and design intent. Skilled in linking screens, building transitions, and simulating realistic user interactions to test usability and gather feedback.
Advanced CSS skills with a strong grasp of layouts, including Flexbox and Grid, enabling responsive and visually polished designs. Experienced in animations, and transitions. Comfortable optimizing for cross-browser compatibility and performance, while keeping code clean, reusable, and well-structured.