John Carlson

Volunteer Doing Program And Data Synthesis

Ida Grove, Iowa, United States
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
John Carlson is a versatile software engineer with 10 years of experience, currently focused on program and data synthesis and creating rich spatio-temporal graphical interfaces. He blends deep proficiency in JavaScript, Java, Python, and 3D graphics (OpenGL ES, X3D/X3DOM) to deliver interactive web and visualization tools. As a long-time volunteer at the Web3D Consortium and a contributor to the X3DOM project, he has implemented key features like PrototypeExpander.js and improved JSON/X3D handling and core library components. His career spans senior technical roles and collaborative development across Web3D, visualization, and data pipelines, including REST services, multiuser servers, and shader/graphics work. A notable achievement is his work on Blender 3/4 HAnim X3D skeleton exports and multi-character animation chaining, illustrating the ability to translate research concepts into production-ready code.
code11 years of coding experience
job22 years of employment as a software developer
bookBS, Computer Science/Math, 3.86, BS, Computer Science/Math, 3.86 at University of California, Davis
stackoverflow-logo

Stackoverflow

Stats
320reputation
9kreached
18answers
12questions
github-logo-circle

Github Skills (16)

x3d10
json10
web-framework10
javascript10
javascripts10
web-frameworks10
x3dom10
web-development9
elasticsearch6
reflection6
pyside66
qt-designer6
jsonschema6
validation6
python6

Programming languages (26)

C#CCMakeHTMLGroovyJupyter NotebookTypeScriptShell

Github contributions (5)

github-logo-circle
x3dom/x3dom

Apr 2017 - May 2018

X3DOM. A framework for integrating and manipulating X3D scenes as HTML5/DOM elements.
Role in this project:
userFull-stack Developer
Contributions:29 commits, 21 PRs, 140 comments in 1 year
Contributions summary:John primarily worked on the `PrototypeExpander.js` file, which is crucial for integrating and manipulating X3D scenes as HTML5/DOM elements. They implemented several changes, including modifications to the flattener and prototype expansion logic, and fixes to JSON prototype handling. They also made changes to the `Inline.js` and `JSONParser.js` files, and other core files such as `X3DNode.js` and `fields.js`. This suggests the user focused on improving the X3DOM framework's ability to handle JSON-based X3D content and improve the overall functionality of the library.
elementsx3djavascriptx3domhtml5
coderextreme/x3dvalidate

Apr 2017 - Dec 2024

Validate JSON files against various versions of X3D JSON schema with Ajv
Contributions:9 PRs, 157 pushes, 1 branch in 7 years 9 months
ajvvalidate-jsonvalidationjsonschemax3d
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