Green leaf




Derick W - Java developer
Member since:Oct 27, 2021
Profile last updated:Jan 27, 2022
Last activity:April 6, 2022, 7:18 a.m. UTC
Location:
Uganda

Derick W

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:    ·   ·   ·   ·   ·   ·   ·    ·    ·    ·    ·    ·    · 
Weekly Availability: 66 hours
Day UTC PST
Sun 12 - 18 05 - 11
Mon 08 - 18 01 - 11
Tues 08 - 18 01 - 11
Wed 08 - 18 01 - 11
Thurs 08 - 18 01 - 11
Fri 08 - 18 01 - 11
Sat 08 - 18 01 - 11

Hourly Rate: $25.00
Experience: 5+ yrs
Java: 5+ yrs
Android native app development: 5+ yrs
Kotlin: 4 yrs
Firebase: 4 yrs
SQLite: 2+ yrs
Twilio API: 2+ yrs
Couchbase: 2+ yrs
Engineer's Devices:
Mac
Android
Android Tablet

LD Talent Work History

Average response time:
3.2 hours
Avg count of messages / Day:
1.0
Average client satisfaction:

Earned hours:
3.00
Worksession approval:
100.0%
# Hires / # Interviews :
1 / 1
 

Experiences

Ezyagric     EzyAgric Farmer & Agent applications     Software Engineer     Employment
Aug 2020 - Present
Food and Agriculture

  • 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.

Skills used: Java, Firebase, Android native app development, Twilio API, Kotlin, Couchbase



Link to the project:
Engineering Connection Ltd     Mpangisa     Software Engineer     Contract
Mar 2020 - Aug 2020
Real Estate

  • 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.

Skills used: SQLite, Android native app development, Kotlin



Link to the project:
Ibuild Global, Inc     iBUILD app     Software Engineer     Contract
May 2019 - Jan 2020
Real Estate

  • 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.

Skills used: Java, Firebase, Mocha, Quality Assurance QA, Android native app development, MySQL, Kotlin



Link to the project:
Tunga     Thandizo Tool     Full Stack Developer     Contract
Aug 2019 - Dec 2019
Healthcare

  • 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.

Skills used: SQLite, Android native app development, Kotlin


Andela     Pulse Mobile     Software Developer     Contract
Jan 2019 - May 2019
Utilites

  • 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:

Skills used: Java, Apollo GraphQL, Android native app development, Kotlin


Andela     Converge Mobile     Software Engineer     Employment
Sep 2018 - Dec 2018
Utilites

  • 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.

Skills used: Java, Firebase, Apollo GraphQL, Android native app development, Kotlin, GraphQL


Tunga     Stepwise Uganda     Software Developer     Contract
Apr 2017 - May 2018
Food and Agriculture

  • 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.

Skills used: Java, InVision, Android native app development, SQLite



Link to the project:

Education

Makerere University    Bachelors of Science in Software Engineering  (Software Engineering)
Aug 2012 - Jun 2017

Client Reviews

ThriveCommunity:    
Derick is a very responsive and professional developer. He has my recommendation.