Career Profile
Family-oriented individual and I love to tinker stuff and entertain idea.
In my 6-year tenure as software engineer and manager side by side with business stakeholders, I’ve honed my expertise in designing microservices using tools like PlantUML and adhering to principles such as Domain-Driven Design. My development skills encompass technologies like Node.js, TypeScript, Golang, Python, and databases including PostgreSQL and MongoDB. I’ve experienced to communicate directly with payment partners, as part of the business development process, to integrate their services with our platform.
Within the realm of data management, I’ve experienced managing pipelines using Airflow and Databricks, facilitating the avaibility of information to both business users and applications.
Accustomed to remote work and adept at coordinating tasks across multiple time zones, I excel in organizing and prioritizing tasks to propel our collective progress in the right direction. Making usre that organizational problem are solved with the correct approach, while keeping the technical debt in check.
Navigating through complex architectures involving REST APIs and event-based systems, I operate CI/CD tools, including Buddy.Works, Terraform, Kubernetes, Docker, and Helm. My structured testing approach spans from unit tests to comprehensive integration testing, with the capability to write Gherkin syntax for QA purposes.
This multifaceted skill set positions me as a versatile professional, capable of tackling diverse challenges in software development and infrastructure management.
Experiences
I took a break on this period to take care of my family, enroll to course, and also to do some personal project.
Promoted to become Junior Engineering Manager, and managing multiple Tech Lead until the first lay-off wave.
The group domain which I manage called Internal Business Operations. Which handle these domains:
- Internal financial operation optimization
- Internal financial audit and reporting
- Merchant lifecycle operation optimization
- Risk assessment and compliance reporting
- Sales enablement
And beside the responsibility of a Tech Lead, the responsibility in this role is include:
- Become an interface for business stakeholder
- Collaborate to make sure the multi-month timeline is delivered
- Accounting for SLA and SLO achievement
- Running the hiring pipeline process and do technical assessment
While handling managerial and business domain, I also involved in technical domain, such as;
- Data pipeline integration from Databrick’s Data Lake to Kafka Broker, using Python to build the SQL query and transform to message event. Utilizing Apache Airflow to manage the notebook running in Databrick. This enable the data to be consumed by internal transaction monitoring system, which will alert the potential fraudulent transaction.
- Design a system to dynamically calculate the audit result for government body.
- Improve the cards transaction monitoring by implement the notification for Internal Audit Team if a merchant is predicted to breach the limit already set.
Also in term of technical debt solving, I have delivered:
- Eliminate all CVA vulnerability for service owned by team team. This is crucial to make sure the service are safe to be deployed.
- Evaluate the legacy API usage and create a technical plan to deprecate unused sservice.
Step up to become lead for internal financial operation team, which handle these processes:
- Observe end-to-end feature delivery process from defining problem until product monitoring.
- Write technical specification document for junior engineer to implement
- Review the feasibility of technical planning
- Conduct code review to catch the potential bug and suggesting code optimization
And also to observe these features:
- Internal User Interface to manage partners transaction under Xendit entities.
- Integration service to handle messaging between Xendit and financial partner.
- Forex transaction ledger
- Partner balance monitoring application
- Internal financial operations audit system
I become full time engineer and work across different scope, such as;
- Processing of payment channel creation administration for a merchant
- Building interface for merchant to track the status of payout request
- Handling intermittent Virtual Account issue
- Help senior engineer to work on payment channel integration with one of Indonesia bank
- Building new payout integration with one of Indonesia bank
- Building from zero, including meeting with the partner directly, to integrate one of the largest retail outlet in Indonesia
I joined Xendit by referral from Hackiv8 Alumni. I worked on automation and reliability project, such as;
- Working to automate internal bank management using RTGS interface from bank
- Do transfer operation automation using Python
Education & Course
I am presently engaged in part-time studies (less than 10 hours per week) to serve as a role model for my daughter, emphasizing the importance of ongoing education.
I joined this bootcamp as a transition from my childhood hobby of tinkering with computers and electronics. It laid the foundation for my IT career, covering essential aspects such as algorithms, debugging, designing logic flows and interfaces, databases, mobile applications, desktop front-end development, and cloud deployment management.
I’m awarded with scholarship from Yayasan Al Kahfi. Main focus of the study is on social enterprises and NGO organization strategy to achieve it’s mission and maintain the related stakeholder.
I took Natural Science program in High School, and joined organization such as Youth Red Cross and Islamic Studies Group.
Publications
These are the publications I’ve authored, encompassing my thesis, scientific journals, and technical articles.
Volunteering
I was responsible for organizing fund-raising events, inclucing doing call with the potential donor. The fund raised will be used to support the scholarship program for the student in need.
I teach Informatics and Bahasa Indonesia in here. I responsible for planning for class material, give assignment, and providing subject score at the end of semester.