An
unexpected
journey,

Hello there, I'm Dali Kewara, a guy who lives and works as a Backend Developer in Indonesia—building useful and unexpected things, and trying to make positive impacts for people. I love to code and draw my own world—also, I have an interest in art, writing, and journey. I'm on an unexpected journey and going to make it simple yet spectacular!

What am I doing in real life?

I have been working as a Software Engineer (Backend) for a living since 2016, at least for these companies: Vascomm (2016-2021), RCTI+ (2022), Warung Pintar (2023) and currently Renos. After working hours, I sometimes enjoy myself by watching solo bushcraft content on YouTube, listening to Yorushika on Spotify, playing The Legend of Zelda and Monster Hunter on My Nintendo Switch—I also play Dota—and traveling.

I believe that helping others is one of the most important things to do as a human being

So, that's why sometimes I create packages and hope they can be useful—here are the latest ones:

ayapingping-go
AyaPingPing (Go) generates standard project structure to build applications in Golang that follow Clean Architecture and Domain-Driven Design concept

strcgo
strcgo provides custom helpers to handle tasks related to struct

timego
timego provides custom helpers to handle tasks related to time

typego
typego provides custom type that can be used to construct information (such as success data, error data, etc)

strgo
strgo is a helper to validate a string based on a format specification that you set before. You can use this package to validate some common string case like username, name, password, email, etc

pgxpoolgo
pgxpoolgo is based on pgxpool, but provides Pool interface and ability to mock the pgxpool connection for unit testing

Want to know me more?

You can find me on these platforms:

For professional purpose, don't hesitate to email me at dalikewara[at]gmail.com