Abbas Babaei
Email-Phone: -
Lang: English
Github: Abbas-b-b
Location: Tehran, Iran
LinkedIn: Abbasbb
Education: Bachelor of SE
An ardent Back-End developer with more than 5 years of experience with different software
development phases of small to enterprise solutions, mainly in the Dotnet ecosystem.
I’m also fascinated to pore over software and new technologies, especially Linux-Related ones.
Skills
Language and framework
● C# and ASP (Design and implementation)
○ EntityFramework
○ Serilog
○ MediatR
○ Polly
○ IdentityServer4
Coding
●
●
●
●
●
●
●
OOP
SOLID and KISS
Patterns (Facade, State, Proxy, …)
REST Api
TDD
BDD
Clean Architecture
Architectures and Patterns
●
●
●
●
●
●
Service-Oriented (Microservices)
DDD
ATDD
MVC
Event-Driven
CQRS
Databases
●
●
●
●
●
MS SQL Server (Production xp)
Redis (Production xp)
ClickHouse (Production xp)
Elasticsearch (Pilot xp)
MySQL (Lab xp)
Project Management Tools and Soft Skills
●
●
●
●
●
●
●
Scrum and Agile
Jira
Azure DevOps
Dealing with difficult situations
Independent
Willingness to learn
Flexibility
Microservices
● Resiliency
● Gateway
○ Ocelot (Production xp)
○ Kong (Lab xp)
● Service Discovery
○ Consul (Production xp)
● Pub/Sub and Messaging
○ RabbitMQ (Production xp)
● gRPC (Pilot xp)
● Saga
DevOps
●
●
●
●
●
●
●
●
●
Docker and Docker-Compose
Docker Swarm (Pilot xp)
Kubernetes (Production xp)
Helm
Vector
Linux (Develop and production xp)
Gitlab CI/CD
Github Workflows and Actions
Ansible (Lab xp)
Experiences
Shatel - Software Engineer
Novalab - Back-End Developer
Mar 2021 - PRESENT
Apr 2020 - Mar 2021
●
Part of BSS development
●
Microservices approach
●
Working on a B2B system
●
REST API design and implementation
●
Part of requirement gathering across
●
Adopting well-known patterns and
multiple departments
●
Working on a complex enterprise
architectures in a Dotnet code base
●
application
●
Troubleshooting and fixing breaking
Developing reusable Dotnet packages
for cross-cutting concerns
●
flaws
Implementing an identity management
system
●
Code reading
●
Deploying on Docker and Kubernetes
●
Adding new features or applying
●
CI/CD pipeline design
changes to a large codebase
●
Using Linux as development and
●
Technical and functional presentation
deployment infrastructure
●
Digirasan - C# Developer
Jun 2017 - Nov 2019
●
Scripting and configuring Linux
enrionments
●
Working under pressure
Designing and developing applications
in the Dotnet ecosystem
Freelancer - VBA, C#, ASP
●
Automating repetitive tasks
Jun 2016 - Dec 2019
●
Systematization and digitalization
●
Problem-solving
●
Teamworking
●
Concepts of programming
●
Business planning
●
Designing and developing small to
●
Finding suitable tools and technologies
medium applications including
●
Challenge of applying business changes
e-commerce apps
●
Database design
●
Dealing with customers and end-users
●
Developing utilities like web crawlers,
bots, automation systems, etc