Badges
Certifications
Work Experience
Senior Software Engineer (Backend)
Azerconnect• February 2024 - Present• Baku, Azerbaijan
● Developed Python and Java backend services under the AdTech Project to assist leading brands in Azerbaijan in customizing, distributing, analyzing, and optimizing their digital advertising campaigns effectively. ● Created a customized Django admin panel to have centralized control and ensure a monitoring mechanism for all FastAPI and Spring Boot microservices under the AdTech Project. ● Optimized the overall performance of the AdTech platform by applying database indexing strategies in PostgreSQL, which resulted in an 8-fold increase in query execution, and by migrating microservices communication from REST to gRPC, which resulted in a 5-fold increase in data transfer speed. ● Leveraged Apache Kafka for asynchronous messaging between services to manage transactions based on advertised campaigns and to perform customer segmentation, ensuring efficient data flow and real-time processing. ● Implemented display network functionality under the AdTech Project to show advertisements of different brands on the banners of top-rated news websites in the country, conveying these ads to millions of people, increasing monthly average profits of companies using our services by about 30%. ● Constructed Redis caching mechanism to handle more than 4 million requests per minute under the Bakcell Rebranding Project for Bakcell.
Software Engineer (Backend, Data Science, Machine Learning)
Caspian Innovation Center (CIC)• August 2023 - February 2024• Baku, Azerbaijan
● Developed Python backend service for automating data engineering pipelines from data validation to reporting stage for Carbamide Plant under the SOCAR Digital Transformation Project, having an annual impact of $8-15 million. ● Engineered software solutions for optimizing natural gas utilization, reducing CO2 emissions, conserving steam, and minimizing energy costs in the Carbamide Plant and utilized data science techniques to build and implement machine learning models for these purposes. ● Designed a demand forecasting system under the Population Gas Demand Project for SOCAR's Azerigas PU, improving accuracy by 15% in predicting future natural gas demand in Azerbaijan.
Software Engineer (Backend)
State Oil Company of Azerbaijan Republic (SOCAR)• May 2021 - August 2023• Baku, Azerbaijan
● Engineered Spring Boot web application for SOCAR’s internal use to store user data for job applications to ease the HR Department’s effort, reducing their daily workload by 2 hours, and advocated its use in the Data Management Department, which resulted in the creation of a candidate suggestion system and saving of $120,000 cost allocated for this purpose. ● Developed Python and Java backend services for the RocWeb Project, winning a tender worth $1,500,000 and serving 3 major departments of SOCAR, and contributed to the preparation of OOP and ORM policy documentation. ● Created and deployed Java desktop application for automatically parsing and recording data of xGSM devices, reducing 3-hour manual work daily and establishing communication with remote operational controller devices. ● Implemented Python MQTT client API to establish communication with electronic volume corrector devices of SOCAR's Azerigas PU, saving $315,000 for the client by avoiding extra expenses, and provided the Data Management Department with this API for data analysis & machine learning purposes.
Control and Automation Engineer
State Oil Company of Azerbaijan Republic (SOCAR)• September 2018 - May 2021• Baku, Azerbaijan
● Designed Grafana dashboards to ensure real-time visualization for the ROC Monitoring Project, serving to monitor 542 measurement points across Azerbaijan, and saved $1,258,800 for the client by abandoning the expensive PLC+SCADA solution. ● Constructed the schema of the InfluxDB time-series database and integrated the ROC Monitoring Project of SOCAR's Gas Export Department into this database. ● Designed SCADA system and programmed HMI for the Regimes Control of Gas Distribution Stations Project of the SOCAR's Azerigas PU, serving 14 gas distribution stations in Baku. ● Implemented OPC server setup for the first time in the history of SOCAR for the Automatic Gas Distribution Devices Project of SOCAR's Azneft PU, serving 19 platforms and preventing $542,000 additional costs for the client by avoiding the expensive SCADA solution.
Education
Azerbaijan Technical University
Computer Engineering, MS• September 2024 - Present
Middle East Technical University (METU)
Electrical & Electronics Engineering, BS• September 2010 - June 2016