Christopher Macrander
Verified Expert in Engineering
Software Developer
Seattle, WA, United States
Toptal member since January 29, 2019
Christopher co-founded PERTS and helped it flourish as a leader in high-scale social science research. He's designed and built many data-intensive, high-performance web apps with several different sets of technologies and can bring hard-earned experience to your development efforts.
Portfolio
Experience
Availability
Preferred Environment
The most amazing...
...platform I've built has reached over 175,000 students with only 2 staff members! The interventions it delivers have made an unprecedented impact.
Work Experience
Chief Technology Officer
Project for Education Research That Scales (PERTS)
- Built a data-intensive web app supporting educators and staff in implementing multiple randomized controlled trials, one of which is the largest of its kind to date, with AngularJS, Python, Google App Engine, and R.
- Built a web-app empowering only 2 staff members to deliver quality improvement programs to >75k students at >400 schools, with AngularJS, Python, Google App Engine, and R.
- Built a web app to guide teachers through iterative improvement of their teaching practices with integrated, automatic report generation, with React, Redux, Python, Google App Engine, Google Cloud SQL, Docker, and R.
- Created a pure-R webserver that can run scheduled or on-demand ETL jobs, report rendering, and delivery with Docker.
- Designed security protocols for a team managing sensitive research data governed by Stanford's IRB, including daily guidelines for team members, policies for encrypting devices and stored data, procedures for deleting data upon request, and incident response plans.
- Designed a continuous deployment pipeline where any working branch is automatically compiled, tested, and deployed to a sandboxed environment any time a developer pushes code.
Doctoral Candidate in Education
Tufts University
- Created a browser-based stop-motion animation app where frames could be captured and ordered, and HTML canvas objects could be placed and manipulated, for academic research.
- Created a fully-featured survey engine in JavaScript, PHP, and MySQL that supports data piping, conditional logic, randomization, and re-use of modules across surveys.
- Designed a server backup and restoration process with PHP on Amazon EC2 that could automatically launch a production server from snapshots and stored drives.
- Designed a data storage pipeline for video files that archived files in multiple redundant storage locations and entered them into a database.
- Created a data hashing app in JavaScript that allowed naïve users to securely obscure identifiers in their data and merge it with other data sets.
Experience
The MindsetKit
https://www.mindsetkit.org/I designed and wrote the server API entire backend for this app, and co-wrote the front end. I'm very proud that so many people use this resource.
Copilot
https://copilot.perts.netI and one reporting developer co-wrote this app, and it's one of the most exciting things I've worked on. For more basic information see perts.net/engage
`WithData` React Higher-order Component for Loading and Flux-like Data Flow
https://gist.github.com/cmacrander/ba5d6bd0981e94af60b239f9ed10f6d8Demo OpenAPI Specification
https://gist.github.com/cmacrander/c8c31c34f921cd7914232249bedfd8cfEducation
Master of Science Degree in Education
Tufts University - Medford, Massachusetts
Master of Arts Degree in Teaching
University of Chicago - Chicago, Illinois
Bachelor of Science Degree in Chemistry
University of Chicago - Chicago, Illinois
Skills
Libraries/APIs
jQuery, React, Node.js, API Development, REST APIs, Amazon EC2 API, Google Task Queue, OpenAPI
Tools
Codeship, Git, GitHub, Sublime Text 3
Languages
Python 2, JavaScript, Python 3, R, GraphQL, Python, PHP, Bash, CoffeeScript, HTML, PHP 5, PHP 7, Bash Script
Frameworks
AngularJS, webapp2, Redux, Jinja, Django, Flux
Paradigms
Functional Programming, Agile Workflow, Testing
Storage
Google Cloud Datastore, MySQL, NoSQL, Google Cloud SQL, Google Cloud
Platforms
MacOS, Linux, Google App Engine, Amazon EC2, Docker
Other
API Testing, Google BigQuery, User Flows, QA Automation, Task Flows
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring