Company #1
Team & Process
- 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
Tooling & Automation
- Automation of Jira + Github
- Building a technical backlog
- Organization of the release process
- Dockerization of the development process
- Setting up CI/CD
Monitoring & Logging
- Logging and monitoring, standardizing logs to a unified format
- Removing unnecessary and adding required logs
Architecture & Documentation
- Implementation of multi-layered architecture
- Updating API documentation
- Creating Postman collections
- Organizing cron commands
Performance & Infrastructure
- 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