Mandurah, WA • nate@drnatejones.com • +61 467 160 454
I am passionate about coding and problem solving, with a particular enthusiasm for building clean, maintainable software. I thrive in collaborative environments, helping teams move efficiently and achieve their goals by leveraging Agile practices and Extreme Programming principles.
I enjoy breaking down complex problems into manageable solutions, mentoring colleagues, and fostering a culture of continuous improvement. Whether it's designing scalable architectures, writing robust code, or facilitating effective team processes, I aim to create value not only through technical excellence but also by enabling others to succeed.
I am motivated by challenges, constantly seeking opportunities to learn new technologies, experiment with innovative approaches, and contribute to projects that make a tangible impact.
At Stride, I helped clients meet challenging expectations and improve unscalable architectures by applying Extreme Programming (XP) and engineering best practices. I am passionate about teaching and coaching colleagues through example—demonstrating best practices and engineering rigor daily—while delivering high-quality, working software directly to client product owners.
For-profit spin-out of CaseCommons focused on commercialising child welfare and human services software. Contributed to the decomposition of a large monolithic Rails application into a microservice-oriented platform, enabling modular, state-specific vertical products. Developed backend services in Scala and Ruby, with React/Redux web frontends and React Native mobile clients.
CaseCommons is a non-profit organisation providing case management software for child welfare services across multiple U.S. states, where I modernised large-scale case management systems using Ruby on Rails and React, led teams applying pair programming and test-driven development, and collaborated closely with product, design, and external vendors.
Developed .NET solutions for SharePoint applications while supporting mobile applications at UXC Mobility. Delivered software for a variety of Australian organisations and government departments, collaborating in Agile teams to ensure timely, high-quality solutions.
Designed and implemented mobile solutions for merchandising, asset tracking, CRM, and ERP on Pocket PC and BlackBerry devices. Worked with Java, .NET Compact Framework, and iOS to deliver reliable applications for disconnected environments, ensuring high usability and operational efficiency for enterprise clients.
Graduated with a Computer Science degree from Curtin University in Western Australia, establishing a strong foundation in software engineering principles and methodologies.
Designed and built an AI-powered storytelling platform combining RPG mechanics with generative narrative. Implemented dynamic story generation using Python, React, and LangChain. Collaborated closely with product and creative stakeholders on narrative mechanics and UX. Delivered the winning proof-of-concept, selected over three competing vendors.
Built an alpha capture system supporting trading and investment workflows. Developed backend services in Go and a React/TypeScript frontend. Partnered directly with stakeholders to rapidly iterate on requirements. Delivered a production-ready system in under three months, deployed to AWS.
Developed a feedback site that used AI to generate reports for managers; multi-tenanted application in Next.js, React, and TypeScript. Migrated the app to production, resolved security concerns before go-live. Released a chat feedback bot using Server-Sent Events (SSE) and made the site SEO-compliant.
Developed a greenfield reservation management platform. Built a React Native client to support non-web customers; validated mobile viability through real-world usage. Spearheaded the initiative to migrate the API codebase from JavaScript to TypeScript, significantly enhancing code maintainability and reducing runtime errors.
Improved site accessibility for the ecommerce platform, addressing WCAG compliance issues. Updated booking site to include latest product offerings and implemented comprehensive accessibility improvements.
Contributed to the development of a new reinsurance platform supporting client underwriting and claims workflows. Improved integration with the shared document management system, reducing friction in document access and improving operational efficiency for underwriting and claims teams.
Worked with stakeholders to design and implement a practical, non-dogmatic agile approach aligned to business needs and constraints. Improved delivery transparency and predictability through tailored processes and focused team structures. Introduced structure to the recruitment funnel, improving hiring consistency and decision-making.
Improved search functionality for the Department of the CIO's internal tooling and broadcast system by optimizing how broadcast users managed departmental content and migrating search indexing to Solr. Introduced a new architecture to extend the range of supported content types. Coached team members on engineering best practices and held regular 1-on-1s.
Led the development of California's Intake system, overseeing a team of developers and collaborating with multiple vendors to successfully design and implement a user-friendly frontend interface. Delivered a React-based intake portal integrating with the state's legacy systems. Led workshops on Redux and React component design.
Key contributor on multiple teams responsible for the development and maintenance of a comprehensive child welfare management system. Migrated frontend components from Backbone.js to React and Redux. Transitioned a Rails monolith from PGSearch to Elasticsearch, improving scalability and search relevance.
Ruby (10+ yrs), Rails, Grape, JavaScript, TypeScript (8+ yrs), Go, Python, Java
React, Redux, Vue, Vuex, Next.js, React Native
Node.js, Express, Microservices, REST, JSON RPC
AWS, CI/CD pipelines, Git, Docker
Test-Driven Development (TDD), Extreme Programming, Agile, Pair Programming