Filters:
TrueNorth Application
10 months
TrueNorth Application
Majorly refactored Django object models to match pivot in business. Updated authentication mechanism to Auth0 using JWT access and ID tokens. Enabled notification service that covered web, e-mail, SMS and push notifications through Courier. Enabled SSO for Zendesk, and intregrated its HelpCenter content with our product as a POC. Looked into Stripe subscription management as a POC. Write Django Middleware to pipe Backend deprecated field calls to DataDog which allowed us to safely remove stale fields. Wrote experimental middleware to utilize dataloaders for N+1 issue.
Concord
2 years
Concord
Data warehouse that stores hardware qualification data. Stored in PostGresQL and exposes a Backend API. A front end was developed to improve accuracy, speed up review and simplify management of qualification data. This database generated artifacts for Nutanix software to support new hardware platforms, components, and firmware upgrades. It also integrated with documentation, marketing and sales applications to document supported hardware configurations. It also managed a complicated compatibility matrix across dimensions of OS, Nutanix SW, hardware platform, components and firmware.
Hardware Test VM
2 years
Hardware Test VM
This is the VM that is used to run all our hardware tests. I wrote most of the framework code. It abstracts out platform, component, and OS details that could be implemented as plugins. Test developers could quickly write tests, and worry only about test procedures. All relevant interactions with the platform are logged for debugging. This automated away a lot of hardware test processes and allowed 10x qualification output by lowering the rampup to understand hardware testing processes. This VM used tools like fio, ethtool, lsscsi, and ipmitool to test and inventory hardware. It also used PowerShell commands to do the same in Windows Server. It included test profiles for CPU, Memory, BIOS, BMC, HDD, SSD, NVMe, HBA and NIC testing.
Customer Platform
3 months
Customer Platform
Enabled a custom platform for a high-value customer. This ended up being the first purchase of a large, multi-million dollar deal. I discovered many hardware issues with this platform since the customer purchased a dense form-factor for cost savings on the hardware. These issues stemmed from thermal conditions which caused the PCIe controller or Host Bus Adapter to fail. We did not fix these issues because the hardware was fixed at that point, but the customer was content to be made aware of these possible failure modes.
NX G5 Platforms
1 year
NX G5 Platforms
Ran hardware qualification on NX-G5 platforms. Wrote quick scripts to automate test processes. These would eventually be incorporated into our framework. Tested all hardware subsystems across several form-factors of platforms. Developed plugins into our installation and update frameworks (Foundation, LifeCycle Manager). Worked with QA team to cover test matrices against software release vehicles.
3PAR QA Automation
10 months
3PAR QA Automation
Added UI and visual tooling to existing 3PAR test suites. Able to navigate through project folders, review test results, generate reports and charts. Written in Javascript with Angular and Bootstrap. Test data was stored in the filesystem, with index and results aggregation stored in PostGresQL.
Social Booth
6 months
Social Booth
Small project for Pink Shutter Photobooths, featured with a deal closed on Shark Tank. A windows WPF application that allows users to take pictures and upload them to social media. Written in C# with WPF. Utilized Cannon EDSDK to capture images from a Canon DSLR and then posted to Facebook, Imgur, Instragram or Twitter.
Moga Rebel Pro
10 months
Moga Rebel Pro
A bluetooth version of the Moga Ace Power. Cost-reduce microprocessor due to no requirement for USB Audio. Simple and familiar form-factor.
Moga Rebel Pro
Moga Ace Power
10 months
Moga Ace Power
The first native iOS mobile game controller. 1k sample rate, USB Audio, 18hr battery life. I did the component selection, firmware and hardware specifications. I flew to China to work on the manufacturing bring up at EverSparkle Technologies. Worked with a mobile developer to create the mobile app for controller testing and OTA firmware updates. Debugged issues tied to hardware, EMI, and firmware.
Moga Ace Power
Clip-On-Pipe
1 year
Clip-On-Pipe
BladeServer Clip-On-Pipe that routes high-speed clock and QPI signals between 2 or 4 blade servers. Did the signal integrity modeling, schematics and PCB design with Cadence Design Suite. Wrote verilog code for onboard FPGA that controls server ramp up of voltage rails and clocks.
GPIB Manager
3 months
GPIB Manager
Used the GPIB interface of our Agilent lab equipment to improve efficiency of testing power supplies. The tool would interface with power supplies, electronic loads, and function generators with the GPIB interface. This enabled us to test more power rails simultaneously by scaling equipment, and improved efficiency by allowing programatic, and remote testing.
Memory Subsystem for Blade Server
1 year
Memory Subsystem for Blade Server
Designed the memory subsystem for the Itanium based Blade Server. Worked on schematics and simulations with Cadence Design Suite and Intel tools. Oversaw PCB design from Singapore team. The platform supported DDR4.
Immunity 2.0
6 months
Immunity 2.0
A rewrite of Labview to Perl/Tk. Immunity was a control interface to set up margin testing. It interfaces with a thermal chamber, function generator, and power supply to control temperature, frequency, and voltage margin to ensure HP servers were designed with enough margin for operating in the field. The new code was more maintainable than LabView and was modularized to allow extending to new server platforms.
Memory and PCIe Verifcation for RX2660
6 months
Memory and PCIe Verifcation for RX2660
Under a mentor, design experiments and ran margin tests on the Memory and PCIe subsystem for the RX2660. Tested across DIMM speed, rank, vendors, and capacities. For PCIe, ran network and storage traffic across various configurations.