Content filtering service
Description Link to heading
A cloud-based service for organizations which filters requests by specified policies and blocks an access to the undesirable content on the Internet.
The filtering policies are based on domain names and wildcards, content categories, etc.
Also, the service can force safe search mode on Google, YouTube, Bing, etc.
Full trace of all passed traffic is present on service.
I have worked here as a full-stack developer.
Links Link to heading
Characteristics Link to heading
- highload – the system scales to support any amount of requests per second
- microservice architecture – many modules which interact with each other
- distribution – servers are located nearby to users all over the world
- caching – requests are cached in order to prevent frequent processing of repeating requests
- logging – the data about each request is stored in database
My tasks Link to heading
- add new features to different APIs and UIs
- add new features to the HTTP request processing chain
- implement convenient data storing and aggregation
- fix bugs
- maintain existing servers as well as add new ones
Tech stack Link to heading
- backend
- Java 8 → Kotlin
- Spring
- Boot
- MVC
- Security
- Vert.x
- PostgreSQL
- ClickHouse
- Redis
- RabbitMQ
- nginx
- HAProxy
- Docker
- Docker Compose
- Ansible
- frontend
- JavaScript
- React
- Redux