APIs Developer
Rally | Apr 2020 - Present
Node.js
API
Redis
DynamoDB
Circleci
- Developed a Slack bot for the app. It allows creating, updating, deleting, and searching for metrics from the main application. It uses almost all available Slack features: slash commands, events, scheduled messages, interactive components.
- Developed integrations with other 3rd-party services: Jira, Salesforce, Asana, Zendesk, Tableau, Baremetrics, Google docs, Google calendar. These integrations mostly consist of CRUD operations + oAuth + some advanced searching.
- Implemented AWS architecture for all integrations, chose a particular tech stack. Maintaining and supporting all services on a daily basis as a single DevOps engineer.
Software Engineer
M.io | Jun 2016 - Present
- Worked on an app that sends messages across three chat platforms: Slack, Webex Teams and Microsoft Teams.
- Implemented messages and files receiving logic using webhooks and events subscription.
- Implemented messages and files sending logic using platform API calls.
- Implemented asynchronous long-polling service for receiving chat events using ReactPHP. Made it multi-threaded using various concurrent and parallel programming techniques.
- Helped front-end developers with Vue.js apps.
- Implemented app analytics, designed a lot of complex database queries, performed optimization and caching.