Professional Experience
Medidata Solutions
Associate Applications Engineer
Aug 2021 - Present
Boosted performance of an object sharing service by 8x that handles millions of objects being filtered and written to the database by reducing the computation load with adding more constraints to the queries.
Refactored legacy React components into hooks to increase reusability by 50% and to increase readability.
Integrated a cohesive React state management pattern for increased scalability and readability
Fixed a bug that allowed users to input duplicates into 4 database tables dealing with thousands of rows with production data.
Pioneered PACT contract testing for the system to increase confidence in successful connections to other services.
Collaborated with other products to establish contract testing as a common practice between services for more reliable requests and responses across the company.
Developed Sumo Logic analytics queries to alert developers when users were experiencing errors, therefore, allowing us to get on top of errors before the user could submit a critical incident ticket.
Rails
React
Ruby
HTML / (S)CSS
JavaScript
MySQL
New York, NY
Medidata Solutions
Applications Engineer Internship
Jun - Aug 2020
Implemented several major data visualization techniques so the clients can view and interact with their data with ease on smaller viewing windows.
Scalable contributions were made so the team could easily distribute these changes to other areas in the app.
Created a database view for other teams to integrate with.
Rails
HAML
Ruby
HTML / (S)CSS
JavaScript
MySQL
New York, NY Remote
BMW
Full Stack Developer Internship
May - Aug 2019
Implemented several major features for My Car Is Born in personal portal using React and Redux, then migrated to Apollo.
Supported the BMW and MINI brands within the same My Car Is Born repository using a custom webpack config in order to maximize code reusability.
Migrated from a RESTful microservice architecture to a single endpoint using Apollo Server and Express.
Refined the frontend to be as performant as possible using best practices like code splitting, lazy loading, prefetching, and implementing a PWA using a Workbox service worker.
React
ExpressJS
GraphQL
HTML / (S)CSS
JavaScript
Webpack
Greenville, SC
BMW
Cloud Architect Internship
Jan - May 2019
Composed 2 Kubernetes manifests for secure, production ready, MariaDB deployments. One manifest is for the highly available Galera cluster and the other is for the Master-Slave cluster, both take advantage of MariaDB Maxscale.
Explored AWS Lambda functions and Kubeless functions for a microservice replacement. Developed a serverless function to keep cross account target groups updated in AWS so our Kubernetes cluster’s nodes can stay highly available.
Developed Splunk Analytics algorithms to demonstrate user activity and feature effectiveness.
Accommodated infrastructure support for 4 major web applications. Each project has several microservices and working in the continuous development agile working model.
Kubernetes
Docker
AWS
MariaDB
Node.js
Greenville, SC
BMW
Software Developer Internship
May - Aug 2018
Led 4 people to test and develop end-to-end automated test scripts for complex web applications.
Gathered and handled new ideas and information from the team to improve the way the team tests web/mobile applications.
Provided and proved a better flow for the test team in how to develop and document tests to allow more creative thought from the test engineers.
Crafted new standards for developing end-to-end automated tests and implemented them for a major application.
Finished development of automated test scripts for a major feature of the BMW Connected mobile application.
JavaScript
Selenium
Jest
HTML / (S)CSS
Protractor
Appium
Greenville, SC
BMW
Software Developer Internship
Aug - Dec 2017
Implemented part of My Car Is Born, a major feature in the BMW Connected app.
Designed, developed, and pioneered end-to-end automated testing for My Car Is Born. Automated testing was an unseen area for my department at this time.
Pioneered and created an automated testing stack to run automated tests on both iOS and Android simultaneously using Protractor and Appium. The testing team could now use the same framework to write tests for the web applications as well as mobile applications; this enables the team easily maintain tests and switch between projects
TypeScript
Angular
JavaScript
Selenium
Jest
HTML / (S)CSS
Protractor
Appium
Greenville, SC
Clemson University
Information Technology Technician
Aug - Dec 2019
Helping people have the best virtual reality experience possible at the Clemson University Immersive Space and moving the website to a self hosted solution.
Virtual Reality
Unity
C#
SteamVR
Clemson, SC
Clemson University
Virtual Reality Creative Inquiry IT
Jan - May 2018
Designed a way to sync data coming from bio-pack systems and the virtual reality experience in order to measure and hypothesize based on the data recorded.
Coordinated with the project leads on which virtual reality experience will be most effective to relax the patient undergoing surgery.
Predominately was IT help for the project leads.
Virtual Reality
Clemson, SC
My Projects
Clemson Vocal Arts Website
Feb - May 2020
Designing and implementing Clemson University’s Vocal Arts new website.
Created using GatsbyJS and Netlify CMS to allow the admins an easy access to edit content and make the website incredibly performant.
React
Gatsby
GraphQL
HTML / (S)CSS
JavaScript
Tiger Band Website
Jan 2018 - May 2021
Designed and developed a completely new website for Tiger Band, Clemson University Drumline, and Clemson University Tiger Band Association.
Continuous development and improvements.
Working with a team of 3 students to make the web experience for Tiger Band better.
HTML / (S)CSS
PHP
JavaScript