Hi, I'm a Software Engineer and have been working in the IT industry for more than 8 years. Currently, my main focus is building the back-end side of the application using Golang/Java framework.
Upon joining Bank Aladin, I was placed on a team responsible for handling deposit products. My role involved developing features for the service (middleware) between the conventional core banking system and the client's service to implement Sharia principles.
The main technology stack used for building the system was based on Golang, integrated with MySQL and PubSub for implementing event-driven concepts. I had the opportunity to learn a lot, particularly about scalability in feature development, due to the need to handle a large volume of products (hundreds of thousands to millions) within a limited timeframe.
At Pinhome, me and the team are focused on developing features related to the backend side of the web platform and SEO needs. From there, the main technology stack used for
the backend is Golang, which is also integrated with other stacks such as Redis, Faktory, and others. The performance aspect of backend development is highly emphasised, which
has provided me with a lot of experiences, such as creating performance monitoring dashboards (New Relics) and setting up alerts related to application errors and response
time.
I collaborated with one of Mitrais' clients from Australia. My task there was to continue developing the required features in their agedcare application. The application is web-based, with Java as the main technology stack.
In my role, I was responsible for developing and maintaining the back-end system of Tiket.com, with a focus on the Train product vertical I primarily utilized the Spring Boot framework and integrated it with the Project Reactor as the main stack for the back-end system
Additionally, I gained valuable experience in system integration with other technologies such as Kafka, MongoDB, and Redis. Throughout my time, I actively collaborated with team members, following the Agile methodology and working in Sprints
Golang