ANDREW MACDONALD San Francisco / Bay Area [email protected] 760.681.8812 linkedin.com/in/andrew-macdonald-65651b104 github.com/Mac087 Technical Skills: JavaScript ES6+, React.js, Node.js/Express, MongoDB/Mongoose.js, Git, Webpack, Babel, JQuery, AWS EC2, HTML/CSS, Docker, Python, Django, MySQL, Mocha, Chai, Jest, Enzyme WORK EXPERIENCE Fiddler Labs Palo Alto, CA Software Engineer May 2019 – Present ● Created advanced visualizations to facilitate analysis of machine learning models utilizing React.js, Plotly.sj, and Highcharts, including complex dashboards in the FE ● Installed and configured Redux, along with implementing all async action creators and reducers to manage the global state of the web application ● Created Node.js endpoints and MongoDB models to store data related to the web application workflow and all user interactions ● Created a proxy service that handled authentication and routed requests to other services ● Implemented OAuth 2.0 authentication and authorization to access internal services and tools used by Fiddler ● Created internal Slack app and corresponding Express server to organize new feature ideas and actionable items, including React UI that supports real-time updates (Socket.io) ● Created Highcharts server to support custom visualizations delivered via email based on configuration PROJECTS EventListeners | github.com/EventListeners San Francisco, CA A system design of a music streaming web application ● Horizontally scaled microservices and proxy servers on five EC2 micro instances behind an NGINX load-balancer to sustain 1400 RPS, a 466% increase in throughput ● Optimized PostgreSQL queries with indexing and connection pooling to achieve reads on a database containing 30M primary records in <1ms ● Performed stress tests with k6.io to simulate sustained high traffic load for pinpointing app-wide performance bottlenecks DotThen | github.com/DotThen San Francisco, CA A microservice-based music streaming web application ● Increased application page load speed by 80% by minimizing the number of HTTP requests, minifying and compressing files, and implementing asynchronous loading ● Integrated microservices via Express proxy server deployed to Docker & AWS ● Implemented Test-Driven Development and automated testing with Jest and Enzyme for over 90% test coverage and 75% faster test runtimes EDUCATION Hack Reactor San Francisco, CA Advanced Software Engineering Immersive Class of 2018 UC Berkeley Berkeley, CA Bachelor of Arts in Economics Class of 2016 .
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages1 Page
-
File Size-