Ichwan Sholihin
Software Developer with 3+ years delivering scalable backend systems and measurable business impact across Java, Kotlin, and Salesforce ecosystems.
Talks & Presentations
I turn ideas into reliable software.
A software developer with over three years of experiences, specializing in building scalable and secure enterprise systems using Java, Kotlin, and Salesforce. The journey began as a university student in 2019 then joining in forth semester as lecture assistant and instructor at Universitas Teknokrat Indonesia. Graduated in 2023 with GPA 3.70/4.00 (view transcript), followed by an apprenticeship at CODE ID as a backend developer contributing to an insurance platform built with Spring Boot and Quarkus, an experience that strengthened technical foundations in code structure, algorithmic thinking, and full-stack collaboration.
Currently serving as a Software Developer at AXA Mandiri Financial Services, with several high-impact backend initiatives delivered in support of digital transformation. A microservices-based migration of customer reporting from RPA to REST services was led, utilizing Apache Kafka and asynchronous Salesforce integrations, reducing annual licensing costs by 99.5% (from IDR 2 billion to IDR 10 million) while improving processing efficiency by 70%. Additional contributions include automation systems for internal policy and tax document processes with measurable annual savings, Salesforce reporting and call-handling enhancements that significantly reduced agent workload, remediation of Log4j vulnerabilities alongside the security team, and modernization of legacy SOAP-based systems into RESTful APIs.
Core technical expertise spans backend service development using Spring Boot and Quarkus across several microservices projects, Kotlin for Android-based mobile development, and proficiency in databases including MySQL, PostgreSQL, MSSQL, and MongoDB. Experience extends to secure API development, JWT authentication, API Gateway/Service Discovery, Docker-based cloud deployment, Apache Kafka streaming, and Salesforce CRM development using Apex, Visualforce and Lightning Web Components, complemented by open-source contributions on GitHub and knowledge shared through published articles on Medium. In addition also active as a mentor for the Islamic student association (Rohis) at SMAN 43 Jakarta.
Selected Work
Apexium.log
A Salesforce productivity tool that streamlines Debug Log management, automates Trace Flags, and extends debugging history.
Spring · ReactSalesforce Report Generator
Generate SOQL queries and REST endpoint definitions directly from Salesforce reports.
Apex · VisualforceStudent Report Al-Karim
Student daily report for parents and teachers monitoring for Sekolah Alam Al-Karim.
Quarkus · Kotlin AndroidPoint of Sales Teknokrat
Point of Sales (PoS) for MSME around Bandar Lampung to selling digital products integrated by Midtrans payment gateway.
PHP · Kotlin AndroidAXA Smart-Drive
Smart Drive Insurance system for vehicle management and claims processing.
Spring · ReactCinemaTix
Cinema ticketing system with real-time availability and booking features.
Kotlin AndroidRecent Writing
- How Salesforce Native Configuration Tools Can Replace Hardcoded Values18 Jul 2026
- I Was Tired of Salesforce`s 24-Hour Trace Flag Limit, So I Built Apexium.log09 Jul 2026
- Generate a Report to Query in Salesforce with Report2SOQL Generator12 Apr 2026
- Redis Operations Explained: Choosing the Right Data Structure for the Right Problem09 Feb 2026
- Real-Time Data Integration with Salesforce CDC using Spring and CometD03 Feb 2026
- Secure Integration with Mutual Authentication (Outbound mTLS) Implementation in Salesforce04 Jan 2026
- How I Prevents Async Apex Limits on Salesforce Trigger with This Architecture01 Dec 2025
- Building a Load Test for Salesforce Async Workflows with Gatling01 Dec 2025
- Streamlining Spring Development with Jenkins Pipeline on Docker20 Oct 2025
- Change Data Capture (CDC) Mechanism with Debezium and Operation Log MongoDB15 Oct 2025
- Flexible and Efficient Multi-Messaging Approach with Routing Kafka Template in Spring28 Sep 2025
- Options to Get Metadata Reports in Salesforce25 Sep 2025
- Optimizing Too Many SOQL Processes in Salesforce13 Sep 2025
- Getting to Know Docker Compose in Java: Effective Strategies for Containerization to Microservices2 Apr 2025
- Remediation Vulnerability: Migration Log4j to Log4j2 in Apache Kafka29 Mar 2025
- Some Best Practice Approaches to Write Code in Spring MVC29 Mar 2025
- Asynchronous Processing in Quarkus with Jobrunr29 Dec 2024
- Run Per Minute Scheduling for Sending Email in Apex05 Dec 2024
- Populating Dependent Picklist Values Based on Controlling Picklist in Apex27 Nov 2024
- Customize Windows Command Prompt Instructions with Batch Script23 Nov 2024
- Cache Management with Redis in Spring25 Feb 2024
- How to Build REST API and Test with Quarkus (Panache ORM, Repository Pattern and Rest-Assured)04 Feb 2024
- Introduction to Spring Scheduling and Monitoring the Task with Spring Actuator24 Jan 2024
- Prepare for UI Migration from XML to Compose in Android16 Jan 2024
Let's connect.
Open to new opportunities, projects and collaboration. Reach out anytime.
📧 ichwansholihin70@gmail.com | 🐙 github.com/ichwansh03