Sam McCagg

Sam McCagg

Software Engineer in Buffalo, NY (Remote - EST)

About

I'm a software engineer based in Buffalo, NY with over 7 years of experience within the software industry.

I specialize in React front-end development. With a love for beautiful, modern and accessible UI.

Work Experience

2017 — Now
Rochester, NY / Remote

I am currently working on Ellucian's React component library. I work very closely with UX and UI designers, as well as my small development team.

Together, we are creating a beautiful, clear and accessible design system to represent Ellucian's brand.

Some tech I currently work with: React, JavaScript (ES6), MUI, Webpack, Jenkins.

Projects

Ongoing
Path Design System

Created and maintain a component library and documentation styleguide for Ellucian. We introduced this first in 2018, alongside reviving the pre-existing design system.

I worked very closely with our UX team to create re-useable UI components in React. The Styleguide was created to offer a public facing documentation site to aide internal and external developers consume our components. We showcase examples, component APIs, usage notes, and express some of Path's design guidelines on our styleguide.

Ellucian Path Design System

Ellucian's Component Library

2023
DatePicker Reuseable Component at Ellucian

Created and integrated a reuseable DatePicker component into our library. This component is used internally and externally available to select customers of Ellucian.

2018
Revived a 5 year old Design System

I helped revive Ellucian's first iteration of a design system. It became abandoned before I joined Ellucian and my first task was to update this design system with updated design principles, fonts, iconography and introduce new brand colors. The older system was based on Bootstrap 2.0 and only offered the bare minimum when it came to component libraries. We gave it new life by updating colors, fonts, and iconography for legacy products to still be able to use it. We strongly encouraged all new products to utilize our new React component library.

Education

2013 — 2017
Bachelor of Science, Computer Science at SUNY Fredonia
Fredonia, NY

Concentration in Software Development, Minor in Web Programming.

Favorite Classes:

  • Digital Image Processing

  • Human Computer Interaction (HIC)

  • Web Development

2009 — 2013
Spencerport High School
Spencerport, NY

Side Projects

Ongoing

I am the owner and operator of a small business called SM Keyboards. Specializing in producing well-designed and crafted mechanical keyboards to clients all over the world.

Awards

2024
High Impact Award from Ellucian
2023
High Impact Award from Ellucian
2022
High Impact Award from Ellucian

This award recognizes all of the hard work and outstanding contributions I made to Ellucian's success in 2022.

Certifications