James Karanja
Got an idea you need automated? I'm a skilled software engineer with half a decade plus experience designing, developing, and maintaining highly-performant web applications. Specializing in JavaScript, TypeScript, and modern frameworks and tools like React, NextJS and Node.js to deliver scalable, responsive solutions.
Skills & Technologies
JavaScript
Modern JavaScript, including ES6+ features.
TypeScript
Strong typing for scalable applications.
React
Building interactive user interfaces.
Next.js
Server-side rendering and static site generation.
Angular
Developing robust single-page applications.
Node.js
Backend development with JavaScript runtime.
C#
Object-oriented programming for .NET applications.
.NET
Framework for Windows and web applications.
React Native
Cross-platform mobile app development.
Redux
State management for JavaScript apps.
SQL
Database querying and management.
MongoDB
NoSQL database for modern applications.
Azure
Microsoft's cloud computing platform.
Docker
Containerization for consistent deployment.
Kubernetes
Containerization for consistent deployment.
Featured Projects

iBusiness
An ERP system built with React, and Tailwind CSS.

Electronic Monitoring and Learning (e-MEL) System
An projects monitoring and evaluation system built with React, Tailwind CSS, and .NET Framework.
My Journey
Senior Software Engineer
Intsoft (K) Limited
June 1, 2023 - Present
Led modernization projects, implemented Micro-Frontends architecture, and established CI/CD pipelines.
Software Engineer
Intsoft (K) Limited
January 15, 2023 - May 31, 2023
Developed React Native mobile applications, optimized SQL Server stored procedures, and supported frontend development tasks.
Web Development with Python (Django)
Zalego Institute of Technology
September 1, 2019 - December 15, 2019
Completed course in web development using Python and Django framework.
Android Development with Java
Zalego Institute of Technology
May 1, 2019 - August 30, 2019
Completed course in Android app development using Java.

