
Derick W
The star rating is a representation of the overall rating, calculated as the mean of the client satisfaction rating, the average client interview rating, and internal interview scores.
The client satisfaction rating is the weighted average of client ratings, with weights based on reviewed work hours. When no client rating exists, the approval fraction (approved vs. reviewed work hours) determines it.
If the client satisfaction rating exceeds the overall rating, it becomes the star rating. In the absence of client ratings, if the average client interview rating is higher than the overall rating, it becomes the star rating. If no data is available, the star rating defaults to the internal interview score.
The client satisfaction rating is the weighted average of client ratings, with weights based on reviewed work hours. When no client rating exists, the approval fraction (approved vs. reviewed work hours) determines it.
If the client satisfaction rating exceeds the overall rating, it becomes the star rating. In the absence of client ratings, if the average client interview rating is higher than the overall rating, it becomes the star rating. If no data is available, the star rating defaults to the internal interview score.
Software Engineer Preferred Title
$23.00 /hr $ 30.0K /yr Hourly Rate and Yearly Salary
Overview
Basic Summary
LD Talent History - Worksession Approval 100.0%
- Average Response Time 7.5 hours
- Average Count of Messages/Day 1.6
- Project Completion Rate 2/4
- Interview Acceptance Rate 4/6
- Timezone Overlap 28h PST, 66h UTC
- Earned Hours 76.00
- Software Engineering Process 4.0/5
- Design Practice 3.0/5
- Design Theory 3.0/5
- Technical Breadth 5.0/5
- Logical Thinking 4.0/5
- Technical Strength 5.0/5
- System Design 3.0/5
- Productivity and Responsiveness 3.0/5
- Teamwork 4.0/5
- Agile Development Process 3.0/5
- Intellectual Merit 4.0/5
- English Communication 4.0/5
- Documentation 3.0/5
- Desktop Mac
- Phone Android
- Tablet Android Tablet
- Member Since Oct 27, 2021
- Profile Last Updated Nov 27, 2023
- Last Activity March 10, 2024, 3:35 p.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: 8 years
Android native app development (10E, 8Y)
10 experiences, across 8 yearsJava (8E, 8Y)
8 experiences, across 8 yearsKotlin (10E, 7Y)
10 experiences, across 7 yearsFirebase (5E, 7Y)
5 experiences, across 7 yearsTwilio API (5Y)
5 years of experienceCouchbase (5Y)
5 years of experienceSQLite (3E, 4Y)
3 experiences, across 4 yearsUnit Testing (2E, 3Y)
2 experiences, across 3 yearsMVVM (3E, 3Y)
3 experiences, across 3 yearsJetpack (2E, 2Y)
2 experiences, across 2 yearsInVision (2Y)
2 years of experienceCoding Style (2Y)
2 years of experienceUI Design (2Y)
2 years of experienceBranding Design (2Y)
2 years of experienceUX Research (2Y)
2 years of experienceQualitative Research Methods (2Y)
2 years of experienceQuality Assurance QA (2Y)
2 years of experienceMySQL (2Y)
2 years of experienceMocha (2Y)
2 years of experienceApollo GraphQL (2E, 2Y)
2 experiences, across 2 yearsGraphQL (2Y)
2 years of experienceSwift
iOS
Weekly Availability
Timezone Overlap with 06 - 21 per Week: 28h 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
04 - 10
00 - 10
00 - 10
00 - 10
00 - 10
00 - 10
00 - 10
Vetting
- Interview Data
- Software Engineering Process
- Design Practice
- Design Theory
- Technical Breadth
- Logical Thinking
- Technical Strength
- System Design
- Productivity and Responsiveness
- Teamwork
- Agile Development Process
- Intellectual Merit
- English Communication
- Documentation
- Code Quality
- Code Readability
Experience
Software Engineer
Employment
Aug 2020 - Present
Ezyagric Company
Food and Agriculture Industry
Project: EzyAgric Farmer & Agent applications
- 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.
Software Engineer
Employment
Dec 2022 - Present
Ensibuuko Technologies Company
Finance Industry
Project: Senior Android Engineer
- My responsibilities encompass active participation in product roadmap discussions, development initiatives, unit testing, and feature scoping. Our app is developed following MVVM architecture.
- I play a crucial role in facilitating collaboration across functional teams and fostering effective communication between designers, product developers, and engineers.
- Utilizing a combination of Java and Kotlin, I am actively involved in the development and delivery of core product features and the resolution of bugs following Android native app development guides
- A significant aspect of my role involves the creation of UI tests and unit tests to ensure the robustness and reliability of our applications.
- I successfully enhanced app performance by resolving issues like memory leaks and null pointer exceptions, culminating in achieving a 100% crash-free status on the Firebase dashboard.
Software Engineer
Contract
Jun 2023 - Present
https://play.google.com/store/search?q=treeo+app&c=apps Company
Technology Industry
Project: Senior Android Engineer
- My responsibilities encompass active participation in product roadmap discussions, development initiatives, unit testing, and feature scoping.
- The tech stack is Kotlin, Jetpack Compose, Firebase (Crashlytics, Storage), and MVVM Architecture.
- I successfully enhanced app performance by resolving issues like memory leaks and null pointer exceptions, culminating in achieving a 100% crash-free status on the Firebase dashboard.
- I play a crucial role in facilitating collaboration across functional teams and fostering effective communication between designers, product owners, and engineers.
- TREEO app is developed following Android native app development guidelines leveraging its merits such as access to the hardware components.
Software Engineer
Contract
Mar 2020 - Aug 2020
Engineering Connection Ltd Company
Real Estate Industry
Project: Mpangisa
- 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.
Software Engineer
Contract
May 2019 - Jan 2020
Ibuild Global, Inc Company
Real Estate Industry
Project: iBUILD app
- 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.
Full Stack Developer
Contract
Aug 2019 - Dec 2019
Tunga Company
Healthcare Industry
Project: Thandizo Tool
- 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
- 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
- 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
- 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.
LD Experience
Client Projects
Developer
Contract
Jun 2023 - Mar 2024
LD Talent Client's Company/Project
- I have employed different Qualitative research methods to complete various projects relating to increasing talent productivity.
- I have worked on a Project Success Canvas used by developers and clients. I covered topics such as UX Research, UI Design, Branding Design, Coding Style
Very receptive to feedback.
Developer
Contract
Nov 2023 - Nov 2023
Pyxer Inc. Client's Company/Project
Project: PyxerInc
- Following the Android native app development guidelines, I have developed features for the Pyxer application i.e. consuming APIs, saving photos to the device
- I have participated in debugging sessions to help unblock other engineers.
- The product is multiplatform i.e it is available on iOS with Swift and the Android application is developed using Jetpack compose, Kotlin, Java, and MVVM
Developer
Contract
Jan 2022 - Feb 2022
Thrive Community Client's Company/Project
Project: ThriveCommunity
- I delivered a bug fix on an API endpoint using Java and Kotlin interoperable on the spring boot feature.
- I attended debugging session to help resolve bugs
Derick is a very responsive and professional developer. He has my recommendation.
Video Projects
How to implement django-tenant-schemas with a fixed URL
Sep 2020 - Jan 2022
Frontend Developer
Technology
- Android native app development
- Java
- 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.
LD Ventures
Thea
Sep 2020 - Jan 2022
Frontend Developer
Technology
- Android native app development
- Java
- 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.
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.
Interview Reviews
Highway9Networks
Did not match expectations