James Sinclair

Senior Software Engineer at Canva

Australian Capital Territory, Australia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
James Sinclair is a senior software engineer with 16 years of experience building front-end and back-end web systems, now contributing at Canva after a senior engineering stint at Atlassian. He blends practical expertise in React, TypeScript, Node.js and Kotlin with a long-standing passion for functional programming, TDD and property-based testing. James has led architecture and small agile teams to deliver digital workplace and service management features, shaping technical direction as well as writing production code. He has hands-on CI/CD and DevOps experience with Docker, GitLab CI, Bitbucket Pipelines and automation tools, and routinely improves legacy codebases (evidenced by PHP refactors on the dropplets blogging platform). An author and regular conference speaker while at Atlassian, he brings both communication skills and deep browser/ bundler knowledge to complex front-end problems. Based in the Australian Capital Territory, he pairs academic training in information architecture with a knack for pragmatic, well-tested engineering.
code16 years of coding experience
job19 years of employment as a software developer
bookAustralian National University
stackoverflow-logo

Stackoverflow

Stats
3,264reputation
1.4mreached
43answers
6questions
Badges
jquery
top-5%
ajax
top-5%
requirejs
top-5%
html
top-5%
validation
top-5%
github-logo-circle

Github Skills (20)

markdown10
debug10
php10
markdown-it10
ajax9
refactor9
jquery9
validation9
requirejs9
blog-engine9
refactoring9
html9
embedding6
dom6
backbonejs6

Programming languages (7)

TypeScriptC++OCamlJavaScriptPHPHTMLPython

Github contributions (5)

github-logo-circle
johnroper100/dropplets

Oct 2014 - Oct 2014

Welcome to an easier way to blog - A minimalist markdown blogging platform.
Role in this project:
userBack-end Developer
Contributions:10 commits, 3 comments in 1 day
Contributions summary:James primarily contributed to bug fixes and code improvements for the dropplets blogging platform. Their work focused on addressing PHP warnings and errors, specifically related to undefined variables and indices. The user also refactored code, replacing deprecated functions and updating Markdown libraries. These changes demonstrate a focus on code quality, error handling, and maintaining the platform's stability.
reactminimalistphpblog-engineblogging
jrsinclair/perl.sugar

Mar 2010 - Jan 2011

Contributions:11 commits in 9 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
James Sinclair - Senior Software Engineer at Canva