Back End Engineer
Current- Creation of REST APIs using FastAPI, including the implementation of necessary middleware to ensure secure authentication, authorization and caching.- Development of Celery workers, such as one used to map each input data format to compatible Sigma security rules. Alembic was used to manage database migrations, and SQLAlchemy for database interactions.- Code quality oversight through PR reviews, ensuring adherence to best development practices. Integrated SonarCloud for continuous code quality assessment, ensuring compliance with defined quality gates.- TDD (Test-Driven Development) use by developing unit and integration tests to ensure code quality and maintain high code coverage.- Batch processing implementation for specific tasks using Celery, enabling bulk actions on the platform. This approach was further optimized by separating execution queues for user-facing tasks and background processes to enhance responsiveness for end-users.- Identification and resolution of issues reported by QA teams and end-users, along with proactive bug-hunting using tools like Sentry, Grafana, and APM.