About Me
From Microbiology to Software Engineering: A Journey Driven by Curiosity and Purpose
My Journey
University
Majored in microbiology, building a foundation in scientific methodology and analytical thinking.
Feed Industry (7 years)
Built business skills through sales (2 years) and procurement (5 years), requiring close collaboration, negotiation, and communication across departments and vendors.
During this time, enjoyed programming as a hobby 💻
The Turning Point
The birth of my child inspired me to make a once-in-a-lifetime career change to become a software engineer.
Project Manager (1.5 years)
Led smartphone application development projects, bridging technical and business requirements while managing cross-functional teams.
Web Engineer (3 years)
Developed web applications using Laravel, gaining deep experience in PHP development, MVC architecture, and modern web development practices.
Salesforce Engineer (1.5 years ~ Present)
Specialized in Apex development, focusing on process improvement and feature development. Passionate about solving problems from both the code and architectural perspectives.
Particular focus on testability, maintainability, and clear separation of responsibilities.
In the coming AI-driven era, I believe these human-centric skills from my business background are just as critical as technical ability.
The Apex Eloquent Story
Project Assignment
Assigned to my first Salesforce project as an Apex developer.
The Project Crisis
When I examined the codebase, I found it on the brink of collapse.
Poor Architecture
Countless procedural scripts that ignored object-oriented design
Fake Tests
Test classes with no assertions at all—just coverage requirements
N+1 Problems
Query issues everywhere, degrading performance and reliability
There was no trace of the fundamentals I had come to value in modern web development.
Research & Analysis
Studied common Salesforce development challenges: testing difficulties, data dependency, and business logic bloat. Researched patterns from modern web development that could be adapted to the Salesforce platform.
The Breakthrough
This was my wake-up call. I realized that the Salesforce development community needed better patterns and practices.
I decided to create a custom framework called Apex Eloquent.
It introduces a pattern I call Query Delegation, which allows domain logic to remain decoupled from I/O, enabling fast, mock-driven unit tests.
Framework Development
Built and refined the Apex Eloquent framework, implementing Query Delegation pattern, creating comprehensive documentation, and developing example implementations for complex business scenarios like billing systems.
Knowledge Sharing Mission
Created this site to share the approach with other developers facing similar challenges, and to explore better ways to build robust, scalable, and testable Salesforce applications.