Madeline Cameron, Software Developer in Easton, PA, United States
Madeline Cameron

Software Developer in Easton, PA, United States

Member since November 4, 2020
Madeline is a generalist who believes in getting her hands dirty through rapid iterations. She places a high value on reaching documented consensus at the beginning of a project, well-written code during implementation, and clear documentation at the end. Her goal with freelancing is to focus on solving problems. Madeline wants to work with great people who are focused on improving lives.
Madeline is now available for hire

Portfolio

  • Knack
    Express.js, Backbone.js, Vue 2, Mongoose, MongoDB, JavaScript
  • Littlstar
    GraphQL, Python 3, AWS Lambda, Redshift, Choo, JavaScript
  • x.ai
    Stripe, Express.js, JavaScript

Experience

Location

Easton, PA, United States

Availability

Part-time

Preferred Environment

Tmux, Sh, Shell, Bash, Linux, MacOS, Vim Text Editor, i3, Ubuntu

The most amazing...

...project I have built, for the social impact of it, was a minimalist YouTube client to help people who were struggling with internet addiction.

Employment

  • Senior Software Engineer

    2019 - PRESENT
    Knack
    • Participated in on-call rotations to support customers around the world and emergent issues.
    • Refactored authentication system to handle authentication in a third-party context after browsers began restricting third-party cookies.
    • Refactored a user-facing page to improve performance, dropping from 5 seconds to 300ms on average, by using a library to only render visible items.
    Technologies: Express.js, Backbone.js, Vue 2, Mongoose, MongoDB, JavaScript
  • Senior Software Engineer

    2017 - 2019
    Littlstar
    • Designed, built, and championed near-real-time distributed data pipeline to reduce the time from logging to analysis from 24 hours to 5 minutes.
    • Created and maintained engineering standards and practices with input from the team.
    • Built and maintained a decentralized content distribution system that was used as a base for future projects.
    • Refactored and maintained machine-learning recommendations engine.
    Technologies: GraphQL, Python 3, AWS Lambda, Redshift, Choo, JavaScript
  • Web Engineer

    2016 - 2017
    x.ai
    • Helped maintain and develop new features for an internal quality control website.
    • Took on a solo project of building out the payment API, using Stripe, along with customer-facing pages to take payment info and manage their subscription.
    • Participated in a bug squash to focus on paying off tech debt.
    Technologies: Stripe, Express.js, JavaScript
  • Programmer

    2013 - 2015
    USGS-CEGIS
    • Developed an automated process for de-duplicating roads in a road network, to be used by the US Census.
    • Created a pipeline script using bash, so I could automate a sequence of steps needed to be run on a large number of datasets.
    • Worked with the in-house cluster to concurrently process data with scripts I had written.
    Technologies: Java 6, Python 3, Python 2, ArcGIS, GIS

Experience

  • Tube, a Minimalist YouTube Client
    https://github.com/madelinecameron/tube

    Tube was a minimalist YouTube client, designed to be strip away as much of the cruft as possible so the user could focus on the video itself. After the user finished watching a video, they were navigated back to the extremely minimal homepage rather than having the next video auto-played.

    The client was designed to help people who struggle with internet addiction or focus to better focus, rather than forcing them to get rid of YouTube entirely since many use YouTube for streaming music while they work.

    Shut down in Aug 2020 due to Google revoking the API key, it ran from 2018 until Google's crackdown on API usage.

  • PhonePrivacy

    PhonePrivacy is a service that enables a user to have multiple phone numbers, much like you can have multiple email addresses.

    The underlying belief is that we segment our lives in emails (or at least should), and we should be able to segment our phones as well.

    I give my dentist the same phone number as I do to a loved one, giving both equal access to my phone. Both should have differing access to my attention.

    Also, PhonePrivacy is working to help block robocalls before they reach the user's phone.

Skills

  • Languages

    JavaScript, Bash, Sh, Python 2, Python 3, C++, C, GraphQL, Python, Go
  • Frameworks

    Express.js, Choo, React Native
  • Libraries/APIs

    Stripe, Node.js, ArcGIS, Vue 2, Backbone.js, YouTube API, Twilio API, React
  • Tools

    Shell, i3, Vim Text Editor, Tmux, GIS, Mongoose
  • Platforms

    Ubuntu, MacOS, Linux, AWS Lambda, Twilio, Amazon Web Services (AWS)
  • Storage

    MongoDB, Redshift
  • Other

    Back-end, Compilers, AWS
  • Paradigms

    Distributed Computing

Education

  • Bachelor's Degree in Computer Science
    2010 - 2015
    Missouri University of Science and Technology - Rolla, MO

To view more profiles

Join Toptal
Share it with others