// Devony Dexter · Student Developer
I’m a student developer with 2 years of experience, mostly building websites, small web tools, and Roblox/Lua systems. I like making things clear, fast, and easy to maintain.
I mainly work with HTML, CSS, JavaScript, React, Node.js, and Lua. I’m still growing, but these are the tools I’m comfortable using to build real projects.
<!-- Semantic, accessible, clean --> <article class="card" aria-label="project"> <header> <h2 class="card__title"> Dev Portfolio </h2> </header> <section class="card__body"> <p>Student web developer.</p> <a href="#hire" class="btn"> Contact Dev </a> </section> </article>
/* Custom tilt + glow effect */ .card { transform-style: preserve-3d; transition: transform .3s ease; background: radial-gradient( circle at var(--mx) var(--my), rgba(255,92,26,.1), transparent 60% ); } @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-12px); } }
// 3D tilt on mousemove const initTilt = (el) => { el.addEventListener('mousemove', e => { const r = el.getBoundingClientRect(); const x = (e.clientX - r.left) / r.width - .5; const y = (e.clientY - r.top) / r.height - .5; el.style.transform = `perspective(800px) rotateY(${x*12}deg) rotateX(${-y*12}deg)`; }); };
-- Roblox game logic example local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local function onPlayerAdded(player) local leaderstats = Instance.new("Folder") leaderstats.Name = "leaderstats" leaderstats.Parent = player end Players.PlayerAdded:Connect(onPlayerAdded)
jblx.net is the project I’m most proud of so far. It’s a live site for the Roblox Jailbreak trading community, and I still maintain it.
Good fits for my current skill level