Technologies - ivelum/job GitHub Wiki
Infrastructure
- Cloud Platform - AWS, GCP
- Code Hosting - GitHub
- CDN - CloudFront, Fastly
- Email Services - SES, MailChimp
- Monitoring - Sentry, Datadog, New Relic, CloudWatch
- Task management - Jira, Trello
- Communication - Slack, Zoom, Google Meet
Web Projects on Python
- Core technologies - the latest version of Python, Django 4, Celery
- API - mostly GraphQL, sometimes REST
- Favorite template engine - Jinja2
- Storage - Postgres or MySQL, Redis, S3
- Frontend - React.js, TypeScript, Webpack, SASS, CSS modules
- Testing and codestyle - py.test, Selenium or Playwright, Jest, React Testing Library, Flake8, ESLint
- Deployment - Docker images based on Debian (Docker Compose for local environment, EKS or ECS for production), Terraform, CloudFormation, GitHub Actions
Also using
- Data processing and analysis: Apache Spark, Kafka, AWS Kinesis Firehose, AWS Athena
- Data warehouses: ClickHouse, Google BigQuery, AWS Redshift
- Mobile apps: React Native
Not Recommended
We recommend against the use of the following technologies in our new or existing projects:
- Styled Components. Use CSS modules instead. Unlike Styled Components, CSS modules don't introduce overhead and are also compatible with CSS linters and SASS.
- Tailwind CSS. Basically, these are fancy inline styles, no matter what framework authors say. This concept goes against the DRY principle and makes the code harder to read, debug, and maintain.