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.