Skip to content
View reddangerous's full-sized avatar
  • Nairobi Kenya

Highlights

  • Pro

Organizations

@KCAUDevClub

Block or report reddangerous

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
reddangerous/README.md

πŸ‘‹ Hi, I'm David Wainaina

LinkedIn Portfolio GitHub Email

πŸš€ About Me

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


πŸ’Ό Professional Experience

🏭 Chandaria Industries Limited | MIS Assistant & Software Developer

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

πŸ’» APBC Africa | Software Developer

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

πŸŽ“ APBC Africa | Intern Software Developer

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

🌐 Upwork | Freelance Backend Developer (Node.js)

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

πŸ› οΈ Tech Stack

Languages

JavaScript TypeScript Python Rust SQL R

Frontend (Primary Expertise)

React Vue.js React Native Next.js Tailwind CSS Redux

Backend

Node.js Express.js FastAPI Socket.io

Databases & ORM

PostgreSQL MySQL MongoDB Firebase Prisma MS SQL Server

DevOps & Tools

Git Docker GitHub Actions Vite PM2 Vercel

State Management & UI Libraries

  • State: Redux Toolkit, Pinia (Vue), Context API, TanStack Query (React Query)
  • UI: Radix UI, shadcn/ui, HeadlessUI, Heroicons, Material-UI
  • Build: Vite, Webpack, Babel

🎯 Featured Projects

🏒 GatePass Management System (Internal - Chandaria Industries)

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

🏭 Papermill Reel Tracking System (Internal - Chandaria Industries)

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

React.js | Node.js | Tailwind CSS

Responsive team portfolio showcasing projects and services.

JavaScript | HTML5 | CSS3

Custom-built business website with modern UI/UX.


πŸŽ“ Education

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)


πŸ’‘ What Makes Me Stand Out

  • βš›οΈ 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

πŸ“Š GitHub Stats

Profile Views


πŸ“« Let's Connect!

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.


🌐 Additional Information

  • 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

Pinned Loading

  1. face_identification-and-recognition face_identification-and-recognition Public

    Forked from cintajess/face_identification-and-recognition

    Python

  2. hospitalmanagement hospitalmanagement Public

    HTML 1

  3. JM-KARIUKI JM-KARIUKI Public

    Forked from Ismael-Njihia/JM-KARIUKI

    The J.M. Kariuki Memorial Hospital Telemedicine Web Application

    JavaScript

  4. Ismael-Njihia/JM-KARIUKI Ismael-Njihia/JM-KARIUKI Public

    The J.M. Kariuki Memorial Hospital Telemedicine Web Application

    JavaScript 2