JOHN COTTRELL

j@jc.codes0428 513 704Hunter Valley, NSW

Profile

Hands-on technical leader with 22 years delivering BusinessCraft's ERP platform for Australia's largest residential builders. I guide long-range architecture, build the tooling teams rely on, and lead modernisation work across desktop, web, mobile, and cloud stacks while still contributing code. My focus is keeping mission-critical software evolving without disrupting the customers who depend on it.

Experience

BusinessCraft | Enterprise ERP for Residential Construction

R&D Manager

2024 – Present

Lead architecture and engineering for an ERP platform used by thousands across Australia's construction industry. Balance roadmap ownership with hands-on delivery so the team sees strategy backed by working code.

  • Legacy refactor: Rebuilt core business logic as .NET-native services backed by an EF Core Provider, enabling staged migration without losing domain knowledge.
  • Platform modernisation: Defined the roadmap from ISAM/Synergy DBL to PostgreSQL, Next.js 16, and .NET 10 with 18-24 month execution milestones.
  • Proof of concept: Shipped a 100K+ line Next.js/PostgreSQL SaaS prototype covering 10+ business modules, row-level security, authentication/billing, and production-ready tooling.
  • Mobile platform: Led the Xamarin to .NET MAUI transition; refreshed apps are now live on iOS and Android.
  • Integration architecture: Built a .NET Core API layer that bridges PostgreSQL services with the Synergy.NET runtime so legacy and modern modules can run side by side.
  • Team leadership: Own roadmap, release cadence, and mentoring for the R&D group.

Technical Lead

2019 – 2023

Owned technical direction, delivery workflow, and the tooling that keeps the engineering team productive.

  • BCBuild developer platform: Built a 40K+ line suite (code generation, scaffolding, IDE integrations, web/WPF tooling, CI orchestration) that underpins every release.
  • Pipeline performance: Rewrote the generator/data model, giving the team a 100x build-speed improvement and hours back each day.
  • Cross-platform extraction: Moved 200K+ lines into a dbl-common library that targets .NET Framework 4.8 and .NET 10, enabling module-by-module migration.
  • Desktop release: Led the V6 rollout, adopted by 90% of customers, modernising the WPF interface and interop layer without disrupting live operations.

Senior Developer

2012 – 2018

Full-stack engineering across desktop, web, and mobile platforms.

  • ASP.NET web platform: Designed and built the web application covering construction management, purchase-order workflows, and supplier onboarding—used daily by all major customers and their supplier networks.
  • V5 desktop release: Introduced the WPF/MVVM client layered over the legacy DBL core using SynergyDE's .NET assembly interop.
  • Mobile development: Shipped the first Xamarin iOS application for field operations and service management.
  • Architecture: Defined the bridge patterns that allow modern .NET components to communicate with the Synergy runtime.

Technical Consultant (On-site)

2008 – 2011

Led enterprise implementations and technical services for top-volume builders.

  • Enterprise clients: Account lead for Metricon, McDonald Jones, and Orbit Homes (10,000+ homes annually).
  • Implementations: Ran data conversions, migrations, go-live cutovers, and custom BI projects using Crystal Reports and SQL.
  • Government engagement: Sub-contractor for the Australian Government Cashless Debit Card activation service.

Software Developer

2003 – 2007

Built core product capabilities that are still in use.

  • Reporting engine: Designed the built-in reporting suite that remains in production 20 years later.
  • Desktop release: Introduced HTML-based UI components for the V4 update, modernising the client experience.
  • Web portal: Developed the Classic ASP customer portal that connected builders to the platform.
  • Brand system: Created the company's visual identity and later refresh.

Technical Expertise

Modern: TypeScript, React 19, Next.js 16, Tailwind, .NET 10, ASP.NET Core, EF Core, PostgreSQL, Drizzle ORM

Mobile: .NET MAUI, Xamarin (iOS/Android)

Infrastructure: Vercel, Turborepo, Bun, Redis, Clerk, Stripe, multi-tenant SaaS

Legacy: Synergy DBL, ISAM, C#, WPF, Windows Forms, ASP.NET MVC/Web Forms

Practices: Legacy modernisation, strangler fig patterns, code generation, CI/CD, developer tooling

Key Achievements

Leadership style: Lead by building: set direction, contribute code, and mentor

Platform scale: 10M+ line enterprise platform with active development across 15+ repositories

User base: Thousands of daily users across Australia's construction industry

Enterprise clients: Metricon, McDonald Jones, Orbit Homes, AHB Group, Summit Homes

Modernisation PoC: 100K+ line Next.js/PostgreSQL SaaS proof covering 10+ modules

Developer tooling: 40K+ line platform powering code generation and CI/CD

Pipeline performance: 100x faster builds after generator/CI rewrite

Tenure: 22 years guiding continuous platform evolution

Education & Continuous Learning

Self-directed learner who began professional web development before finishing high school and has kept pace with each major platform shift since.

Recent focus areas

  • Next.js 16 and React Server Components architecture
  • PostgreSQL and modern ORM patterns (Drizzle)
  • Multi-tenant SaaS design patterns
  • .NET MAUI cross-platform mobile development
  • AI-assisted development workflows

What I'm Looking For

With the 2026 roadmap well underway at BusinessCraft, I'm exploring the right next challenge—somewhere that values thoughtful modernisation, developer productivity, and hands-on technical leadership.

Roles of interest

Principal/Staff Engineer, Head of Platform, or similar hands-on leadership positions.

What I offer

  • Blend of legacy expertise and modern full-stack delivery
  • Track record building tooling that lifts entire engineering teams
  • Long-term view of architecture, backed by working code
  • Calm, hands-on leadership style

Location

Hunter Valley, NSW (open to remote or hybrid)

Contact