6+ years of professional experience in the Information Technology industry
Solid overall understanding of the IT industry, including software, hardware, and networking
Proficient knowledge of JavaScript and popular JavaScript-based libraries, frameworks
Thorough understanding of software design principles and patterns
Experience with Microservices and REST principles
Solid understanding of web performance concerns (event loop, asynchronous programming)
Thorough understanding of test-driven development (TDD), behavior-driven development (BDD)
Experienced in automated development processes
Experience working in large distributed teams
Experience in:
- leading teams
- working with foreign customers
- working with remote teams
- working with microservice architecture
- working as an independent developer, as a team player
- writing technical designs, building diagrams using draw.io
Programming and Markup Languages:
JavaScript, TypeScript, SQL, XML, JSON, CQL, YAML, HTML, CSV.
Technologies and Frameworks:
Back-end frameworks: Node.js (Express.js, Koa.js, Nest.js, Meteor.js, Hapi, Restify)
Databases:
MySQL, PostgreSQL, Aurora, MongoDB, Redis, Elasticsearch, ElastiCache, DynamoDB, DocumentDB, Neo4j
Development Environments:
VS Code, macOS, Linux, Ubuntu, editorconfig, make, prettier, husky, nvm,
eslint, sonar, commitlint, foreman, newrelic, ECS logging format, ELK
stack, Cloudwatch, Prometheus, Grafana
CI/CD: Bitbucket CI, GitLab CI, GitHub Actions,
Technologies:
AWS (Lambda, s3, IAM, SMS, EC2, Cognito, SQS, DynamoDB, DocumentDB, Aurora, RDS, CloudWatch, EKS, ECR), Terraform, SQL, NoSQL, Zeit, Serverless, Apollo, Kubernetes, Docker, PageSpeed Module (Nginx), gRPC, JSON RPC, Formats (XML, JSON, YAML, CSV), Message brokers (Redis, RabbitMQ, SQS), type GraphQL, Apollo Server, npm, CQL(Cypher Query Language), ORMs(Sequelize, TypeORM, knex, Prisma), ODM (mongoose), neo4j/graphql
API Architecture Styles:
REST, GraphQL
Testing Environments:
Mocha, Chai, Sinon, Jest, Supertest, nyc, Puppeteer, Cucumber, k6
Documentation:
Swagger / OpenAPI, JSDoc/TSDoc, MD, Jira Confluence, Notion
Continuous Integration and Repository Management:
Jenkins, GitHub, Bitbucket, GitLab
Bug Tracking Systems:
Jira, Confluence
Source Version Control:
Git
Languages:
Ukrainian -- Native
Russian -- Native
English -- Speaking: upper-intermediate, Reading/Writing/Listening: advanced