I'am a self-taught software engineer focused on web applications.

I use all my energy tinkering with JavaScript and it's ecosystem of libraries and frameworks.

I have a lot to share with you

Let me walk you through my world.

Mark Njoroge Profile Image

About MeLet's Start With My Background

My Short Story

My Short Story

Hey, as I noted earlier, I am all JavaScript.

I've played with programming languages like Python, C#, GO, & PHP, but I could not resist JavaScript's charms. Nevertheless, I've learned a lot by experimenting with them.

By profession, I'm a graduate of Operations Management. That means I have what it takes to make any business a success.

However, over time, I felt my mind belonged somewhere else. In my early days as a Business student, I was fond of sneaking into computer science lectures. Along the way, I picked HTML, CSS, UI/UX design, and eventually, when the time was right, I leaped. Since 2019, I have been all hands on deck.

And that's why you are now looking at my dev portfolio. So far, I feel proud I switched my career.

Did you think I made the right decision?

I would love to hear your thoughts.

YouTube player splash image
 

Details

Name

Mark Njoroge

Work Availability

Open For Work

Location

Kenya

Social

ProjectsHere is my latest selection

Top 3 Projects

Home Page 3-handpicked projects cover image
coming soon
Placeholder image for projects card

AfriHiqar

  • Node
  • Chakra
  • TS
Explore
coming soon
Placeholder image for projects card

LukuFiti

  • Node
  • Chakra
  • TS
Explore
coming soon
Placeholder image for projects card

PesaSync

  • Node
  • Chakra
  • TS
Explore

I build expressive web apps, catchy yet friendlyHere's A Quick Peak Of My Favorite Project

This section currently showcases this portfolio project, which aims to share a project that represents a modern and expressive web application with a wealth of frontend and backend development concepts (This will change in future).

Here are some key highlights:

  • The project is built using Next.js, allowing seamless integration of the frontend and backend, eliminating the need for separate API calls.
  • By leveraging Turborepo, I have created a monorepo structure, providing ample room for future expansion.
  • I have implemented a decoupled data and UI approach, facilitating easy addition of new features and gradual migration to a database in the future.
  • To enhance the user interface, I have used Chakra UI, a React-based UI framework. It eases the UI design process as it comes with built-in components and tools for theming and making responsive design hustles.
  • The contact form enables convenient email notifications when users leave messages.
  • Each project has its own landing page, showcasing its unique story.

Full disclosure:All my showcased projects are available on GitHub, some being redesigned while others are built from scratch. Please disregard any "coming soon" tags until they are removed.

Through this project, I aim to express my passion for web application development. I have meticulously handcrafted every aspect, infusing it with my personality.

I invite you to explore this project, hoping it inspires you, captures your interest, or even leads to potential job opportunities.

I value your feedback and thoughts. Feel free to leave me a message, and I'll be delighted to respond.

Visit A Demo Project's Page

My ArsenalProgramming Tools In My Toolbox

Fullstack Engineer

General Programming Languages

Active

JavaScript

Active

TypeScript

Active

Python

Passive

C# (csharp)

Passive

Golang (Go)

Passive

PHP

Frontend & UI/UX

Active

HTML

Active

CSS

Active

ReactJs

Passive

VueJs

Active

SolidJs

Active

TailwindCSS

Active

Chakra UI

Active

Figma

Backend

Active

NodeJs

Active

ExpressJs

Active

NestJs

Active

NextJs

Passive

Remix

Remix Logo
Active

Astro

Passive

Nuxt

Active

GraphQL

Active

ApolloGQL

Active

MongoDB

Active

PostgreSQL

Tools & Other Skills

Active

Docker

Active

Vite

Active

Docker Swarm

Active

Vitest

Passive

Kubernetes

Active

Git/Github

Active

MVC

Active

REST API

Active

Github Actions (CI/CD)

A Few Points To keep In Mind

Active Tag Represents I am actively using the skill.

Passive Tag Represents the skill I've learned but I am not actively using it (Good to note if you may want me to get up to speed with it).

Contact Me

Here is How To Reach Me

Visit My Blog here (coming soon)

If you prefer Calling, here is my number.

+(254)727-366-216

You may also want to reach me and follow me on social media accounts

Below are the links.

Hint! LinkedIn is my favorite Hangout.

Follow Me

What Would You like do discuss about?
CV

Having a project?

Let me help you build it and grow your company. Reach me from the contact form above.

If from Kenya, call. I also don't mind to discuss the details of your project over a cup of coffee.

I don't mind buying it 😜.

Shoot Me 💘