LD Talent logo
LD Talent
  • Pricing and Free Trial
  • About Us
  • Contact
  • Blog
Find Talent Apply as Talent LD Slack   Join our investors
Apply as a Developer
To join LD Talent, please send your resumé (PDF or DOC only) to info@ldtalentwork.com.
After you join LD Talent Network
You will start accepting contract and/or full-time job opportunities in the LD Talent Slack. (more info)
While you are not assigned to a contract or hired for a full-time opportunity, you can choose to learn online and do paid passion projects to grow your skills. You will get paid $40 per skill you learn and project you do. Doing these passion projects will also help you get more and better matches. (more info)
Funding Information
Invoice funding is handled using FreshBooks. After you fund, it may take a few hours for funds to be processed and added to your balance.
Please message us in your ldc channel on Slack to configure your funding information.
Register as a Client to Invite an Engineer

It's Free. No Credit Card Required.
Already registered? Go to LD Slack. Invite from your "ldc" channel.
Invite to Chat / Interview
Derick W - Java developerLD Talent logo

Derick W

The star rating is calculated by averaging the reviews provided by all clients the talent has worked with for a significant amount of time.

If such data is not available, the star rating is calculated from the fraction of work sessions approved by their past clients versus the total tracked by the talent.

If such data is not available, the star rating defaults to the interview rating of the talent at the time of the vetting process.

Other data including reviews from interviews are available on the talents’ profiles.
Software Engineer Preferred Title
$23.00 /hr $ 30.0K /yr Hourly Rate and Yearly Salary
Overview Vetting Experiences LD Experiences Qualifications Reviews
Overview
Basic Summary
LD Talent History
  • Worksession Approval 100.0%
  • Average Response Time 7.3 hours
  • Average Count of Messages/Day 1.1
  • Project Completion Rate 2/4
  • Interview Acceptance Rate 4/6
  • Timezone Overlap 35h PST, 66h UTC
  • Earned Hours 16.50
Vetting Summary
  • Code Quality 60%
  • Soft Skill Attributes 60%
  • Expertise 2/3
  • Coding Challenges 60%
  • No. of Lifelong Learning Projects 2
  • No. of Coding Challenges Completed 2
  • More details
Interview Scores (4.3/5)
  • Software Engineering Process 4.0/5
  • Technical Breadth 5.0/5
  • Algorithmic Thinking 4.0/5
  • Technical Strength 5.0/5
  • Teamwork 4.0/5
  • Intellectual Merit 4.0/5
  • English Communication 4.0/5
Talent's Devices
  • Desktop Mac
  • Phone Android
  • Tablet Android Tablet
General
  • Member Since Oct 27, 2021
  • Profile Last Updated Apr 11, 2023
  • Last Activity Sept. 26, 2023, 5:33 a.m. UTC
  • Location Uganda
Profile Summary
As a software engineer, I draw my drive from the need to keep relevant and continuously provide value to the products or teams that I am associated with. I do this by owning my learning, taking ownership of the products I contribute to, ensuring that they are delivered on time whilst meeting and exceeding their stipulated requirements. A great team player able to work and thrive in cross-functional teams. Thus, I believe I would be a great addition to the team.
Skills
Total Experience: 6+ years
  • Java (6E, 6Y)

    6 experiences, across 6 years
  • Android native app development (7E, 6Y)

    7 experiences, across 6 years
  • Kotlin (7E, 5Y)

    7 experiences, across 5 years
  • Firebase (3E, 5Y)

    3 experiences, across 5 years
  • Twilio API (1E, 3Y)

    1 experience, across 3 years
  • Couchbase (1E, 3Y)

    1 experience, across 3 years
  • SQLite (3E, 2Y)

    3 experiences, across 2 years
  • InVision (1E, 1Y)

    1 experience, 1 year
  • Quality Assurance QA (2E, 1Y)

    2 experiences, 1 year
  • Mocha (1E, 1Y)

    1 experience, 1 year
  • MySQL (1E, 1Y)

    1 experience, 1 year
  • Apollo GraphQL (2E, 1Y)

    2 experiences, 1 year
  • GraphQL (1E, < 1Y)

    1 experience, less than a year
  • Appium for QA Testing (1E, < 1Y)

    1 experience, less than a year
  • QACoverage (1E, < 1Y)

    1 experience, less than a year
  • QTP/ HP for QA Testing (1E, < 1Y)

    1 experience, less than a year
  • Seetest for QA Testing (1E, < 1Y)

    1 experience, less than a year
Weekly Availability
Timezone Overlap with 06 - 21 per Week: 35h PST, 66h UTC
Day
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
UTC
12 - 18
08 - 18
08 - 18
08 - 18
08 - 18
08 - 18
08 - 18
PST
05 - 11
01 - 11
01 - 11
01 - 11
01 - 11
01 - 11
01 - 11
Vetting
  • Interview Data
  • Agile Development Process
  • Productivity and Responsiveness
  • Teamwork
  • Software Engineering
  • Logical Thinking
  • Technical Strength
  • Intellectual Merit
  • English Communication
  • Documentation
  • System Design
  • Coding Challenges
    60%
  • Algorithms Score
    60%
  • General Score
    60%
  • Easy Algorithm
  • Correctness
    60%
  • Performance
    60%
  • Medium Algorithm
  • Correctness
    60%
  • Performance
    60%
  • Hard Algorithm
  • Correctness
    60%
  • Performance
    60%
  • Expertise
    2/3
  • Design Patterns and Architectures
    2/3
  • Debugging
    2/3
  • Stack Traces
    2/3
  • Testing
    2/3
  • System Administration
    2/3
  • Soft Skill Attributes
    60%
  • Entrepreneurial
    60%
  • Whole Brained
    60%
  • Divergent Thinking / Creativity
    60%
  • Design Ability
    60%
  • Empathy
    60%
  • Project Management Ability
    60%
  • Security
    60%
  • Code Quality
    60%
  • Complex Logic
    60%
  • Models
    60%
  • Controllers
    60%
  • Templates
    60%
  • APIs
    60%
  • Training/Testing Data Models
    60%
  • Code Readability
    60%
  • Ongoing Evaluation
  • Number of Lifelong Learning Project
    2
  • Number of Coding Challenge Completed
    3
  • Lifelong Learning Project 1
  • Lifelong Learning Project 1
  • Coding Challenges 1
  • Coding Challenges 2
  • Coding Challenges 3
Experience
Software Engineer
Employment
Aug 2020 - Present
Ezyagric Company
Food and Agriculture Industry
Project: EzyAgric Farmer & Agent applications
  • Firebase
  • Kotlin
  • Android native app development
  • Twilio API
  • Couchbase
  • Java
  • I double as a Solutions Architect for the mobile client as well as a mobile engineer. I contribute to the product roadmap discussion, development, and feature scoping.
  • I work across functional teams i.e. designers, product development and I help to bridge the gap between the product offices and the engineers.
  • Using a combination of Java and Kotlin, I develop and deliver core product features and bug fixes.
  • We use various third party services to enhance the functionalities of the features we deliver to our clients such as google maps ap, firebase remote configs, Twilio API, Couchbase for data persistence
  • Both the Farmer and Agent apps are developed following Android native app development guidelines leveraging its merits such as access to the hardware components.
Website Links
  • https://play.google.com/store/apps/details?id=com.ezyagric.extension.android&hl=en&gl=US
Software Engineer
Contract
Mar 2020 - Aug 2020
Engineering Connection Ltd Company
Real Estate Industry
Project: Mpangisa
  • Android native app development
  • SQLite
  • Kotlin
  • Using wireframe tools such as Canvas, I came up with preliminary screens and flow of the application.
  • I worked with a backend engineer to build APIs that are consumed in the application.
  • Using Kotlin, Android Studio, the Room library, Retrofit, and Work Managers, I provided an offline access mobile application to the product owner.
  • For data persistence, I used Room, an ORM over the SQLite database on android devices.
  • Development was guided by Android native app development guidelines and best practices.
Website Links
  • https://play.google.com/store/apps/details?id=com.mpangisa&hl=en&gl=US
Software Engineer
Contract
May 2019 - Jan 2020
Ibuild Global, Inc Company
Real Estate Industry
Project: iBUILD app
  • Quality Assurance QA
  • MySQL
  • Mocha
  • Firebase
  • Kotlin
  • Android native app development
  • Java
  • My role on the mobile team was to contribute to the Android native application which is already hosted on the play store by developing new features, resolving any production bugs.
  • I participated in the scoping requirements for features, guiding in the UI reviews using Java and Kotlin. We used a data store, and we represented data sets using MySQL schema definitions.
  • Development was predominantly done in Java to deliver features. Handled bugs and other product chores. Development was guided by Android native app development guidelines and best practices.
  • I leveraged Android JUnit to write units tests, Espresso, Mocha, Robolectrics, PowerMockito for instrumentation tests to boost the quality of the code. We used the firebase test lab to run the tests.
  • In addition to Quality Assurance QA work, I used RxJava and RxAndroid to write asynchronous code to leverage the benefits of multithreaded programs.
Website Links
  • https://play.google.com/store/apps/details?id=global.ibuild&hl=en&gl=US
Full Stack Developer
Contract
Aug 2019 - Dec 2019
Tunga Company
Healthcare Industry
Project: Thandizo Tool
  • Android native app development
  • SQLite
  • Kotlin
  • I collaborated with the product owner from the start to build requirements for the product. Development was guided by Android native app development guidelines and best practices.
  • I worked with the designer to refine the designs in XD before proceeding to an implementation, leveraging the UI Design / UX Research knowledge I possess.
  • I worked with a team technical lead to deliver features in various sprints using Kotlin for the entire application.
  • For localization, we ensure that we maintain various db implements, and the use of a clean architecture enabled us to use various database instances.
  • I leveraged SQLite/Room to provide for offline access and later sync the data to a remote server using retrofit and work managers.
Software Developer
Contract
Jan 2019 - May 2019
Andela Company
Utilites Industry
Project: Pulse Mobile
  • Android native app development
  • Kotlin
  • Java
  • Apollo GraphQL
  • I owned and developed different feature tickets such as "Maintaining developer profiles" and "Managing developer management check ins".
  • I used both Kotlin and Java inter-operably to deliver features, bug fixes.
  • I leveraged JUnit, Mockito and a well defined architecture (MVVM) to write unit tests. For Instrumentation tests, I used Espresso, PowerMockito coupled with the firebase test lab to run them.
  • We used Apollo GraphQL to represent and store the data regarding meeting rooms.
  • Development was guided by Android native app development guidelines and best practices. Skills used:
Software Engineer
Employment
Sep 2018 - Dec 2018
Andela Company
Utilites Industry
Project: Converge Mobile
  • Firebase
  • Kotlin
  • Apollo GraphQL
  • Android native app development
  • Java
  • GraphQL
  • I owned and developed different feature tickets such as "Booking a Meeting Room" and "Maintaining the Clock-in and Clock-out Time".
  • I used Kotlin and Java inter-operably to deliver features, bug fixes
  • I leveraged JUnit, Mockito and a well defined architecture (MVVM) to write unit tests. For Instrumentation tests, I used Espresso, PowerMockito coupled with the firebase test lab to run them.
  • We used Apollo GraphQL to represent and store the data regarding meeting rooms.
  • Development was guided by Android native app development guidelines and best practices.
Software Developer
Contract
Apr 2017 - May 2018
Tunga Company
Food and Agriculture Industry
Project: Stepwise Uganda
  • Android native app development
  • SQLite
  • Java
  • InVision
  • I owned and developed different feature tickets such as "Managing farmer chronological steps to different value chains", "Manage farmer profiles".
  • Development was guided by Android native app development guidelines and best practices. Skills used:
  • I used Java deliver features, bug fixes.
  • I worked closely with the designer to realize the InVision designs in to usable android screens with an experience.
  • To persist different data sets for offline access, I used SQLite and preferences to cache those data sets.
Website Links
  • https://play.google.com/store/apps/details?id=com.mangotree.stepwise&hl=en&gl=US
LD Experience
Client Projects
Developer
Contract
Jun 2023 - Present
LD Talent Client's Company/Project
  • Appium for QA Testing
  • QACoverage
  • QTP/ HP for QA Testing
  • Quality Assurance QA
  • Seetest for QA Testing
    Very receptive to feedback.
    Review given by the client for this project.
    Developer
    Contract
    Jan 2022 - Feb 2022
    Thrive Community Client's Company/Project
    Project: ThriveCommunity
    • Kotlin
    • Java
      Derick is a very responsive and professional developer. He has my recommendation.
      Review given by the client for this project.
      Coding Challenges
      Skill:
      • Java
      • Android native app development
      • Kotlin
      • Firebase
      • Twilio API
      • Couchbase
      • SQLite
      Basic
      Sep 2020 - Jan 2022
      Basic
      Sep 2020 - Jan 2022
      Basic
      Sep 2020 - Jan 2022
      Video Projects
      How to implement django-tenant-schemas with a fixed URL
      Sep 2020 - Jan 2022
      Frontend Developer
      Technology
      • Java
      • Android native app development
      • Kotlin
      • Firebase
      • Twilio API
      • Couchbase
      • SQLite
      • Led user research for a new construction site documentation tool.
      • Hosted workshops to synthesize user insights into design requirements.
      • Designed 3D concepts and built prototypes to investigate new tool form factors.
      • Researched existing digital solutions and prioritized key features for app release.
      Website Links
      • https://blog.learningdollars.com/2020/08/02/how-to-implement-django-tenant-schemas-with-a-fixed-url/
      • https://agile-headland-01373.herokuapp.com/
      Github Links
      • https://github.com/MainaKamau92/rickandmortycharacters
      • https://github.com/learningdollars/mainak-django-tenant-schemas
      LD Ventures
      Thea
      Sep 2020 - Jan 2022
      Frontend Developer
      Technology
      • Java
      • Android native app development
      • Kotlin
      • Firebase
      • Twilio API
      • Couchbase
      • SQLite
      • I used the Django Rest Framework to create a multi tenant API with the aid of the django-tenant-schemas package.
      • I used the Postgres Database as the persistence layer and specifically the PostgreSQL Schemas to ensure that all tenants using the API had their data.
      • I used the REST architecture in designing my API.
      • Researched existing digital solutions and prioritized key features for app release.
      Website Links
      • https://blog.learningdollars.com/2020/08/02/how-to-implement-django-tenant-schemas-with-a-fixed-url/
      • https://agile-headland-01373.herokuapp.com/
      Github Links
      • https://github.com/MainaKamau92/rickandmortycharacters
      • https://github.com/learningdollars/mainak-django-tenant-schemas
      Qualifications
      Education
      Makerere University
      Aug 2012 - Jun 2017
      Bachelors of Science in Software Engineering (Software Engineering)
      Reviews
      Client Project Reviews
      LD Talent
      Very receptive to feedback.
      ThriveCommunity
      Derick is a very responsive and professional developer. He has my recommendation.
      LD Talent footer logo
      About Us
      • For VCs and Incubators
      • Slack Organization
      • Angelist
      • Crunchbase
      • Medium
      • Youtube
      • Product Hunt
      • Diversity Statement
      Hire
      • Full Stack Developers
      • Frontend Developers
      • Backend Developers
      • Mobile Developers
      • UI / UX Designers
      • Machine Learning Experts
      • Deep Learning Experts
      • Blockchain Experts
      • VR / AR Experts
      • Unity Game Developers
      • Wordpress Developers
      • PM Service
      Platform
      • All Categories
      • Popular Searches
      • Popular Skills
      • Talent Supply
      FAQ
      • Client FAQ
      • Talent FAQ
      • HR Guide for Talent
      • Github + Blog Projects
      © Copyright LD Talent. All Rights Reserved.
      • Site TOS
      • Client TOS
      • Talent TOS
      • Privacy Policy