Develop and maintain a web application based on Django (back-end, Python) and VueJS (front-end) delivering AI solutions for social media intelligence. Development of a REST API integrated with partners and other internal APIs. Progressive migration from a legacy front-end (with JQuery) to a modern front-end (using Vue.JS).
- Developed and maintained back-end (Python) and front-end (JavaScript) applications architecture in microservices, monolithic, event-driven and micro front-ends, running on cloud, cloud-native, edge and CDN environments. - Construction of pipelines for tests (Unit, integration, and system scopes), linting, audit and deployment (CI/CD). - Optimization of processes involving orchestration, caching, logging, monitoring, security and performance for applications. - Development of REST and GraphQL APIs. - Participate and act on technical discoveries for new products and features, specifying technical requirements on epics and user stories from product requirements. - Build architecture alternatives for services and platforms from technical requirements. - Provide and maintain template code for new applications and services. - Research, apply and ensure the usage of best engineering practices on the market, providing guidelines and documentation to other developers follow.
Developed a web application based on VueJS and Django, using: - MaterializeCSS+SASS for an UI based on material design; - Pytest and JestJS for unit tests; - Behave and CypressJS for integration and E2E tests; - Management of a SQL database (PostgreSQL); - Docker for application containerization; - Integration between back-end and front-end using GraphQL and REST APIs; - Scrum for project management.