Chase McDermott Senior Software Engineer at Circle

About Me Job Experience Projects My Resume

Welcome

Thanks for visiting my website! I am currently a Senior Software Engineer at Circle, the developers and issuers of USDC, one of the worlds most popular stablecoins and cryptocurrencies. I love programming in Typescript, Python, and Java, and I have a few projects/experiences below with each of them (and then some), and also enjoy learning amount new trends and emerging technologies, like blockchain and SwiftUI. I am very experienced with many blockchain technologies from my time at Circle with EVM-compatible chains (including Solidity smart-contract development), Solana, and Flow. I have also done a good bit of web development in Typescript/NodeJS. Check out my Resume above, or some of my projects and work experience below!


Job Experience

Circle
Circle Internet Financial
  • June 2021 - Present
  • Software Engineer I -> Software Engineer II -> Senior Software Engineer
  • Back-end Blockchain Development
  • Java, Typescript, PostgresQL, Solidity, Rust, and more
RetailMeNot
RetailMeNot
  • Jan 2020 - June 2021
  • Software Engineer I -> Software Engineer II
  • Full-Stack Development
  • Typescript, React, Python, Kubernetes, and more
audible
Audible
  • Summer 2019
  • Incoming Software Development Engineering Intern
  • Digital Asset Management Team (ADAM)
jpmorgan
J.P. Morgan Chase & Co.
  • Summer 2018
  • Software Engineering Intern
  • Experience with Python and Flask.
tamu
Texas A&M College of Engineering IT
  • May 2017 - Dec. 2019
  • Co-Lead Full-Stack Application Developer
  • Ruby on Rails
  • AWS - Elastic Beanstalk, EC2, S3, RDS, Lambda

Projects

schedule
TopShotMatch
  • Feb. 2023 Flow Hackathon Winner (2 categories)
  • SwiftUI (iOS app) & Cadence (Flow smart contract language)
Check it out
schedule
Open Source Contributions
  • C++

Multiple contributions to Solidity, the smart contract programming language used to interact with the Ethereum blockchain. Solidity is Written in C++ and used by thousands of smart contract developers. Contributed Pull Request that made data locations for function parameters required. This was a breaking change for version 0.5. Added new tests and modified older tests to comply with new feature. Gained experience with a production level, large-scale C++ codebase, and extensive experience with Git and Github.

Check it out
schedule
FlightReady
  • Ruby on Rails

Created with a team of 4 at TAMUHack 2019. Mobile application to allow for a quick turnover in flight preparations for airline staff from landing to takeoff. I developed the back-end in Ruby on Rails and successfully deployed the application to Google Cloud using Google App Engine, along with designing the MySQL database and setting it up on Google Cloud SQL.

Check it out
schedule
Course Planner
  • Written in Python using Flask

Scheduling classes is a terrible proccess. You spend hours looking through different sections, times, and days, and you're expected to somehow come out with a class schedule. I developed a course scheduler, that outputs all possible schedules to the user based on the inputted courses and course sections.

Check it out

Semantic {Component}

This repository contains pre-compiled {component} files using the default themes. This is intended for use in projects that do not need all the bells and whistles of Semantic UI, and want to keep file size to a minimum.

For the latest changes please see the Release Notes

Special Note An update in 2.0.8 has fixed an issue which may have prevented some single component modules from working correctly. Please see notes in this pull request.

If you’re looking for the full version of Semantic including all components and build tools check out the main project repository

To install with Bower

bower install semantic-ui-{component}

To install with NPM

npm install semantic-ui-{component}

To install with Meteor

meteor add semantic:ui-{component}

Addendum

This element’s definitions (required class names, html structures) are available in the UI Docs

Please consider checking out all the benefits to theming before using these stand-alone releases.