
Darmawan H
Full-Stack Web Developer

Connect with Darmawan H to Send Message
Connect
Connect with Darmawan H to Send Message
ConnectTimeline
About me
SDET/QA Automation
Education

Universitas Kristen Petra
2014 - 2018Bachelor's degree Information Technology
Experience

Khong Guan
Jan 2017 - Jan 2018Full-Stack Web DeveloperI 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
.webp)
PT Bank Central Asia Tbk (BCA)
Nov 2018 - Oct 2019Credit Quality AnalystConduct 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 2022Software 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 - nowSDET - Kredivo ID Team
May 2022 - Sept 2023
Licenses & Certifications
.webp)
Latihan Keterampilan Manajemen Mahasiswa Tingkat Dasar
Kementerian Pendidikan dan Kebudayaan (Ministry of Education and Culture Republic of Indonesia)- View certificate

AWS Cloud Practitioner Essentials
Dicoding IndonesiaMay 2021 
SAP
SAP.webp)
Latihan Keterampilan Manajemen Mahasiswa Tingkat Menengah
Kementerian Pendidikan dan Kebudayaan (Ministry of Education and Culture Republic of Indonesia)- View certificate

Architecting on AWS (Membangun Arsitektur Cloud di AWS)
Dicoding IndonesiaJul 2021 
Ethereum and Solidity: The Complete Developer’s Guide
UdemyOct 2022
English Proficiency Test
Universitas Kristen Petra
Rest API Testing (Automation) - Rest Assured Java
UdemyJun 2022- View certificate

Flutter & Dart - The Complete Guide [2023 Edition]
UdemyFeb 2023
Volunteer Experience
Mentor
Issued by Interpersonal Communications
Associated with Darmawan HCoordinator
Issued by AOG Cafe
Associated with Darmawan HPhotographer
Issued by Student Orientation Week
Associated with Darmawan HHead Of Department
Issued by Student Executive Board of Petra Christian University on Jun 2016
Associated with Darmawan HSteering Committee
Issued by Nescafe Kickstart Seminar & Competition on Dec 2016
Associated with Darmawan H
Recommendations

Volkan demi̇rci̇
Radisson Blu şirketinde Accounts Payable SpecialistIstanbul, Türkiye
Peter rask jensen
Solving problems with technologyGreater Aarhus Area
Lukman bazarah
Team lead - IT Specialist / System AdministratorNaval Surface Warfare Center (NSWC)
Priyanka mohanty
Account Manager | Client Management & Relationships | Life SciencesBengaluru, Karnataka, India
Rodrigo rivera de la flor
Hair Care Senior Brand Manager en P&GPeru
Bertiene barboza
Business Consultant | PhD Candidate in Industrial Engineering (UTFPR) | Innovation Management | ISO ...São Paulo, São Paulo, Brazil
Christina gantcher
Gentle Sleep CoachNew York, New York, United States
Richard ballard
Senior Hardware Engineer and Hardware Team Lead at GHD InsightVisionTasmania, Australia
Joshua segal
Software DeveloperCity of Johannesburg, Gauteng, South Africa
Chee sai hong
Finance Controller, CIMA Adv DIP MAHong Kong SAR
Mamy nirina rakotobe
Human Resources, Leadership, GovernanceAntananarivo, Analamanga, Madagascar
Reni mary abraham
Inside Sales Manager at GeekLurn SingaporeSingapore
Pedro gomes
Network and Telecommunications Engineer | IT Support Specialist | Bosch PortugalBraga, Braga, Portugal
Aurélia morizet
Assistante commerciale chez Forbo Flooring SystemsCramant, Grand Est, France
Anurag _
Electrical Engineer || MT'24 @HPL || Haldia Institute of Technology '24 ||Bhagalpur, Bihar, India
Mo mursi
Commercial Director - CCO at Vodacom MoçambiqueCidade de Maputo, Moçambique
Dr. kay sunakawa
Founder and Doctor of ChiropracticVineyard Haven, Massachusetts, United States
Mohamed rinsaaf
Full Stack Software Engineer at Rezgateway | Java | SpringBoot | ReactJS | ReactNative | JavaScript ...Colombo, Western Province, Sri Lanka
Lewis hickie
Youth Engagement Manager & Designated Safeguarding Officer at Burnley FC in the Community | UEFA B L...Burnley, England, United Kingdom
Lauren griffin
Interim Service Manager for Emergency Medicine at Medway NHS Foundation TrustRochester, England, United Kingdom
...