(Jul 2024 - Present)
Freelancing FullStack Developer
Bitvex Tech
constcoder={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 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.
(Jul 2024 - Present)
Freelancing FullStack Developer
Bitvex Tech
(March 2022 - Jul 2024)
Senior FullStack Developer
Peak and Dale Solutions.
(Jan 2020 - Present)
Self Employed
Jeymex Solutions.
(June 2017 - September 2021)
FullStack Developer
Vintex Technologies
Ecommerce App - Unga Group
constproject={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
constproject={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
constproject={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
constproject={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
constproject={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
constproject={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
constproject={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.,};
2016 - 2020
Bachelor Degree
Machakos University
2012 - 2015
Secondary School Certificate
Mumbuni Boys School
2004 - 2011
Primary School Certificate
Kiomo Primary School
© Developer Portfolio by Malindi John