Madeline Cameron
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
Preferred Environment
Tmux, Bash, Linux, Vim Text Editor, i3, Ubuntu
The most amazing...
...project I have built for its social impact was a minimalist YouTube client to help people who were struggling with internet addiction.
Work Experience
Senior Back-end Engineer
LEX Markets
- Acted as the sole engineer on the web back-end team, responsible for infrastructure and code.
- Wrote requests for comments (RFCs) to gather consensus on product implementation.
- Developed standards to standardize logging, response structure, and response codes across the web back end.
- Mentored engineers on our stack and their work through Slack, huddles, and pull requests as requested.
Senior Software Engineer
Knack
- Participated in on-call rotations to support customers around the world and emergent issues.
- Refactored the 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 five seconds to 300 milliseconds on average, using a library only to render visible items.
Senior Software Engineer
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 a machine-learning recommendations engine.
Web Engineer
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.
Programmer
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.
Experience
Tube, a Minimalist YouTube Client
https://github.com/madelinecameron/tubeThe 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
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, TypeScript, 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), Heroku
Storage
MongoDB, Redshift, Redis
Other
Back-end, Compilers
Paradigms
Distributed Computing
Education
Bachelor's Degree in Computer Science
Missouri University of Science and Technology - Rolla, MO
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring