The Joys of Apex

I’m currently writing a Apex blog series on my TDD framework, under the wonderful title The Joys Of Apex — take a look!

Building this site

This website was built using Gatsby. I used to use NextJs, but after building the adventure travel blog, She & Jim using Gatsby, I ultimately decided to cut my personal site over as well. Next is a very powerful tool, but the documentation leaves something to be desired and the community at Gatsby have contributed so much to its progression - it’s also quite fast. The entire migration took only a few hours between frameworks, and the quality of life improvements in developer experience and iteration have made me quite happy with the results. I blogged about the cutover from Next to Gatsby, which was met favorably within the online community!

All of the styling is hand rolled, though I can also recommend the use of Tachyons js to anyone looking to build a site using a small, complete (13 kb!!), CSS framework.


I’ve been a fullstack developer working across a variety of different cloud platforms and backends for several years. I cut my teeth writing Apex (a subset of Java) for a .net web application that paired with Salesforce, and broke into C# shortly thereafter. I’m very comfortable in C#, Apex, and javascript, with some dabblings into bash scripts for git aliases and build tooling as well. I know SQL like the back of my hand and have some experience with NoSQL in the form of AWS DynamoDB and MongoDB. I have professionally been responsible for creating, scheduling, and maintaining .net core microservices, and I co-authored a CRUD based TDD framework that makes Salesforce Apex unit tests lightning fast.

While you can occasionally observe me dropping * from *, using reflection to create anonymous types in C#, changing the value of undefined in JS, and perhaps enjoying one-time-too-many the mega-classic Wat video, in general I can be relied upon to write clean code.

Check me out on Github!

James Simone

Written by James Simone, who is currently traveling the world. You should follow along on his adventures!