Ian Mcewen

Senior Software Engineer at CyVerse.Org

Tucson, Arizona, 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

🤩
Rockstar
🎓
Top School
Ian Mcewen is a senior software engineer with 16 years of experience building and operating web-facing systems, currently contributing to CyVerse’s Discovery Environment from Tucson, Arizona. He combines backend development, PostgreSQL-savvy data modeling, and dev-ops skills—work honed through long-term contributions to MusicBrainz, including backend and database improvements for the prominent metabrainz/musicbrainz-server project. Comfortable across programming, systems administration, and data/geo workflows, he repeatedly ships performance-sensitive database and API features. His background includes multiple Google Summer of Code projects and steady open-source collaboration, reflecting a penchant for community-driven software. Notably, he blends academic software experience (Hampshire College) with production cyberinfrastructure work, making him adept at translating research needs into reliable, maintainable services.
code16 years of coding experience
job8 years of employment as a software developer
bookUniversity High School
bookBA, Computer Science, BA, Computer Science at Hampshire College
github-logo-circle

Github Skills (5)

postgresql10
sql10
database-design10
apidoc9
api9

Programming languages (26)

CMakefileGoMustacheHTMLTypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
Server for the MusicBrainz project (website, API, database tools)
Role in this project:
userBack-end Developer
Contributions:3750 commits, 117 pushes, 1 branch in 4 years 3 months
Contributions summary:Ian primarily contributed to the backend of the MusicBrainz server project, with a focus on database and API-related tasks. Their commits show a deep understanding of SQL, likely PostgreSQL, and involve the creation and modification of database functions, constraints, and indexes. The user also worked on the addition of new features, such as the handling of different collection types, and improvements to search-related functionality, indicating a strong ability to understand and enhance the project's data model and performance.
apireactmysqlmusicbrainzdatabase-api
cyverse-de/otel

Apr 2020 - Jul 2024

Clojure wrapper for the java opentelemetry API
Contributions:1 review, 16 pushes, 1 branch in 4 years 4 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
Ian Mcewen - Senior Software Engineer at CyVerse.Org