Darmawan H

Darmawan H

Full-Stack Web Developer

Followers of Darmawan H2000 followers
location of Darmawan HJakarta Metropolitan Area

Connect with Darmawan H to Send Message

Connect

Connect with Darmawan H to Send Message

Connect
  • Timeline

  • About me

    SDET/QA Automation

  • Education

    • Universitas Kristen Petra

      2014 - 2018
      Bachelor's degree Information Technology
  • Experience

    • Khong Guan

      Jan 2017 - Jan 2018
      Full-Stack Web Developer

      I was working on this project as Fullstack Engineer both independently and collaboratively with other departments to analyze the company's needs and to identify the main problems that needed to be solved, then created the business flows and requirements then built a software to solve those problems. Software features included: ERP, Supply Chain Management, Point Of Sales, SMS Gateway, CRM, Saving and Loan for employees, SHU Cooperative (Koperasi) and Accounting.Tech stacks: Bootstrap, PHP, HTML, CSS, JavaScript, MySQL, SMS Gateway, etc. Show less

    • PT Bank Central Asia Tbk (BCA)

      Nov 2018 - Oct 2019
      Credit Quality Analyst

      Conduct comprehensive quality analyses of debtors' financial statements, cash flow, business and market conditions, employee turnover, collateral, and more importantly, their character.

    • Indomaret Group

      Sept 2020 - Apr 2022
      Software QA Engineer

      - Develop and execute test plans, test cases, and test scripts to validate the functionality, usability, and performance of our software products across various platforms and environments (iOS, Android, API, web app).- Identified, documented, and reported software defects using Trello issue tracking system.- Develop and maintain automation tests script for daily regression and sanity.- Develop and execute performance tests using JMeter.- Tracking and monitoring production issues.I was also trusted by the team to help in:Data Analyst:- Extract, analyze and create reporting for various business metrics.- Present data to higher management related to product growth.- User rating analytics and strategy.- Monthly coordination with Salim Group’s data analyst.Tools: PowerPoint, Metabase, Python, MySQLFraud analyst:- Develop algorithm to detect: anomaly in multi-channel money top up, customer account take over, social engineering activities- Analyze, detect and investigate fraud activities such as promo abuser, top up abuse, etc- Develop machine learning for negative sentiment analysis (Natural Language Processing, Standard Deviation, etc.)Tools: Excel, Metabase, Power BI, Python, MySQL Show less

    • Kredivo Group

      May 2022 - now

      - Performed similar automation tasks as when I was in the Kredivo Indonesia team, while expanding scope and technical contributions.- Led the development of the automation framework from scratch, ensuring scalability and maintainability using Spring Boot, Cucumber, Appium, Selenium, TestNG, RestAssured, BitBucket, Jenkins, etc.- Led the development of 3rd-party APIs mocking solutions using OpenSSL, Docker, GoLang as a reverse proxy and WireMock for request, response, and callback mappings. This innovation significantly reduced dependencies on 3rd-party services in the staging environment and greatly minimized test flakiness. Allowing QA and SEIT to mock 3rd party API without any changes in backend code. The main feature of this project is network interceptor, TLS termination and third party mocking.- Contribute to develop the new SEIT core framework, based on Java, TestNG, and Cucumber. This standardized the automation framework across teams, reducing boilerplate code and increasing efficiency.- Led the automation coverage and improved the confidence level for product releases and the migration from monolithic architecture to microservices by expanding automation test coverage to test the new microservices architecture.- Developed test cases and scripts for performance testing using JMeter, ensuring system stability and identifying potential bottlenecks under high load conditions.- Perform review of product requirements and do gray box automation testing by also analyzing the backend’s code.- Contribute in developing QA dashboard to monitor QA metrics using Spring Boot and Mode.- Develop SEIT Slack Bot using Java Script, Spring Boot and AWS ECS for company wide usage purpose, e.g: user creation, otp retrieval, block/unblock user, etc.- Created comprehensive documentation in Confluence on how to use custom-built utilities, automation frameworks, and best practices, ensuring better knowledge sharing across teams. Show less Responsible for automating test cases for the User squad (user registration, approval, activation) and the Transaction squad.- Develop and maintain efficient, high-quality automation scripts for UI, API, and database testing using Java, Spring Boot, Appium, Selenium, TestNG, RestAssured, JPA, and Cucumber.- Conduct thorough code reviews of team members' pull/merge requests to ensure code quality and adherence to best practices.- Perform code refactoring to enhance code quality, improve maintainability, and address flaky tests.- Proficient in using Bitbucket for version control and Jenkins for continuous integration/continuous delivery (CI/CD).- Review and provide actionable feedback on test cases created by manual QA, ensuring thorough test coverage and alignment with business requirements.- Actively participate in the Buddy Program to facilitate onboarding and knowledge transfer for new team members, ensuring smooth integration into the team.- Implement and utilize key design patterns, such as Page Object Model (POM) and Facade, to improve the structure and scalability of automation frameworks.- Migration of automation tests from Java to Spring Boot, transitioning from a Test-Driven Development (TDD) approach to Behavior-Driven Development (BDD) using Cucumber.- Experience with cloud device farms such as BrowserStack to enable cross-device and cross-browser testing.- Contribute to the recruitment process by interviewing and evaluating potential candidates for SDET roles.- Researched and implemented Allure Docker for cross-team reporting, improving transparency and communication across testing efforts.- Customized TestRail to enable automated UI testing with custom device configurations and integrated it with Jenkins for seamless automation execution.- Developed an internal SEIT tool using Django, ReactJS, and MySQL for enhanced test reporting and maintenance capabilities. Show less

      • Senior SDET - Core Banking

        Oct 2023 - now
      • SDET - Kredivo ID Team

        May 2022 - Sept 2023
  • Licenses & Certifications

    • Latihan Keterampilan Manajemen Mahasiswa Tingkat Dasar

      Kementerian Pendidikan dan Kebudayaan (Ministry of Education and Culture Republic of Indonesia)
    • AWS Cloud Practitioner Essentials

      Dicoding Indonesia
      May 2021
      View certificate certificate
    • SAP

      SAP
    • Latihan Keterampilan Manajemen Mahasiswa Tingkat Menengah

      Kementerian Pendidikan dan Kebudayaan (Ministry of Education and Culture Republic of Indonesia)
    • Architecting on AWS (Membangun Arsitektur Cloud di AWS)

      Dicoding Indonesia
      Jul 2021
      View certificate certificate
    • Ethereum and Solidity: The Complete Developer’s Guide

      Udemy
      Oct 2022
    • English Proficiency Test

      Universitas Kristen Petra
    • Rest API Testing (Automation) - Rest Assured Java

      Udemy
      Jun 2022
    • Flutter & Dart - The Complete Guide [2023 Edition]

      Udemy
      Feb 2023
      View certificate certificate
  • Volunteer Experience

    • Mentor

      Issued by Interpersonal Communications
      Interpersonal CommunicationsAssociated with Darmawan H
    • Coordinator

      Issued by AOG Cafe
      AOG CafeAssociated with Darmawan H
    • Photographer

      Issued by Student Orientation Week
      Student Orientation WeekAssociated with Darmawan H
    • Head Of Department

      Issued by Student Executive Board of Petra Christian University on Jun 2016
      Student Executive Board of Petra Christian UniversityAssociated with Darmawan H
    • Steering Committee

      Issued by Nescafe Kickstart Seminar & Competition on Dec 2016
      Nescafe Kickstart Seminar & CompetitionAssociated with Darmawan H