Personal details

Ghasem S. - Remote back-end developer

Ghasem S.

Software Engineer
Based in: 🇳🇱 Netherlands
Timezone: Amsterdam (UTC+2)

About

With 8 years of experience in software engineering, I've worked in online markets, telecommunication and education industries, with different programming languages like Python, C# and Javascript. I've always found my way through different problems like how to create a CI/CD pipeline using Jenkins CI and automated deployment on a Kubernetes cluster on AWS, or how to create a recommendation service for an online market.

Work Experience

Software Engineer
KPN | Sep 2020 - Present
Python
Git
Flask
Unit Testing
Jenkins
RabbitMQ
Docker
pytest
System design
Kubernetes
CI/CD
Fastapi

I’m using Python, FastAPI, Flask, RabbitMQ, Kubernetes,… to design a service (based on microservice architecture) which helps other teams to measure their data quality on different platforms.

Responsibilities:

  • Cooperate with other teammates to create and extend the existing microservice architecture
  • Writing unit tests and improve the code coverage of the services
  • Onboard new platforms in our data quality measuring service

Accomplishments:

  • Implemented CI/CD pipeline using Jenkins CI, Bitbucket and helm charts in all microservices to speed up the testing and deployment process
  • Developed an API Gateway to centralize the Restful APIs from all the microservices and authenticate users using Azure AD
  • Added authorization methods to the service by designing roles, permissions and groups for users
Software Engineer
Basalam | Oct 2019 - Sep 2020
Python
Git
MongoDB
PostgreSQL
Unit Testing
Redis
Elasticsearch
Docker
React
pytest
JavaScript
Fastapi

Basalam was a fast scaling startup about social networks for business in which I needed to learn a new technology every week. I developed backend services using Python, worked with data and sometimes developed web applications by React/Redux.

Some of responsibilities:

  • Research optimal solutions and find the best way to implement the codes.
  • work closely in a cross-functional team to create great user experiences.
  • Onboard and mentor junior developers
  • Writing unit tests and improve the code coverage of all the services
  • Mentoring the Interns to help them improve their programming skills with Python

Accomplishments:

  • Established a session reconstruction service to get user log info from Elasticsearch and postgresql database and create sessions and log reports for marketing section
  • Implemented an AI service to recommend specific products which are more interesting to specific users using Python, MongoDB and Redis
  • Optimized marketing and analyzing teams work by 30% by creating a twitter tweetDeck-like web application called BasalamDeck to search in posts and comments with special filters and check latest posts.
  • Improved the performance of application, by profiling the code and improve the code

Education

Qom Univercity
Bachelor's degree・Software technology engineering
Feb 2012 - Jul 2014