Summary
Overview
Work History
Education
Skills
Websites
Lotus: Live Video Streaming, Subscription based Social Media Platform -- Full Stack
Remote Viewing Security Camera System -- Full Stack
Timeline
Generic

Scarlett Scott

Summary

Full stack software engineer with five years of experience in developing and implementing technical solutions. Analytical problem solver with communicative ability to explain complex topics to non-technical colleagues

Overview

9
9
years of professional experience

Work History

DevOps Engineer / Full Stack Software Developer

Stray Technology LLC
05.2022 - Current
  • Applied DevOps principles to business ecosystem converting applications development from monolithic
  • Resulting in 40% more efficiency in development and downtime recovery
  • Developed and tested applications with custom REST API endpoints utilizing cloud storage and appropriate technology stacks
  • Responsible for all of companies payment systems endpoints, websockets applications and peer to peer frontend development.

Full Stack Software Engineer / Electrician

SDH Federal Construction INC
02.2015 - 04.2022
  • Successfully designed, implemented and maintained in house billing and bookkeeping software
  • Developed custom REST API endpoints using python - django rest framework
  • Created staff and client login endpoints
  • Integrated payments system via Stripe payment gateway and webhooks endpoints to verify successful payments
  • Implemented client payment reminders utilizing Mailgun and Twillio
  • Designed custom client frontend using React js
  • Boosted payment collections productivity by 100%
  • Reduced billing discrepancies and errors by 100%
  • Aided in financial record keeping for tax filing and audits
  • Reduced time spent in financial record keeping by 40%

Education

Computer Science

Harvard University
Cambridge, MA

Computer Science

Harvard University
Cambridge, MA

Teaching English As A Second Language (ESL)

International TEFL Academy

Computer Science

Harvard University
Cambridge, MA

Software Development

University of Washington
Seattle, WA

Skills

  • Languages: Python, JavaScript, TypeScript, C, C, SQL, CSS, SASS, HTML
  • Frameworks: Django, Django Rest Framework, Django Channels, Flask, React, Nodejs, Express
  • Tools: Git Version Control, Jenkins, Ansible, Docker, Redis, Celery, AWS S3, AWS RDS, AWS EC2, Cypress, PostgreSQL, MongoDB, Postman, Hookdeck, Npm, Pip, Linux, Windows, Arduino, Raspberry Pi
  • Skills, Knowledge and Other: Web Sockets / instant messaging, Peer to Peer Connections, Video Calling, OAuth, Stripe Payment System and webhooks, OpenCV, Asynchronous, Development, relational and non relational databases, WebRTC
  • REST API and SOAP Development, Server Side and Frontend Development, E-commerce, TDD, CI / CD Familiar with DevOps and agile design principles

Lotus: Live Video Streaming, Subscription based Social Media Platform -- Full Stack

  • Web application where users can purchase other users posts, scheduled live classes or subscriptions.
  • Django Rest Framework and Channels, React, Redis, Stripe, AWS S3, Sockets, Peer to Peer, Postgres. All media content is managed by AWS S3 buckets.
  • All payments are handled through Stripe utilizing their payment intents and subscriptions system.
  • Instant messaging via sockets, Django channels and Redis. Video calling and live classes using Reacts Peer to Peer Connections packages.
  • Complex search, weighted and ranked using Django's Trigrams and vectors. Allows users to search through posts and other users profiles.

Remote Viewing Security Camera System -- Full Stack

  • Full stack application including asynchronous local home server. Camera security system users can view remotely featuring phone alerts when an unknown person is on the property. Features object detection and facial recognition.
  • Websockets, Django Rest Framework and Channels, React, Redis, Twillio, AWS S3 Raspberry Pi, ESP 32 Cam. Libraries: OpenCv, requests, asyncio, multiprocessing
  • Camera units connect to custom asynchronous local websocket server where their data and socket is stored in a map using their unit ID as the key for faster retrieval of unit information.
  • Camera frames are processed with OpenCv object detection. If a person is present and their facial recognition encodings cannot be found in allowed persons, an alert is sent via text message to head of household. The frame containing the intruder is saved and uploaded to an AWS S3 bucket, a record of the incident is saved in the applications database.
  • Remote Viewing: user sends ping from frontend through remote server to the local server via sockets containing the ID of the unit they are wanting to view the video stream of. Frames are then forwarded individually from the local server over sockets to the user. This ensures that the cameras ip address is never public and reduces the risk of someone unwanted viewing the streams.

Timeline

DevOps Engineer / Full Stack Software Developer

Stray Technology LLC
05.2022 - Current

Full Stack Software Engineer / Electrician

SDH Federal Construction INC
02.2015 - 04.2022

Computer Science

Harvard University

Computer Science

Harvard University

Teaching English As A Second Language (ESL)

International TEFL Academy

Computer Science

Harvard University

Software Development

University of Washington
Scarlett Scott