E-commerce Data Analytic Platform
This is a marketing tool designed to aggregate customer data from various sources like databases, Salesforce, and MailChimp. Its purpose is to organize the data, offer business insights, and integrate information into marketing platforms such as Google Ads and CampaignMonitor. The project was developed using agile methodology, focusing on delivering a potentially shippable product at the conclusion of each development cycle, with practices such as sprint planning, daily scrum meetings, and sprint refinement. Challenges faced included selecting and implementing the most suitable technologies, ensuring high external and internal product quality through architectural solutions, and creating flexible code to accommodate various connectors. The technologies and tools utilized in the project included Java 8, Spring Boot, Web Flux, Cloud Netflix, Feign, Microservice Architecture, Hibernate, JPA, Maven, Postgres, Cassandra, Redis, Spark core, SQL, MapStruct, OAuth2, JWT, Lombok, Docker, Docker Compose, Azure, and Bitbucket Pipelines.