Seanscape

a developer's blog


Portfolio


Spiraled Out Studios

Responsibilities

Team Lead, Management, Game Design, Sound Production

Tools

Godot, GDScript, Unity, C#, Git, Garageband

Associated Links and Media 1

Current Projects:

Sharing Sugar

An adventure game where you collect items and discover your origins as the goblin boy, Milo.

Former Projects:

Deep Dive Down

Milo must battle some baddies to reach the lost treasure in this “Auto-battle” jam game made in 8 days.

Evil Cat Attack

Meowch! Score points by taking out humans as a rampaging cat, with some old school controls on a vibrant 64x64 pixel window. This jam game was made in 2 weeks.


Pushnami LLC

Responsibilities

Team Lead, Management, DevOps, Feature Design and Planning, Code Reviews, Backend Development

Tools

Go, Docker, Git, Unit Testing, TypeScript, JavaScript, Nodejs, Nestjs, InfluxDB, Cassandra/ScyllaDB, MongoDB, PostgreSQL/TimescaleDB, AWS, SQS, SNS, ECS, ELB, ALB, Grafana

Associated Links and Media 1

Projects:

Pushnami Ads

Pushnami Ads is a SaaS allowing advertisers to create, manage, and bid on Ad Creatives for the Pushnami Ad Network. Once approved, ads are then capable of being sent through the Pushnami platform, based on conversion rates and ad content categories. Pushnami Ads runs on AWS, built with Go, GraphQL, Angular, TimescaleDB, and DynamoDB.

Noted Features

  • Authentication and Authorization using Cognito and API Gateway
  • Revenue Tracking System and Accounting Ledger
  • Billing (Stripe integration)

Pushnami

Pubilshers can make money on the Pushnami platform by sending webpush or email advertisements to their subscribers from a pool of Ad Creatives from advertising partners on the Pushnami Ad Network. This platform operates at a major scale, sending over 10 billion notifications a day, from more than 20,000 websites. The backend is primarily located on AWS ECS instances and has a wide technology span, but it’s mostly; NodeJS, SQS, MongoDB, Redis, TimescaleDB, and ScyllaDB.

Noted Features

  • Ad Creative Selection
  • Cache-Optimized Sending Queue Load Balancer
  • Core Services Rewrite in Nestjs
  • SMS Integration

Zenoss, Inc

Responsibilities

Feature Design and Planning, Code Reviews, Backend Development, Frontend Development

Tools

Go, Docker, Git, Unit Testing, RPC, HTTP, Python, ZooKeeper, nginx, GCP, BigTable, Kubernetes, gRPC, GraphQL, Vuejs, CSS, Typescript, JavaScript, Nodejs, Redis, Auth0

Associated Links and Media 1

Projects:

Zenoss Cloud

Zenoss Cloud is a cloud-based IT infrastructure monitoring tool, providing insights and root-cause-analysis. It’s a multi-tenant SaaS application running in GCP on highly scalable services and technologies including; Go microservices, Kubernetes, BigTable, Redis.

Noted Features

  • Authentication and Authorization using Auth0
  • Session Secuirty
  • User Management

Collection Zone (also Resource Manager)

The Collection Zone is an application for agentless modeling, monitoring, and responding to IT infrastructure incidents, at enterpise scale. It can be installed on-premises or in the cloud as Zenoss Service Dynamics - Resource Manager, or used as a point of data collection and brains for Zenoss Cloud. Due to the significant infrastructure requirements, Resource Manager runs on a container orchestration platform called Control Center, often on one or more dedicated servers. It’s built primarily on FOSS technology such as Zope, ZooKeeper, and Solr, having initially been an open-source project itself.

Noted Features

  • Single Sign On (SSO) for Zenoss Cloud using Auth0
  • Model Indexing using Solr

Control Center

An open-source platform-as-a-service built as a means to provide easier installation and infrastructure management for Resource Manager (in a time before stable Kubernetes releases). It facilitates restarting services, collecting and searching service logs, and updating docker images. Control Center is composed with free components like Redis, Elastisearch, nginx, Angular, and Go.

Noted Features

  • Service State Manager
  • Emergency Shutdown

Hewlett Packard Enterprise

Responsibilities

Backend Development, Frontend Development

Tools

Custom Built Linux, Bash, Python, Django, JavaScript, Angular, SASS, SVN, Git, OpenSSL

Associated Links and Media 1

Projects:

Intelligent Provisioning

Intelligent Provisioning is a pre-boot tool, installed on every HPE Gen8, Gen9 and Gen10 server, that provides a simple way to perform OS installs, RAID setups, and firmware updates. Internally, it’s a custom linux distro built on OpenSUSE, running from a ramdisk, serving some content with Django, and performing low level linux and iLO (chif) commands.

Noted Features

  • Secure Firmware Updates
  • Self-updates
  • Gen10 UI using Angular and SASS

  1. I do not own all associated media. ↩︎ ↩︎ ↩︎ ↩︎