Employment
- 2019 - Present
-
Staff Software Engineer I - Team Architect
VMware Carbon Black — Boulder, CO / Remote
Worked with stakeholders to architect and implement multiple customer facing features
Technologies used: Go, Python, Java, gRPC, Terraform, Kubernetes, Kinesis, DynamoDB, PostgresQL
- Designed and developed a streaming data platform for 3rd party SEIMs, handling millions of events/sec
- Designed and developed a cloud-based inventory and access control system for USB storage devices
- Operated and maintained the primary services for external HTTP ingress and internal service communication
- Wrote and presented architectural plans to stakeholders for product steering and change advisory meetings
- Designed and developed a parser and runtime for querying and filtering streaming data with Lucune
- Resolved security and compliance issues with 3rd party dependencies and integrations
- Mentored engineers across multiple teams in Go best-practices and design patterns
- Developed tooling to improve developer experience and productivity with Go, Kubernetes and Postgres
- Designed a sharded, high-throughput transactional API on-top of AWS EBS for buffering batches of data
- 2018 - 2019
-
Software Engineer III
Workday — Boulder, CO
Worked across multiple teams to develop a new employee experience integrated with the existing Workday HR platform
Technologies used: Typescript, React, Node.JS, GraphQL, Kotlin, Golang
- Developed a React-based compatibility layer for the legacy Metadata-driven model-view-presenter framework
- 2017 - 2018
-
Software Engineer
CA Technologies — Boulder, CO
Worked with multiple teams to build and maintain a BI Data Pipeline for SaaS and On-Prem Products
Technologies used: Kafka, Kubernetes, Clojure, Typescript, Rails, Python, Go
- Provided technical mentoring and onboarding to 4 associate engineers across 2 physical locations
- Led technical phone screenings and on-site interviews for over 30 candidates resulting in 3 hires
- Spearheaded release, licensing and team agreements for group's first open source project
- Educated 5 teams across 3 locations on topics such as JS Promises, Bash, and Golang in regular COPs
- Organized 3 quarterly Hackathon kick-offs, cross-site demos, and award ceremonies
- Reduced frequency of vulnerabilities in Docker images with a Cron-based "base image" build system
- Improved developer experience with custom tooling for doc generation and secret decryption
- Developed a Cron-based system for backing up Grafana Dashboards to Github or AWS S3
- 2016 - 2017
-
Associate Software Engineer
CA Technologies — Boulder, CO
Developed a real-time productivity and task management tool within a cross-functional team
Technologies used: WebSockets, Typescript, React, Node.JS, PostgresQL
- Reduced risks of rendering untrusted HTML emails in-browser with a "sandboxed" React component
- Solved screen real-estate issues for horizontal menus with a responsive React component
- 2014 - 2016
-
Web Developer
Findsome & Winmore — Orlando, FL
Collaborated with designers and other developers on retail websites and applications
Technologies used: Wordpress, Node.JS, Rails, Angular, React
- Led discussions with stakeholders to plan and estimate the cost of client projects
- Transitioned development team from SVN to Git for easier collaboration
Education
- 2010 - 2013
-
B.A. Sociology
University of Central Florida — Orlando, FL
- Minor in Cultural Anthropology, Certificate in Women's Studies
- Active in Amnesty International and Knight's Advocates
- Volunteered with UCF Victims Services and Harbor House of Central Florida
Experience
-
Languages and Libraries
- Javascript, Elixir, Clojure, Python, Go, Ruby, Lua, NodeJS, React, OTP, Phoenix, Rails, OpenResty
-
Platforms and Infrastructure
- AWS: ECS, Lambda, S3;, GCP: Firebase, Pub/Sub, GKE, Docker, Kubernetes, Prometheus, Kafka
Projects
-
Tildev
- Wordpress platform and development environment service. User's create a Wordpress stack in seconds and edit site files locally Firebase, Kubernetes, PubSub, Electron, React, Typescript
-
Major 7
- Peer-to-peer encrypted messaging application based on the Chord Distributed Hash Table. Users can send messages to others who may be online or offline Elixir, Erlang/OTP, DETS