Portfolio
Spiraled Out Studios
Responsibilities
Team Lead, Management, Game Design, Sound Production
Tools
Godot, GDScript, Unity, C#, Git, Garageband
Associated Links and Media 1
- Sharing Sugar
- Definitely still a work in progress, but check it out! https://spiraledout.neocities.org/ss
- Deep Dive Down
- Read more and play it! https://senwepel.itch.io/deep-dive-down
- Evil Cat Attack
- Read more and play it! https://senwepel.itch.io/evil-cat-atk
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
- Pushnami Ads
- Knowledge Base https://help.pushnami.com/
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
- Zenoss Cloud
- Marketing Demo Video https://www.youtube.com/watch?v=CRrtlFGvrfw
- Collection Zone / Zenoss Service Dynamics / Resource Manager
- Control Center
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
- Intelligent Provisioning
- Gen9 OS and driver install https://www.youtube.com/watch?v=_8hxzwwE3Eo
- Gen10 RAID setup https://www.youtube.com/watch?v=lgeWFtxCGVM
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