Software Engineer / Tech Lead at Rara Digital Lab 2022-Present
- Leading a full-stack development team of 5 developers in a multinational project as a Tech Lead.
- Specializing in Go and Python development, utilizing PostgreSQL, and employing tools like Docker.
- Architecting and developing APIs to ingest, process, store, and analyze massive volumes of sales data.
- Implementing multiprocessing and multithreading pipelines to efficiently stream and process large datasets.
- Leveraging serverless computing on Google Cloud Platform, working with tools such as App Engine, BigQuery, Compute Engine, Cloud Functions, Workflows, Tasks, Firestore, and Cloud Storage.
- Optimizing database performance, enhancing query efficiency, and integrating indexing and search services using Quickwit and MinIO.
- Proficiently writing complex SQL queries and planning database desgin with advanced indexing strategies to ensure efficient data retrieval and storage.
- Designing and building APIs with Flask, Echo, and gqlgen, applying design patterns like Clean Architecture.
- Implementing and maintaining GraphQL, gRPC, and RESTful protocols for robust API development.
- Developing and managing multitenancy in a SaaS-based application model.
- Crafting interactive UI components and modules using Tailwind CSS and React with TypeScript.
- Establishing and maintaining CI/CD pipelines using Drone and GitHub Workflows.