About me

I design, build, and support highly customized NetSuite environments across wholesale, distribution, advanced manufacturing, and eCommerce. Before I write a single line of code, I learn how your business actually runs - because the best technical solutions start with understanding the people and processes behind them.

How I got here

I got into ERP development because of how deeply you have to understand a business to be successful at it. It's never just code - it's learning procurement workflows, customer support tasks, warehouse operations, financial close processes. You have to understand how every department works and how they all connect before you can build something that truly serves the business.

I've worked on a variety of projects over the years and I'm stoked with how much I've learned from collaborating with others. From complex Map/Reduce scripts processing thousands of records to elegant Suitelets that make users' lives easier, every project teaches me something new.

Many of the projects I've worked on are open-source and available for others to explore and contribute to. I believe the NetSuite developer community gets stronger when we share knowledge openly. Collaborating with others is a great way to learn and grow, and I'm always open to new ideas and feedback.

I believe a deep understanding of NetSuite under the hood is what makes the difference between solutions that just work and solutions that last. It's not enough to know how to use the platform - you have to understand why it's built the way it is. That deeper knowledge is what I bring to every engagement, and what I share through my writing and open-source work.

My approach is grounded in best practices - clean code, version control, thorough testing, and clear documentation. Well-architected NetSuite solutions should be easy to understand, maintain, and extend. That's not just an ideal - it's the minimum standard I hold myself to on every project.

8 Industry Certifications

I invest in certifications because they force you to understand the platform deeply - not just the parts you use day-to-day. Each one represents tested, verified knowledge that directly improves the quality of the work I deliver.

4 NetSuite Certs 3 Oracle AI Certs 1 Celigo Cert

NetSuite Certified Application Developer

Oracle NetSuite

NetSuite Certified SuiteCloud Developer

Oracle NetSuite

NetSuite Certified SuiteFoundation

Oracle NetSuite

NetSuite Certified Web Services Developer

Oracle NetSuite

Oracle AI Foundations Associate

Oracle

Oracle Cloud Infrastructure 2025 Certified AI Foundations Associate

Oracle

Oracle Cloud Infrastructure 2025 Certified Generative AI Professional

Oracle

Celigo Builder Core Certification

Celigo

How I Work

Three principles guide every project, every line of code, and every conversation.

01

Collaboration First

The best solutions come from working together. I value open communication, shared ownership, and building genuine partnerships. I don't just build what you ask for - I help you figure out what you actually need.

02

Uncompromising Quality

Clean, well-tested code that follows best practices. No shortcuts, no technical debt left behind. Solutions that are built to be understood, maintained, and extended by anyone who comes after me.

03

Continuous Learning

Technology evolves and so do I. Staying current with certifications, community involvement, and open-source contribution keeps the work sharp, relevant, and informed by the latest platform capabilities.

How I use AI

AI has fundamentally changed how I work - and I love it. It makes me faster, helps me test more thoroughly, and lets me tackle problems that would have taken significantly longer on my own. But I'm intentional about how I use it.

I don't hand off my work to AI and call it done. I review every line of code, I test everything, and I make the final decisions. AI is a tool in my workflow - not a replacement for the thinking, experience, and judgment that make the work good.

That's exactly how I believe AI should be implemented in business. It should automate the tedious, accelerate the repetitive, and surface insights that would take humans hours to find. But it still needs human oversight, monitoring, and accountability.

The goal isn't to replace roles - it's to make people more effective at the roles they already have. AI with guardrails, not AI on autopilot.

Open source & knowledge sharing

I believe the NetSuite developer community gets stronger when we share what we learn. That's why I maintain open-source projects, write about common gotchas on my blog, and actively contribute to the broader ecosystem.

If you've found value in something I've shared, or if you have ideas for how to make it better - I'd love to hear from you. The best code is code that gets better through collaboration.

Want to work together?

Have a project in mind or want to discuss how I can help with your NetSuite environment? The first conversation is always free - no pitch, no pressure, just an honest discussion about your needs.

Start a Conversation