Criminal Information System SICA
2024-08-01 - 2025-04-18
- Responsabilidades:
- Migration from Tailwind CSS v3 → v4 to leverage new utilities and improve performance
- Migration from JavaScript → TypeScript, adding typing to APIs and improving maintainability
- Upgrade from React 18.3 → React 19
- Creation of hooks and utilities for query-params management
- Integration of React DevTools and configuration of ESLint/Prettier
- Implementation of heat maps with Google Maps API for crime visualization
- JWT Authentication with Django (login, refresh token) and consumption of REST APIs with pagination and serialization
- Performance optimization: lazy-loading with React.lazy/Suspense and audits with Lighthouse
- Management of query parameters through my own library @react-magic-search-params
- Coordination with Back-End team via Git/GitHub, definition of +70 requirements and project leadership
- Descripción:
It was my thesis project and one of the largest I've completed. I developed a full-stack web application with another developer for real-time registration, management, and analysis of criminal data. Implemented with React + TypeScript in the Frontend and Django REST Framework + PostgreSQL in the Backend.
- Duración:
- 8+ months
- Rol:
- Front-End Developer (with Back-End contributions)















