About Rohail
English
Native or bilingual
French
Basic
Experience
- EngiePython Backend EngineerENERGY AND UTILITIESJanuary 2024 - Today (2 years and 5 months)Brussels, BelgiumEngie GEMS — Python Backend Engineering for Green Energy Trading PlatformTasks & Responsibilities
- Develop and maintain backend features supporting wind/solar asset trading on European electricity markets.
- Provide incident and feature support for business processes managing lifecycle of energy contracts for Engie clients.
- Participate in off-hours guard duty, diagnosing and resolving urgent production incidents using Kibana and Sentry.
- Improve reliability of backend systems through dependency injection, factory patterns, and robust testing practices.
- Extend internal testing tools, including Celery task mocks and SQLAlchemy session-listener verifications.
Key Deliverables & Outcomes- Resolved a long-standing race condition by implementing a Redis-based locking mechanism.
- Replaced and simplified a legacy email-notification system, rolling out improvements safely using feature flags and staged deployment.
- Contributed to a strong production-first engineering culture: production-like review environments, CI/CD via GitHub Actions, and enforcing 100% test coverage on diffs.
- Strengthened backend test reliability through improved abstractions aligning with real production configurations.
- IlluminaPython Software engineerBIOTECHApril 2023 - September 2023 (5 months)Mechelen, BelgiumTitle: Development and Implementation of a Configurable Bioinformatics Pipeline for Event-Triggered Secondary Analysis of Sequencing Data Using Python and DockerAchievements:
- Engineered a robust Python package, incorporating features such as advanced logging, exception handling, and automated testing, enhancing software reliability and maintainability.
- Implemented a Docker-based solution for the analysis process, facilitating seamless data exchange and enhancing the reproducibility and scalability.
- Developed a configurable multi-stage pipeline for secondary analysis, providing an intuitive user interface that abstracted the complexity of the underlying data pipeline.
- Designed and implemented an event-driven system that actively monitored for new sequencing data, triggering corresponding analyses upon detection of state changes, thereby ensuring timely and efficient processing of data.
Responsibilities:- Provided guidance on automation strategies, leveraging CLI tools and API calls to enhance interoperability between Illumina platforms ICA and Basespace.
- Orchestrated the interaction between various services through ORM mapping, creating a simplified interface that abstracted the complexity of the underlying systems.
- Implemented unit testing using pytest and implemented fail-safe mechanisms for robust error handling.
- Optimized pipeline performance by implementing an SQLite database for tracking previously launched analyses, enabling the pipeline to function as a daemon with persistent memory.
- Produced comprehensive and accessible documentation using pandoc and markdown, facilitating understanding and usage of the pipeline across the organization.
- GSKData ScientistPHARMACEUTICALS INDUSTRYOctober 2022 - March 2023 (6 months)Wavre, BelgiumUse Spacy to design and implement a Python based NLP pipeline that performs named entity recognition (NER) on top of a preprocessing pipeline that uses tokenization, POS tagging, breaking text into sentence.
- Clarified accuracy metric to be used
- Created annotated data for use in training a custom NER model
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master of Arts in StatisticsKU Leuven2016Master's Degree, Statistics
- Bachelor of ScienceLahore University of Management Sciences2014Bachelor of Science (Hons.), Accounting and Finance