Hello, World! 👋

I'm Mark Grivin

|

Passionate about crafting beautiful digital experiences with clean code, creative design, and modern technologies.

portfolio.js
const developer = {
  name: "Mark Grivin",
  role: "Full-Stack Dev",
  frontend: [
    "HTML & CSS", "JavaScript",
    "React", "TypeScript"
  ],
  backend: [
    "Node.js", "Express",
    "MongoDB", "REST APIs"
  ],
  coffee: Infinity ☕
};

Who Am I?

Mark Grivin - 3D Profile Photo
Open to Work

Hey! I'm Mark Grivin, a creative developer and designer based in Kenya. I love turning ideas into elegant, functional digital products that make a real impact.

Whether it's a sleek landing page, a full-featured web application, or eye-catching graphics — I bring pixel-perfect attention to detail and a passion for great user experiences.

Nairobi, Kenya
Freelance / Full-Time
Hire Me

What I Do

Full-stack capabilities from pixel-perfect UIs to robust server-side systems.

Front-End Development

HTML5

Semantic, accessible, SEO-optimised markup.

CSS3 / Sass

Responsive layouts, animations, variables & preprocessors.

JavaScript ES6+

Async/await, modules, DOM manipulation & modern APIs.

React.js

Hooks, context, component architecture & SPA development.

TypeScript

Typed JavaScript for safer, scalable front-end codebases.

UI/UX Design

Wireframes, prototypes, design systems & visual design.

Back-End Development

Node.js / Express

RESTful APIs, middleware, routing & server-side logic.

MongoDB

NoSQL document databases, Mongoose schemas & aggregation.

MySQL / PostgreSQL

Relational databases, joins, indexing & query optimisation.

REST APIs

Designing, documenting & consuming RESTful web services.

Git & GitHub

Version control, branching strategies & collaborative workflows.

Docker / DevOps

Containerisation, CI/CD pipelines & cloud deployment basics.

My Work

E-Commerce Store

A fully responsive online store with cart functionality, product filtering, and smooth checkout flow.

HTMLCSSJavaScript

Task Manager App

A feature-rich productivity app with drag-and-drop tasks, priority levels, and local storage persistence.

JavaScriptCSS3LocalStorage

Weather Dashboard

Real-time weather app with geolocation, 5-day forecasts, and dynamic background based on conditions.

APIJavaScriptCSS

Get In Touch

Have a project in mind or just want to say hi? My inbox is always open. Drop me a message and I'll get back to you as soon as possible!