I`M Software Engineer
Tehran Internet
Tehran, Iran
TehranInternet(Holding) -iiBazar (Company) - Eways (Brand)Eways is a wholesaler of mobile charging and electronic goods. I started mycareer as a programmer in the front-end team.The main project in this unit is the Eways store panel(Online store panel).My work in this project:1- Implement a dedicated CRM system based on the product manager'srequests2- Implement authentication and authorization with admin management3- Implement reports in the form of graphs to specify the users' actions indifferent periods4- Implement Dynamic frequently asked questions that have managementpages for the admin and display the results for the end user.5- Implement Entertainment, which includes management pages for theadmin, where he can manage articles, games (flash), videos, newspapers, andRSS, and display pages for the end user.6- Implement notes and remindersAnd more than 100 other features..NetFramework - WebForm - c# - Soap,Rest - SqlServer - HTML - CSS - JqueryAfter 3 years, I joined the back-end team until now. In this unit, all the servicesrelated to sales required by the panel and other acceptors and charging affiliatesites, electronic goods affiliate sites, and tourism affiliate sites areimplemented and provided to them Through more than 40 projects.Currently, under my leadership, these services are available to the receiversbased on the microservice architecture and with newer technologies in theproduction environment.Considering that Eways has entered the retail market(B2C), we have overcomethe problems related to concurrency and performance by using microservices. So we migrated from monolithic to microservice architecture.NetFramework - .NetCore - .Net - c# - SqlServer - MongoDB - Postgresql -Ocelot - ElasticSearch - Jaeger - HangFire - Docker , Kubernates- HealthCheck -LoadBalancer - CQRS - EventBus(RabbitMQ) - RedisBus - Grpc - JWT , etc