Skills

LANGUAGES

TypeScript

C++

JavaScript

Python

Bash

React

Java

HTML

CSS

DATABASES

NoSQL

CouchDB

Redis

MongoDB

IBM Cloudant

Couchbase

SQL

MySQL

PostgreSQL

PLATFORMS

Docker
Kubernetes
RedHat OpenShift
Apache Solr

OTHER TOOLS & TECHNOLOGIES

Redis
Maven
Ansible
HAProxy
Jenkins
NewRelic
Kafka
gRPC

Work History

FULL STACK DEVELOPER @ IBM

March 2021 - Present

New York City, New York

As a full stack developer, I work on a team that is the core of many essential internal assets utilized daily by hundreds of thousands of IBM employees. I independently design, develop, and deploy gRPC my own services with REST API interfacing into production, as well as pair with team members to manage the CI/CD pipeline of our other services. I'm involved in every step in the process from designing the business logic, testing, rolling updates, networking, authentication, data migration, and sunsetting legacy services. Part of my role also includes serving an on-call rotation to monitor and triage failures, ensuring the safety and availability of our 33 services and 22 host machines. 

Additionally, I spearheaded a patenting initiative to involve my colleagues in the invention process. I lead a weekly collaborative session that took my team's vague — but inspired — brainstormings and produced an invention disclosure document to present to an Intellectual Property committee over the course of 6 weeks. As of September 2021, we are in the queue awaiting our opportunity to present the disclosure for our invention to a committee and receive a determination of its viability as a patent.

CLOUD DEVELOPER @ IBM

December 2019 - March 2021

Austin, Texas

While working in this technical software consulting role, I built and deployed enterprise-level cloud solutions to help clients migrate their existing systems into the cloud. I was involved in the pre-sales process, designing and developing Proof Of Concepts for a wide variety of client business scenarios, across many industries. I excelled at API design, development, and lifecycle management, as well as the integration of these APIs into message queues and event broker schemas. My work in this area has been on multiple cloud platforms such as IBM Cloud, AWS, Azure, and others. I have been involved with delivering solutions in the cloud on the Red Hat Openshift Container Platform and utilized Docker, Kubernetes, and Kafka.

FREELANCE WEB DEVELOPER

May 2020 - Present

Austin, Texas

I independently designed and developed fully responsive and mobile-friendly websites for local businesses. My solutions include online invoicing systems with digital credit and debit card transactions enabled, Search Engine Optimization and Google Indexing, as well as visitor analytics and reports.

RESEARCH ASSISTANT @ The University of Houston

May 2019 - August 2019

Houston, Texas

Using Python (SKLearn, NumPy, Pandas), I extrapolated data from a limited set of research trials on live (non-human) subjects into a simulated set of trials, expanding 50 into thousands. This allowed us to utilize supervised and unsupervised learning techniques on our data without tiring the subjects or skewing our findings. Our lab was focused on the reward complex and dopamine mapping during reaching and grasping tasks of a robotic arm operated by a non-human primate.

Technical Publications

PENDING PATENT

System and Method for Autonomous Screen-share Dynamic Magnification View Sharing without Primary Collaboration Interruption

Office: United States Patent & Trademark Office

File Date: May 12th, 2021

Application Reference Number: 17/308284

Inventors: Madeleine Wilson, Jordan Hodges, Kim Flores, Carly Joanne Fife, Jeremy R. Fox

Abstract:

Our invention secures the ability to dynamically zoom (magnify) into a presenter's screen during a screen sharing collaboration without interrupting the presenting user(s).  Further, our dynamic capability will allow for all users to see the screen share at the size rendering they prefer as provided by their local operating system through referencing the local machines “standard” viewing font size.  Additionally, the zooming user can push in / out on and zoom manually when required.  User’s sharing experience will be determined and granted through a “ROLE BASED” approach, which will drive added novelty for role Subscription(s), all without interrupting the primary presenter.  

PUBLICATION

System and Method for Blade Equipment Monitoring

Ownership: IBM

Publish Date: August 17th, 2020

Invention Reference Number: P202006125

Inventors: Christian Compton, Bryan A Kribbs, Mansi Agarwal, Christine Samarchi, Madeleine Wilson, Isaac Zavala

Abstract:

 This is a proposal for a system that can apply optical recognition and modeling tools, like a digital twin, to identify variations in the quality of landscaping/harvesting vegetation and develop models for further customization to a specific environment and use case. The application of this is to relieve a human operator of the duty of monitoring the condition of a blade or cutting apparatus and the consistency of a cut path behind a vehicle. This system will identify degradation of blade teeth and discrepancies in the resulting cuts, using this information to predict when the blade needs replacing and thus alerting the operator to when maintenance needs to be done.