I'm a Programmer
- Name: John Roper
- Job: Developer, Organist, and Project Manager
- Residence: Quincy MA, USA
- GitHub: @johnroper100
I am a web and desktop developer with a big interest in web design, UX/UI, and computer simulation. I have been working with computer development in entertainment for over 5 years. My main skill set is the development of large-scale web applications and server solutions for communities, databases, file/video hosting and streaming, and project management. I also specialize in server building, setup, and management, and the development of tools for 3D VFX and simulation.
My development experience includes Python, NodeJS, C/C++, and PHP/SQL, but I also have experience with Java and Rust. The main technologies and frameworks that I work with include Git, Flask, Web Sockets/SocketIO, SQL (MySQL, SQLite), and the Blender Python API. My primary creative software experience includes Blender, Unreal Engine, and the Adobe Creative Suite, but I have also worked with Houdini, Maya, and the Allegorithmic Substance Tools.
Additionally, I am studying pipe organ and composition, and I am a member of the American Guild of Organists (Boston and Worcester chapters).
My Experience
-
Software Developer and User Service Agent
Organ Historical Society Jan 2020-PresentResponsible for developing, maintaining, and supporting the historical Pipe Organ Database. Wrote a new system from scratch in early 2020 that will be easier to use and more extendable in the future.
-
Software Developer and User Service Agent
Blend Swap L.L.C. Jun 2018-PresentResponsible for developing, maintaining, and supporting the popular Blender community website Blend Swap. Wrote a new system from scratch to support the 1,000,000+ user site that will be easier to use and more extendable in the future.
-
Founder and Creative Director
Plenum Organ Company Aug 2018-PresentTechnical design, consulting, and installation of digital and digital/hybrid organs as well as consulting and installation of pipe organ control systems and other electronic parts.
-
Software Developer
Self-Employed 2015-PresentCurrently the developer and project manager of the Tonalite lighting control system, Dropplets blog system, and CrowdMaster crowd simulation software for Blender 3D in addition to freelancing on many other projects.
-
Software Developer and User Service Agent
Reynante M. Martinez - Cycles Material Vault 2016-PresentResponsible for developing, maintaining, and supporting custom material management solutions for Blender 3D.
-
Workflow Technical Director and Web/Desktop Developer
Theory Studios 2015-2019Responsible for building and maintaining custom team and production management tools in addition to developing crowd simulation, color grading, and lighting software. I also did simulation for a number of different productions including The Man in the High Castle (Nominated for an Emmy), Philip K. Dick's Electric Dreams, and Sesame Street.
-
Web Development and Pipeline Engineering Intern
Jackrabbit Design Jul 2017-Sep 2017Responsible for researching and developing custom network render management software and related plugins for After Effects and Cinema 4D. Also responsible for developing custom WordPress themes in HTML, SCSS, and PHP. Additionally, worked extensively on various 3D projects that required modeling, simulation, compositing, and motion graphics skills.
My Reviews
Contact Me
I can be reached at john@jmroper.com, or use the form below.