Software Engineer
EngagedlyAug, 2021 - Jun, 20242 yr 10 months
Developed job scheduler service using NodeJS, Resque, MongoDB, Redis, and Bull, processing over 10,000 jobs per day. Engineered system to handle up to 1,000 concurrent requests. Built task manager service with NodeJS, RabbitMQ, Resque, MongoDB, Microfrontend, and Redis, handling 5,000 user requests daily with 99.9% uptime. Developed web component-driven interface for inputting schedules and rules using VanillaJS. Implemented report delivery system with NodeJS, RabbitMQ, Resque, and Redis, distributing 5,000 reports daily. Managed form/survey builder using Ruby on Rails, Microfrontend, PostgreSQL, MongoDB, and Elasticsearch, enabling multi-channel survey distribution and integrated analytics. Developed API gateway with NodeJS and Fastify, processing 100,000+ API requests per day and securing 100+ API endpoints. Built notification ecosystem with NodeJS, RabbitMQ, Resque, and PostgreSQL, accommodating up to 10,000 simultaneous notifications. Developed UI plugins and web components using Vanilla JS.