Portfolio
Asynchronous Job Framework
- Architected and developed a scalable and highly available framework for processing long running or bulk jobs
- Developers could create logic that the job workers would run, and all the message passing, events, notifications, status updates were handled by the framework
- Work was done asynchronously via the job framework
- Services could be stopped, started, restarted and upgraded without affecting running jobs
- Workers provided events and health data to the Reporting Framework
- Deployment was automated and could scale to many machines
- Collected data from over 100k network devices on a daily basis
- Aggregated millions of rows of data per day to applications or databases
- Created and maintained the core of the framework, along with many of the workers running within the framework