Ivan Cherviakov

Ivan Cherviakov Email and Phone Number

Senior software Engineer at Taskworld Inc. @ Taskworld Inc.
montclair, new jersey, united states
Ivan Cherviakov's Location
Surakarta, Central Java, Indonesia, Indonesia
About Ivan Cherviakov

As a Senior Software Developer in Taskworld Inc. I am responsible for development and deployment of Nest.js services in kubernetes cluster (AWS EKS), manage and monitor kubernetes, manage mongodb Atlas database, PR reivews, pair programming sessions, and help maintain SOC2 complaines using Vanta. • 10+ years of NodeJS software development with MongoDB as database• Experience working on systems with up to 20 services• Hold CKA, hands-on experience managing AWS cloud• Agile/scrum practitioner, worked with LESS framework

Ivan Cherviakov's Current Company Details
Taskworld Inc.

Taskworld Inc.

View
Senior software Engineer at Taskworld Inc.
montclair, new jersey, united states
Website:
taskworld.com
Employees:
87
Ivan Cherviakov Work Experience Details
  • Taskworld Inc.
    Senior Software Engineer
    Taskworld Inc. Jan 2023 - Present
    Indonesia
    • Worked on NodeJS and NestJS services development• Helped implementation of apollo federation (graphql)• Write new apollo router plugin on Rust• Manage MongoDB Atlas clusters in production• Peer PR review and suggest improvements• Delegating tasks to other team members• Collaborate in my team and across department• Leading development of certain features• Perform faster review for small PRs• Improve CI/CD performance• Make use of advanced ecmaScript features, like class private fields• Refactor typescript services to output native ES modules• Perform typescript types optimization and cleanup• Worked with gitops tools (fluxcd/argocd)• Manage Kubernetes, Jenkins, strongDM, AWS (some resources)• Provide support between infra and development teams• Perform pair programming sessions and support other engineers on various technical problems• Reducing tech debt• Work in scrum/agile then in scrum LESS framework• Investigate and propose architecture solutions• Participate in achieving SOC2 compilance• Take ownership of vulnerabilities fixing• Write bash/mongosh scripts• Migrate Elasticsearch and MongoDB to managed services• Perform major updates of Elasticsearch and MongoDB (selfhosted and Atlas)• Re-design scripts for data migration between production environments• Taking lead in scrum meetings (standup, refinement, retro, planning) and team demo• Interviewed candidates for middle/senior software developer position• Created new NestJS microservices• Written bash script, which used Hashicorp Vault for AWS IAM credentials automatic rotation• Performed align database indexes on all production environments• Moved service deployments to argocd rollouts (already implemented by infra team)• Passed CKA exam• Passed AWS Cloud Practitioner exam
  • Taskworld Inc.
    Backend Engineer
    Taskworld Inc. Mar 2021 - Jan 2023
    Indonesia
    • Development of system consists of 20+ services• Development of existing and creating new NestJS microservices• Peer PR reviews• Perform pair programming sessions• Added new microservices to kubernetes clusters using gitops and flux• Implementation and update of system wide user roles• Imlpementation of revokation of jwt tokens using istio• Optimization of nodeJS processing huge arrays by moving calculations on mongodb side• Create/update jenkins jobs for CI/CD and scripts running• Performance improvements for data migration scripts• Updating secrets using sealed secrets (encrypted values stored in github repo) in production clusters• Services dependencies management (upgrade, removal of obsolete, search for alternatives)• Jest and @hapi/lab tests writing, refactoring, fixing• Publising events to rabbitmq for other services to process or for broadcasting to all clients• Re-indexing entities from mongoDB to elasticsearch on index update• Writing mongoDB aggregations• Investigating issues related with mongoDB read preference• Helped implementation of streaming updates from mongoDB to update index in elasticsearch
  • Vezio Inc.
    Back End Developer
    Vezio Inc. Feb 2017 - Mar 2021
    Indonesia
    • MongoDB/NodeJS/React/Redux fullstack application development• Writing services using Express/Koa frameworks• Writing websocket server• Writing chat functionality connected to GoogleCloud Firebase• Implementation of ElectronJS desktop application• MeteorJS fullstack development• Writing Dockerfiles and running docker containers• Production servers managing and hotfixing via ssh• Implementation of automation (puppeteer) scripts• Writing and managing nginx configurations• Working with system consisting of nodeJS server, python scripts, webGL rendering and maps• Writing bash/powershell scripts• Working with CouchDB• Implementaiton of frontend/maps and nodeJS middleware services with Java backend managed by another team• Project development using remote desktop applications• Writing Jenkins jobs• Writing bash scripts• Using WebRTC for desktop screenshot making from the browser• Re-implementing legacy php/java code in nodeJS• Moving projects to Typescript• Writing mocha/Jest tests, providing 80%+ tests coverage for projects• Writing Cypress e2e tests and run them in Docker• Setting up and manging google login• Implementation of jwt issuing and validation logic• Refactoring jwt module into package, publishing it in self-hosted registry and used in multiple projects• Integrating 3d party payment system into e-commerce website• integrating 3d party Accounting system to e-commerce server
  • Aestell
    Web Developer
    Aestell Sep 2019 - Jan 2020
    Indonesia
    • NodeJS express server development connected to MongoDB and PostgreSQL• Implementation of Discord bot• Connection and execution of automated actions using Twitter API• Basic subscription implementation using stripe• Implementation of automation (nightmare) scripts• Setting up AWS EC2 instance• Listing and managing emails using IMAP protocol• Execution of python script from NodeJS• Basic development on python
  • Vrnet
    Software Engineer
    Vrnet Sep 2016 - May 2017
    Indonesia
    • Implementation of scene rendering in Unity3D• Writing Unity C# scripts and executing them in the scene• Development of NodeJS express server• WebGL implementation of scene rotation according to smartphone position (for VR)
  • Morra
    Meteor Developer
    Morra Dec 2015 - Jul 2016
    Ukraine
    • MeteorJS fullstack development• Collaborating with other team members for business requirements clarification
  • Nodeart
    Nodejs Developer
    Nodeart Aug 2015 - Dec 2015
    Ukraine
    • Implementation of NodeJS scripts to request remote server, process data and insert into MySQL database• Implementation of service to fetch and process email data by IMAP to insert into 1C Accounting System• Middleware development to add HTML to text emails and pass them further• Basic training using linux
  • National Academy Of Sciences Of Ukraine Institute Of Mathematics
    Postgraduate Student
    National Academy Of Sciences Of Ukraine Institute Of Mathematics Oct 2011 - Nov 2015
    Prepare scientific articles, take part in scientific conferences, prepare thesis.
  • Bug Vs Feature
    Nodejs Developer
    Bug Vs Feature Oct 2014 - Aug 2015
    Ukraine
    Backend development with NodeJS, MongoDB, websocket.

Ivan Cherviakov Education Details

Frequently Asked Questions about Ivan Cherviakov

What company does Ivan Cherviakov work for?

Ivan Cherviakov works for Taskworld Inc.

What is Ivan Cherviakov's role at the current company?

Ivan Cherviakov's current role is Senior software Engineer at Taskworld Inc..

What schools did Ivan Cherviakov attend?

Ivan Cherviakov attended Taras Shevchenko National University Of Kyiv.

Who are Ivan Cherviakov's colleagues?

Ivan Cherviakov's colleagues are Antoinette Kate N., Unchalee Khamphim, Sanjeev Pandey, Nattapong Ratanasuwan, Conner Cousins, Chanida Kunavatchakij, Thomas Watson.

Not the Ivan Cherviakov you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.