Hi everyone! It is my fisrt post here.
I work as a IC2 (software engineer II) backend developer in a tech company that owns its product (such as Uber, Cabify, etc). I work with microservices in kotlin, using vertx, koin for depency injection, we have sync and async apis, using HTTP requests and queues in AWS. Store data in DynamoDB and some other stuff more.
I feel that I undestand the following topics, but I have to go deeper to master them:
- Auth, api-gateway (public vs private traffic) - Feel very weak here. Anything to read or good sites to practice or master in this subject?
- working with dynamoDB
- Microservices patterns and best practices to build scalable and robust MS
- I am new at kotlin so I have to understand it better (coroutines, suspend functions, etc)
- SQS, SNS
- resilience.
I started reading some books:
-The dynamoDB book (currently reading)
- The software engineer guidebook (currently reading)
And I investigated a little and I came across these books to read
- Designing data intensive applications - Martin Kleppmannn
- Release it - Michal Nygard.
- The staff engineer - Will Larson
What can you recommend me to read/practice to reach the next level?
I know that the only way is practice and more practice. I would like to find a place where small challenges are presented and I try to figure out how to solve them (with help).
Thanks for reading!
Top comments (0)