Full-Stack Software Developer with 4+ years of hands-on experience (since March 2022) building high-performance, scalable web applications using modern JavaScript frameworks. Specialized in React.js and Vue.js, with expertise in Node.js backend development and growing proficiency in Rust for systems programming.
Currently working at Chandaria Industries Limited as an MIS Assistant & Software Developer, where I architect and deploy enterprise-grade applications serving 100+ users. In just 7 months, I've built two major production systems: a GatePass Management System (Vue.js 3 + React Native) and a Papermill Reel Tracking System (React + Socket.IO).
I'm passionate about clean code architecture, responsive design, and creating intuitive user experiences that drive business impact. Proven track record delivering projects in fully remote, asynchronous environments with international clients.
Key Strengths: React.js β’ Vue.js 3 β’ Node.js β’ TypeScript β’ REST/gRPC APIs β’ PostgreSQL β’ Responsive Design β’ CI/CD β’ Remote Collaboration
May 2025 β Present | Nairobi, Kenya
Enterprise Application Development & ERP Integration
- Architected and deployed full-stack internal applications using React.js, Vue.js 3, Node.js, and React Native, improving operational efficiency across departments
- Built GatePass Management System (Vue.js 3 + Vite, React Native, Express.js, MSSQL):
- Developed Vue.js 3 web application with Composition API, Pinia state management, and Vite build system
- Created multiplatform solution (Web + Mobile) for employee movement tracking with multi-level approval workflow
- Implemented real-time status tracking with JWT authentication and role-based access control (5 user roles)
- Built React Native mobile app (Expo) with push notifications for instant approval actions
- Designed RESTful API managing complex organizational hierarchy (Staff β HOD β CEO/CTO approval chain)
- Built Papermill Reel Tracking System (React, Express.js, MSSQL via Prisma ORM):
- Designed RESTful API with JWT authentication and multi-layer RBAC
- Developed real-time weight machine integration using Socket.IO
- Implemented mobile warehouse management app (React Native + Expo)
- Delivered responsive Material Entry interface with live data synchronization
- Integrated ERP data pipelines for automated reporting and service level (SL) monitoring
- Managed CI/CD workflows and production deployments using PM2
November 2023 β Present | Nairobi, Kenya
- Build and maintain scalable full-stack systems using Node.js, React.js, and PostgreSQL
- Implement DevOps best practices, CI/CD pipelines, and automated deployment workflows
- Handle M-Pesa payment integrations for company online payment systems
- Collaborate in agile teams and participate in peer reviews to ensure high code quality
May 2023 β November 2023 | Nairobi, Kenya
- Assisted in developing backend features and frontend components
- Worked on bug fixing, unit testing, and documentation of internal systems
- Learned and applied DevOps tools including Git, Docker, and CI/CD workflows
March 2022 β May 2023 | Remote
- Built RESTful APIs and microservices using Node.js and Express for international clients
- Integrated third-party APIs (payment gateways, SMS services, cloud storage)
- Optimized database queries for PostgreSQL and MongoDB, improving performance by 40%
- Delivered projects 100% remotely, communicating across time zones via Slack, Zoom, and Jira
- State: Redux Toolkit, Pinia (Vue), Context API, TanStack Query (React Query)
- UI: Radix UI, shadcn/ui, HeadlessUI, Heroicons, Material-UI
- Build: Vite, Webpack, Babel
Vue.js 3 | React Native | Node.js | Express.js | MSSQL | Pinia | Vite | Expo
Multiplatform employee movement tracking and approval system serving entire organization.
Key Features:
- Vue.js 3 web application with Composition API and Pinia state management
- React Native mobile app with Expo Push Notifications for instant approvals
- Complex approval workflow: Staff β HOD β CEO/CTO (department-based routing)
- Role-based permissions system (5 roles: Staff, HOD, CEO/CTO, Security, Admin)
- Real-time status tracking, printable passes, QR codes
- Dark/light mode with company branding
React.js | React Native | Node.js | Express.js | MSSQL | Prisma ORM | Socket.IO
Enterprise-grade production management system with real-time weight machine integration.
Key Features:
- Multi-client architecture (Web, Mobile, Weight Machine Bridge Service)
- Real-time weight capture via Socket.IO for production floor
- Mobile warehouse app with QR code scanning
- Multi-layer authorization (Authentication β Role β Department β Warehouse)
- 100% secure database queries using Prisma ORM
React.js | TypeScript | Node.js | Express.js | Firebase | Tailwind CSS | Radix UI
Full-stack rental property management platform with complete CRUD operations.
Key Features:
- JWT authentication with role-based access control
- Responsive dashboard with real-time statistics (TanStack Query)
- Email notifications (Nodemailer), automated cron jobs
- PDF report generation
- Demo Credentials: email: admin@rentease.com, password: Admin@123
π Our Team Web App
React.js | Node.js | Tailwind CSS
Responsive team portfolio showcasing projects and services.
π¨ Musais Website
JavaScript | HTML5 | CSS3
Custom-built business website with modern UI/UX.
Bachelor of Science in Software Development
KCA University, Nairobi, Kenya
September 2020 β November 2024
Relevant Coursework: Data Structures & Algorithms, Database Management Systems, Web Application Development, Software Engineering, Cloud Computing, Machine Learning (Python & R)
- βοΈ 4+ Years React.js Experience β Built enterprise-grade applications with React, Redux, and modern state management
- π Remote-First Professional β Proven track record delivering projects 100% remotely with international clients
- π§ Strong Back-End Foundation β Deep Node.js expertise enables seamless full-stack development
- π¦ Rust Enthusiast β Actively exploring Rust for systems programming (ownership model, cargo, basic REST APIs)
- π± Multiplatform Developer β Built complete systems spanning Web (React + Vue), Mobile (React Native), and Backend (Node.js)
- π― Problem-Solver β Self-motivated, detail-oriented, continuous learner staying current with industry trends
- π¬ Excellent Communicator β Experience collaborating across distributed teams with clear technical documentation
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.
- π§ Email: dkinyanjui144@gmail.com
- πΌ LinkedIn: david-wainaina-4187a8322
- π Portfolio: wainainadeveloper.vercel.app
- π± Phone: +254 114 110 381
- π GitHub: reddangerous
- Languages: English (Fluent), Swahili (Native)
- Remote Work Setup: Reliable high-speed internet, dedicated home office, flexible with time zones
- Interests: Open-source contribution, technical blogging, exploring Rust ecosystem, UI/UX design trends
β From reddangerous

