Charlie Wightman

My Skills & Tools

JavaScript

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.

Docker

Docker

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.

Laravel

Laravel

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.

Github

Github

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.

Accessibility

Accessibility

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.

Figma

Figma

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.

HTML5

HTML5

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.

Prototyping

Prototyping

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.

CSS3

CSS3

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.