Skip to content
View kdbrian's full-sized avatar
:octocat:
gitting
:octocat:
gitting

Block or report kdbrian

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
kdbrian/README.md

Career Objective

I don't plan to write code my entire life, especially with recent trends in AI and ML. I aspire to extend my career far and wide to become a Site Reliability Engineer at a well established enterprise. Everyday am moving 1% ahead of in my progress. I foresee a world full of challenges that only humans percieve but with the help of modern tools we are able to tackle them with ease and fast.

Learning · Building · Solving

Ask for

  • 📱 Android Development

    • Kotlin + Jetpack compose
    • Kotlin + Xml
    • Java + Xml
  • 🈂 Backend Development

    • Java + Spring Boot + (Mysql/MongoDb/Postgres)
    • Elastic search + Spring boot
    • NodeJs + MongoDb
  • UI/UX

    • Design collab
    • Wireframes
    • Figma/Canva

I have worked with

  • Smart clients so far to publish apps on playstore.
  • Startup using MedTek, for booking appointments.
  • Backend developers as a solo android developer.
  • Frustrating teams
  • Logistics company to establish their brand

Contacts

linked In | 📧 Outlook | 🏘 Prefered Work from Home | BBO

I hate Ghosting recruiters, if one bye 👋 | If I didn't make it tell me, no hard feelings.

When am not coding am :

wakatime

Alot of

Fck Around and Find Out Design File - SVG File - CNC Routing - CNC Plotting

Pinned Loading

  1. Am having an error wrapper class ove... Am having an error wrapper class over the normal Exception interface, with this I can parse errors and handle them for a better response , for example the Socket timeout exception which is common in most network requests.
    1
    sealed class AppError(
    2
        override val message: String? = null
    3
    ) : Exception(){
    4
         data object SocketTimeOutError : AppError("Failed to connect, please check your internet connection and retry.") 
    5
    }
  2. An abstraction of spring security ... An abstraction of spring security methods to interact with the jwt, requires the libraries jjwt-api jjwt-impl jjwt-jackson The implementation is really similar but can be customized
    1
    public interface JwtService {
    2
    
                  
    3
        final String SECRET_KEY = "";
    4
    
                  
    5
    
                  
  3. A viewmodel factory, can be used to ... A viewmodel factory, can be used to provision a viewmodel from a kotlin application that has lifecycle.
    1
    @Suppress("UNCHECKED_CAST")
    2
    class MainViewModelFactory(val application: Application) : ViewModelProvider.Factory {
    3
        override fun <T : androidx.lifecycle.ViewModel> create(modelClass: Class<T>): T {
    4
            return MainViewModel(application) as T
    5
        }