RPA implementation to automate searches
Rootstack created robots with UiPath to automate and streamline the search for profiles on LinkedIn for the recruitment team.
Rootstack led a strategic refactoring process focused on stabilizing the backend architecture without disrupting system operation.


A US-based company operates a digital platform focused on analyzing athletic performance using video. Its solution allows coaches, organizations, and analysts to obtain relevant information about athletes' performance. With the product's rapid growth, the platform evolved on a backend without a clearly defined architecture, leading to challenges in system maintenance, scalability, and stability.
Rootstack led a strategic refactoring process for our client's website backend, incorporating a controlled AI Vibe Coding approach. This accelerated analysis, code reorganization, and technical decision-making without compromising the stability of the production system. The main challenge was transforming a backend that had grown without a defined architecture, while maintaining operational continuity and minimizing risks.
To achieve this, the team's experience was combined with artificial intelligence tools such as Claude Code and GitHub Copilot, which served as technical copilots throughout the process.
Backend Restructuring
Using AI, the understanding of a complex codebase was facilitated, and the reorganization toward a clearer, more modular architecture was accelerated:
Route and Endpoint Refactoring
AI enabled the identification of inconsistent patterns in routes and endpoints, proposing improvements aligned with modern best practices:
Architecture Stabilization
The use of AI-assisted code writing enabled not only the implementation of changes but also the definition of a more robust architectural foundation:
Security Enhancement
Artificial intelligence was used as an additional layer of analysis to detect vulnerabilities and strengthen the system:


System stability: More robust and reliable backend. Reduction of errors resulting from inconsistent structures.
Reduction of technical debt: Elimination of redundant and disorganized code. Significant improvement in code quality.
Improved maintainability: Clear structure that facilitates future modifications. Reduced development time for new features.
Scalability: Architectural foundation prepared for growth. Greater ease in integrating new capabilities into the platform.