Company #1
- Formation of an internal development team
- Creating a project transition plan
- Transferring the project from outsource to in-house development
- Analysis of the current state of the project
- Implementation of Agile development methodology
- Establishing coding standards
- Automation of Jira + Github
- Building a technical backlog
- Organization of the release process
- Dockerization of the development process
- Logging and monitoring, standardizing logs to a unified format
- Removing unnecessary and adding required logs
- Implementation of multi-layered architecture
- Updating API documentation
- Creating Postman collections
- Organizing cron commands
- Analysis of the current performance state
- Implementation of server-level caching
- Minification of static content files
- Database optimization
- Elimination of deadlocks
- Enabling VPN for internal resources
- Configuration of key elements replication
- Setting up CI/CD