Skip to content
View david-kariuki's full-sized avatar
👨‍💼
Engineering
👨‍💼
Engineering

Organizations

@liniantt @Lyricorn @LinuxEuphony

Block or report david-kariuki

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
david-kariuki/README.md
David Kariuki Followers Stars Profile Views wakatime

Oh Hi there,

I am DK, a Software Engineer. I love open source.



🧑‍💼 DEVELOPMENT STACK

   i. Mobile application development: - Android - Java, Kotlin, Apache Cordova.
  ii. Backend Development: - Spring3, SpringBoot, PHP, Laravel.
 iii. Web Development: - HTML CSS, Markdown, JavaScript, JQuery, ThymeLeaf.
  iv. Shell Scripting: - Bash.
   v. Databases: - MySQL, Postgres.
  vi. UX/UI Design: - Adobe XD, Figma.
 vii. Virtualization: - VMWARE.



OPEN SOURCE

# REPOSITORY PLATFORM DESCRIPTION LANGUAGE STARS
1. DuesClerk Mobile (NEW) Android iOS Application to manage dues for personal and business use. Kotlin
2. DuesClerk-Backend-API-Service (NEW) DuesClerk backend API Service (Java SpringBoot) Spring
3. DuesClerk-Android-Legacy Application to manage dues for personal and business use.
4. DuesClerk-Backend-Legacy Duesclerk backend (Legacy)
5. Android Internet Connectivity Class This class checks for internet connection availability, speed and network type on your android phone.
6. vmware-host-modules-builder (Debian, Arch) The script downloads, builds and installs Vmware host modules for your Linux Vmware.
7. desktop-environment-tool-cli (Debian) A cli tool that helps Debian users install/uninstall various desktop environments from a list of options. It also runs some debug codes to fix broken app installs, remove incomplete and useless application dependencies, clean app stream cache, update and upgrade software repos in your linux system.



📜 GISTS

# REPOSITORY PLATFORM DESCRIPTION LANGUAGE STARS
1. delete-old-git-branches This is an automated bash script to delete git branches older than some specific time period. The default set time is 4 months, but you can pass the period in months as a first parameter while running the shell script



📙 Shortlisted Learning Projects

# PROJECT NAME PROJECT DESCRIPTION STARS
1. Ace The Java Coding Interview Solve problems that are commonly asked in Java coding interviews related to common data structures like arrays, linked lists, strings, stacks, and queues, etc.
2. Leetcode Practice Repository containing problems I have practiced on leetcode.
3. JUnit Testing How to write Java unit tests with JUnit 5
4. Java Collections Java Collections



🗣️ LANGUAGES

LANGUAGE LEVEL LINK
English Professional N/A
Swahili Professional N/A
Spanish Intermediate Duolingo



#️⃣ REACH ME
    Gmail BadgeLinkedIn - David kariukiTwitter - @davidkariuki_Instagram - @davi_kariukiFacebook - David Kariuki



🌐 STACK EXCHANGE PROFILES (Achievements and Contributions)

    Click the widget below for more
    profile for David Kariuki on Stack Exchange, a network of free, community-driven Q&A sites

    The link shows an overview to all my achievements and contributions on the stack exchange network. This includes but not limited to StackOverflow, Unix & Linux, Information Security, ServerFault.





📖 Daily Dev Card

David Kariuki's Dev Card



✍️ Quote (Refresh for more)


Github Stats Github Stats
Github Stats




trophy





Please click the red button below to nominate me for the Github Stars programme.

github


Pinned Loading

  1. duesclerk-android-legacy duesclerk-android-legacy Public archive

    Application to manage dues for personal and business use.

    Java 10

  2. duesclerk-backend-legacy duesclerk-backend-legacy Public

    Application to manage dues for personal and business use.

    PHP 3

  3. android-internet-connectivity android-internet-connectivity Public archive

    This class checks for internet connection availability, speed and network type on your android phone.

    Java 34 4

  4. linux-desktop-environment-tool-cli linux-desktop-environment-tool-cli Public

    This script helps Debian and Ubuntu users install the below desktop environments from a list of options on a terminal menu. It also has an uninstall option for the installed desktop environments. T…

    Shell 23 9

  5. vmware-host-modules-builder-cli vmware-host-modules-builder-cli Public

    This shell script downloads, builds and installs Vmware host modules for your Linux Vmware.

    Shell 69 10