Hero

Hello,
This is Malindi John , I'm a Professional Software Engineer.

name:'Malindi John',
skills:['NestJS', 'ExpressJS', 'NodeJS', 'TypeScript', 'Laravel', 'REST APIs', 'GraphQL', 'MySQL', 'VueJS', 'Flutter'],
hardWorker:true,
quickLearner:true,
problemSolver:true,
hireable:function() {
return(
this.hardWorker&&
this.problemSolver&&
this.skills.length>=5
);
};
};

Who I am?

My name is Malindi John. I am a professional and enthusiastic software engineer in my daily life. I am a quick learner with a self-learning attitude. I love to learn and explore new technologies and am passionate about problem-solving. My stacks revolve around backend, web & mobile application development and love to make the web more open to the world. My core skill is based on JavaScript/TypeScript. I am available for any kind of job opportunity that suits my skills and interests.

Malindi John
Hero
Experiences
Hero

(March 2022 - Feb 2024)

Senoir FullStack Developer

Peak and Dale Solutions.

Hero

(Jan 2020 - Present)

Self Employed

Jeymex Solutions.

Hero

(June 2017 - September 2021)

FullStack Developer

Vintex Technologies

Skills
PROJECTS

Ecommerce App - Unga Group

name:'Ecommerce App - Unga Group',
tools: ['NestJS', 'Laravel', 'VueJS', 'Flutter', 'TypeScript', 'MySQL', 'Vuetify', 'Dart', 'PM2', 'Apache],
myRole:Backend Developer,
Description: Me and my team built the full ecommerce ecosystem: API -backend, Web and mobile apps. I have developed the API using NestJS, TypeScript, MySQL & Prisma. Admin backend using Laravel. I have implemented the API with bulk sms service. Part of web version I have contributed using VueJS and Figma for the UI design. I have contributed to the mobile app using Flutter, Dart and Figma for the UI design. I have deployed to a VPS using Apache server. I have used PM2 for process management. I have also implemented the payment gateway using mobile money MPESA(DarajaAPI 2.0).,
};

Stock Take App - Unga GROUP

name:'Stock Take App - Unga GROUP',
tools: ['NestJS', 'TypeScript', 'MySQL', 'VueJS', 'Flutter', 'Dart', 'Apache', 'Gunicorn', 'Figma', 'Vuetify', 'TypeORM', 'Nodemailer', 'SAP],
myRole:Full Stack Developer,
Description: I have designed and developed a full-stack web and mobile app for Stock Taking for Unga Group PLC. I created the UI using VueJS, Typescript, Vuetify, Dart & Flutter for the mobile app & Figma for UI designs. The app integrate SAP - enterprise software to manage business operations and customer relations. I developed the API using NestJS, Typescript, MySQL, TypeORM and Nodemailer. I deployed the front-end both web & mobile to VPS and the back-end app to VPS as well.,
};

HR App

name:'HR App',
tools: ['Laravel', 'MySQL', 'VueJS', 'Vuetify', 'Flutter', 'TypeScript', 'Figma', 'Apache', 'PHP', 'Postman],
myRole:Backend Developer,
Description: Me and my team build HRMS app. My role was backend development. I created the API using Laravel, MySQL, Apache, PHP, postman(for API testing). Modules I build; Employee profile, leave, payroll, performance, time management, expenses and events. I deployed in a dedicated sever environment using Apache.,
};

Kodilink Platform

name:'Kodilink Platform',
tools: ['NestJS', 'VueJS', 'NuxtJS', 'Prisma', 'TypeScript', 'MySQL', 'Figma', 'Vuetify', 'Flutter', 'Dart', 'Railway.app],
myRole:Backend Developer,
Description: Kodilink is an platform (web app & mobile) designed to streamline and simplify the process of managing rental properties for both landlords with or without multiple properties and tenants. I created the API using NestJS, Prisma, TypeScript, MySQL, payment integration using pesawise wallet and hosted it in railway.app. I assisted in UI design using Figma. I also contributed to the front-end using VueJS, Vuetify, Flutter and Dart.,
};

TIMS Verified App

name:'TIMS Verified App',
tools: ['ExpressJS', 'TypeORM', 'TypeScript', 'MySQL', 'Apache', 'VueJS', 'Vuetify', 'MPESA(DarajaAPI 2.0)],
myRole:Full Stack Developer,
Description: TIMS Verified App is an web app designed to connect low level workers (house managers, gardeners, plumbers etc) to the employers. I developed the backed (API) using ExpressJS, TypeORM, TypeScript, MySQL, hosted in Apache server and payment integration using MPESA (daraja v2.0 API). I developed the front-end using VueJS, Vuetify and TypeScript.,
};

Bulk SMS Platform

name:'Bulk SMS Platform',
tools: ['Laravel', 'PHP', 'MySQL', 'JWT', 'VueJS', 'Vuetify', 'TypeScript', 'Figma', 'MPESA(DarajaAPI 2.0)],
myRole:Backend Developer,
Description: Bulk SMS Platform is a web app designed help companies or individuals to send sms in bulk and help developers integrate with bulk sms service to the third party applications. I developed the backend-API using Laravel, MySQL, JWT and payment integration using MPESA(daraja v2.0 API). I collaborated in front-end development using VueJS, Vuetify, TypeScript and Figma.,
};

BitVex Trading App

name:'BitVex Trading App',
tools: ['NestJS', 'TypeORM', 'TypeScript', 'MySQL', 'VPS', 'PM2', 'Flutter', 'Dart', 'VueJS', 'Vuetify', 'Figma', 'Revenuecat],
myRole:Full Stack Developer,
Description: BitVex Trading is a mobile app designed to provide trading forex tips for traders in the market. I developed the backend-API using NestJS, TypeORM, TypeScript, MySQL and hosted it in VPS server plus PM2 for process management. I developed front-end: mobile using Flutter, Dart, integrated in-app purchases and Revenuecat for in-app purchase management & web admin panel using VueJS, TypeScript, Vuetify and Figma for UI designs.,
};
Hero
Educations
Hero

2016 - 2020

Bachelor Degree

Machakos University

Hero

2012 - 2015

Secondary School Certificate

Mumbuni Boys School

Hero

2004 - 2011

Primary School Certificate

Kiomo Primary School

Contact with me

If you have any questions or concerns, please don't hesitate to contact me. I am open to any work opportunities that align with my skills and interests.

malindi.wambua9789@gmail.com

+254704801487

Nairobi, Kenya

© Developer Portfolio by Malindi John