Full-Stack Development

Modern. Responsive. Powerful.

Custom websites and web applications for businesses and individuals.

About Me

I'm a passionate Full-Stack Developer and aspiring software engineer, specializing in building custom websites and web applications for businesses and individuals. I have experience in HTML, CSS, JavaScript, Python, and modern frameworks, allowing me to create fast, responsive, and user-friendly websites.

Alongside my studies, I design and develop websites for clients, offering modern, responsive, and SEO-friendly solutions tailored to their needs. Whether it's a business landing page, an e-commerce store, or a custom web application, I focus on delivering high-performance and visually appealing designs.

Beyond coding, I'm dedicated to fitness and combat sports, training in the gym five days a week and practicing karate. I'm also considering adding judo and boxing to my routine.

Technical Skills

Frontend

HTML5
CSS3
JavaScript
Stack.js

Backend

Python
Node.js

Tools & Others

Git
Responsive
SEO

Education

Current: GCSE Studies

Maths: 8/9
Computer Science: 9
Physics: 8/9
Chemistry: 9
Biology: 9
Business Studies: 7/8
Geography: 8/9
English Language & Literature: 5-7

Future Plans

After completing my A-levels, I plan to pursue a software engineering apprenticeship while expanding my web development business and freelancing opportunities.

Stack.js Showcase

Reactive Counter

0

// Stack.js reactive counter implementation
const counterState = Stack.createState(0);
Stack.createEffect(() => {
  document.querySelector('.counter-display').textContent = counterState.value;
});
                        

Todo List Component

    
    // Stack.js todo component
    const TodoApp = Stack.component({
      state: {
        todos: []
      },
      methods: {
        addTodo(text) {
          this.state.todos.push({ id: Date.now(), text, completed: false });
        },
        toggleTodo(id) {
          const todo = this.state.todos.find(t => t.id === id);
          todo.completed = !todo.completed;
        }
      }
    });
                            

    Dynamic Theme Switcher

    
    // Stack.js theme manager
    const ThemeManager = Stack.service({
      state: {
        currentTheme: 'dark'
      },
      methods: {
        setTheme(theme) {
          this.state.currentTheme = theme;
          document.body.setAttribute('data-theme', theme);
        }
      }
    });
                            

    Get In Touch

    If you're looking for a professional, modern website or web application, feel free to reach out!

    contact@dramblock.co.uk

    You can also email me directly at: