Career Profile

I’m currently a software engineer working at Wayfair in Boston, MA as a member of the Batch Notifications team. During my time at Wayfair I have gained valuable experience with Java and Big Data technologies including Spark and Hive, as well as full stack web development. Additionally, I have had 3 previous software engineering internships at Epic, Easypost, and Hoxton Analytics.

Education

BA in Computer Science and Economics

2015 - 2019
Colgate University

I was a double major at Colgate in both CS and Economics. I was fortunate enough to have recieved a variety of honors and achievements during my time at Colgate.

  • Sole Recipient of High Honors in Computer Science
  • Magna Cum Laude
  • Dean’s List Award Recipient Each Semester
  • Omnicron Delta Epsilon Honor’s Society
  • Phi Eta Sigma Honor’s Society

Experiences

Software Engineer

Summer 2019 - Present
Wayfair, Boston

I am a member of the Batch Notifications team. We are responsible for creating and sending hundreds of millions of personalized email and push notifications each day.

  • Contributing multi-point PRs to the team’s Spark applications written in Java (ListBuild, Personalization, Scheduler)
  • Enhancing business decision making via implementation of a real-time customer suppression by creating a Java client that writes customer suppression windows to Aerospike, creating large read performance improvements
  • Develop a Java Dropwizard REST application leveraging Docker and Kubernetes for deployment that uses Presto to rapidly retrieve customer level data from Hive for use in final email QA checks before every notification send
  • Revamping tooling using ReactJS with MVC design pattern, modernizing and optimizing operations workflows
  • As a member of the 24/7 on-call rotation, responsible for fixing system health issues, solving application errors and coordinating with the business stakeholders
  • Build Datadog Alerts to monitor system health utilizing Elasticsearch, SQL, and Influxdb

Software Development Intern

Summer 2018
Epic, Wisconsin

I worked on the Tapestry team at Epic and integrated Apple Wallet into Epic’s patient-facing mobile app MyChart.

  • Revamped the handling and display of digital insurance cards by creating an intuitive display that minimizes the amount of user input required for full access of information
  • Managed server development by creating a new web service that properly signs and generates .pkpass files in C#
  • Performed client side development by incorporating the web service into the existing application’s framework and completely overhauling the existing UI in Objective-C/Swift

Software Engineering Intern

Summer 2017
Easypost, San Fransisco

I worked on a variety of different smaller projects at Easypost.

  • Added a new endpoint to all 6 (Python, Java, PHP, Ruby, Node, C#) of the different language client libraries by changing each client library to send data in JSON for the specific endpoint.
  • Implemented a Python sales tool that runs customer shipping data CSV’s through the Rating API and returns a new CSV with EasyPost rates to help bring in new customers by showing how much money could be saved
  • Fully developed a faster, simpler Beanstalk console Python Flask app for internal use to monitor the status of every server used in production and testing

Software Engineering Intern

Fall 2017
Hoxton Analytics, London

I worked on expanding the UI and scope of the customer facing dashboard at Hoxton Analytics. I built a front-end floor-plan view using EmberJS to cleanly aggregate customer’s retail data.

Projects and Academic Work

I completed a high honors senior thesis on Algorithmic Trading. Additionally, I have explored a vareity of different types of independent projects.

Examinations of Stock Trading Algorithms and Applications of Twitter Sentiment for Trading Strategies - My thesis examines the effectiviness of different existing algorithmic trading techniques and also explores a unique machine learning trading strategy that uses Twitter sentiment data
Blackjack Simulator - A program that demonstrates the effectiviness of counting cards in blackjack
Web Scraping Project - Alert program that use Twilio to text updates of online shoe deals

Skills & Proficiency

Python & Flask

PHP

Java

ReactJS

Swift/Objective-C

ASP.NET/C#