Learn About Me

My name is Emmanuel, I am Front end developer based in Nairobi,Kenya.I have developed many types of front end web applications from well simple portfolio website to Ecommerce applications.


As a passionate JavaScript enthusiast, I am constantly exploring new frontiers in web development and pushing the boundaries of what is possible with this powerful language.

My commitment to JavaScript goes beyond just writing code, however. I am an active member of the developer community, regularly attending meetups, contributing to open source projects, and participating in hackathons and coding challenges.

Team Spirit

I believe in the power of collaboration and love to share my knowledge and expertise with others, whether through mentoring junior Interns or delivering talks and presentations at industry events.

Programming Languages

JavaScript, ES6 90%
Python 60%


React/Next.js 80%
Vue/Nuxt.js 80%
Django 50%

UI/Component Styling Libraries

Prime React 100%
Prime Vue 100%
Tailwind CSS 100%
Material UI 100%

State Management

Redux 100%
Pinia 100%


MongoDB 80%
PostgreSQL 80%

Tools & Technologies

Babel 90%
Webpack 90%
Figma 70%
Git 100%

Soft Skills

Team Work 100%
Communication 90%
Problem Solving 80%
Time Management 100%
Adaptabilty 90%
Attention to Detail 95%



Artificial Inteligence

Machine Learning

Digital marketing


Check My Resume


Emmanuel Koech

A highly skilled front-end developer with two years of experience building dynamic and responsive web applications. Proficient in HTML, CSS, JavaScript, and various front-end frameworks, including React. Passionate about creating intuitive user interfaces and delivering high-quality products.

  • Nairobi,Kenya
  • (+254) 790064309
  • koechemmanuel2002@gmail.com


Software Engineering

October 2021 - May 2022

Moringa School:- Nairobi,Kenya

I dived into Full Stack Development where I used Angular for my frontend and Django for my back-end. I also learned Flask for building RESTful APIs. In addition to my technical skills, I developed valuable soft skills such as team collaboration and project management.

Global Entrepreneurship & Innovation

January 2023- Present

Thunderbird School of Global Management:- Arizona,United States

The course coveres key topics such as ideation, business model development, market analysis, and funding strategies. Through hands-on projects and case studies, I am gaining practical experience in developing and evaluating business models, identifying and analyzing market opportunities, and creating and executing strategic plans.

Professional Experience

Associate Frontend Developer, Nathan Digital

November 2023 - Currently

Dubai, UAE

  • Engaging in the seamless conversion of CRM web applications from Vue 2 Option API to Vue 3 Composition API.
  • Debugging Vue 3 applications, ensuring optimal performance and user experience.
  • Integrating backend APIs into Vue applications, enhancing overall functionality and user engagement.
  • Building reusable Vue components, enhancing codebase efficiency and modularity.
  • Collaborating with backend,UI and UX teams, to deliver cohesive CRM application development.
  • Building new functionalities on existing CRM Applications

Software Developer, Upwork

October 2021 - Currently

Nairobi, Kenya

  • Developing web applications using React.js for my clients using the best practices
  • Creating reusable components in React
  • Building responsive web pages using HTML5, CSS3, and JavaScript
  • Integrating REST APIs with React applications
  • Using Redux for state management in React
  • Writing unit and integration tests using Jest and Enzyme
  • Working with Git for version control and code collaboration
  • Collaborating with designers, project managers, and other developers in an agile environment
  • Troubleshooting and debugging issues in React applications
  • Staying up-to-date with the latest trends and best practices in frontend development.
  • Use design tools such as Figma to build the User Interface of Websites.

Professional Experience

Software Developer, Efken Limited

January 2023 - April 2023

Nairobi, Kenya

  • Designed and Developed the company new website, improving the user interface and user experience
  • Developed the company admin page from scratch using modern technologies(React,Chart.js,Tailwind).
  • Visualized and analysed data using graphs and charts to compare different data within a period of a certain time stamp(weekly).
  • Intergrated geolocation coordinates to visualize different trucks and their details on the map.
  • Refactored old legacy code to be more readable and manageable.

Software Developer, Sasakazi

January 2023 - April 2023

Nairobi, Kenya

  • Developed scalable fast websites for companies.
  • Learnt about data visualisation and visualizing data using graphs.
  • Built an admin page to visualize tractor location within the country.
  • I Integrated Google maps to visualize different trucks in the map with their current location,mileage (Different Details).
  • I developed the company website from scratch following the software development lifecycle.
  • I am undertook a course of the thunderbird bootcamp which focuses on soft skills and business Innovation and Entrepreneurship.

Software Developer Intern, Tsogatec

May 2022 - September 2022

Nairobi, Kenya -Remote

  • I Developed themes using Wordpress and I learnt PHP Basics.
  • I learnt python data analysis using pandas and performed data analysis for large CSV files, filtered and extracted different data sets.
  • Translated HTML to PDF using software tools.
  • I Developed and maintained landing pages for websites, Improving User Interface and experience
  • Collaborated with designers and translated mockups into pixel perfect code.


My Recent Work

Movie Listing

The Movie Listing Application is a React-based web application that allows users to search for movies, rate them, and select them for watching. This application is designed to provide an interactive and user-friendly platform for movie enthusiasts to discover, rate, and save their favorite movies.

Expense Tracker

This is a simple Expense Tracker application built using Vue 3 Composition API. The application helps users track their income and expenses, providing a clear overview of their financial transactions.


Eat-n-Split is a web application built with React that helps users split bills among friends. The app allows users to add friends, input the total bill value, specify their expenses, and view the amount owed by each friend. Additionally, users can select who is paying the bill.

GitSearch Web App

This a website where users may enter a GitHub username into a form, submit it, and see names and descriptions of that person's public repositories. A person can also look for any user github repository

React CRUD

This is a CRUD (Create, Read, Update, Delete) application built using React and ApexCharts. The application allows users to manage data entries and visualize them using interactive charts.

Far AWay

Far Away is web Application built with React that allows users to add, edit, and delete items. Users can also sort the items by description, input order, or status. Inaddition Users can see the progress of the item they have added and marked as complete.


A bank system built with vanilla javascript.A user can request loan, Check balance , Sort out the Amount in the account and Close the Account.Login Username is:- js and password (1111)


The useGeolocator hook is a custom React hook designed to simplify geolocation functionality in your React applications. It provides an easy way to access the user's current geographical position.

Quote App

This is an application where users can create quotes and have those quotes voted on whether they are terrible or are inspirational.

Pizza Restraunt

This is a web application where your customers order different sizes of pizzas with one or more toppings.

Ijaka Designs

A shoe customization website where customers can view various art crafts design and contact the designer for with the customisation quote they want.

Delani Studio

A website that shows various services and a form to reach out to them out.


Contact Me

My Address


Social Profiles

Email Me


Call Me

+(254) 790064309

Your message has been sent. Thank you!
Designed by Emmanuel