Toggle navigation
Home
About
Resume
Portfolio
Blog
Testimonial
Gallery
Contact
Whatsapp Me!
Blog ~ Ivan Rosyadi
"You must pass the bad days first to get the best day in the future"
#ecommerce
#umkm
#marketplace
Marketplace UMKM Lapak Ngapak
17/03/2023
0 comments
by
Ivan Rosyadi
Read more
#web
#portfolio
#personal
#professional
#resume
#cv
#branding
Qlead Web Personal Portfolio Professional
17/03/2023
0 comments
by
Ivan Rosyadi
Read more
© 2020 Ivan Rosyadi | Made with a cup of ☕ in Jakarta, Indonesia