Summary
Overview
Work History
Education
Skills
Programming Languages & Frameworks & Libraries
Databases & Streaming
Operating Systems
Monitoring
Software design & patterns
Certification
Testing
Work Availability
Timeline
SoftwareDeveloper
Rida AMINE

Rida AMINE

Senior Software Engineer (Tech Lead)
Casablanca

Summary

Complex problem-solver with an analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code. I'm also organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.

With 5+ years of experience in programming and especially with C#, .Net and .Net Core, as well as Ruby on Rails, I bring forth years of experience to making a successful project.

Overview

6
6
years of professional experience
3
3

Years of engineering studies

7
7
Certifications
3
3
Languages

Work History

Senior Software Engineer, Tech Lead

Akkodis Technologies
Casablanca
08.2017 - Current
  • Trained and mentored junior developers and engineers, teaching skills in C#, .Net, .Net Core, Ruby on Rails and working to improve overall team performance.
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Checked client code for bugs and weaknesses using approved troubleshooting methods.
  • Demonstrated experience and good hands-on programming experience C#. NET and .Net Core, Ruby on Rails, Java.
  • Delivered unit-tested systems within customer-prescribed timeframes.
  • Developed robust, scalable, modular and API-centric infrastructures.
  • Implemented clean architecture with microservices and Domain Driven Design.
  • Implemented microservices using the CQRS design pattern.

.Net/C# Developer for Custom Business Application

Tanacorp
Lyon
11.2022 - 01.2023
  • Worked with team members to provide operational system support.
  • Developed and maintained successful working relationships with team members.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.
  • Tested and deployed scalable and highly available software products.
  • Tested troubleshooting methods and documented resolutions for inclusion in knowledge base for support team use.

Education

Master of Science - Computer Science

ENSIAS
Rabat
09.2014 - 07.2017

Skills

Agile Workflow (Agile Scrum)

undefined

Programming Languages & Frameworks & Libraries

Languages :

  • C#
  • Ruby
  • JavaScript
  • Python
  • Java

Frameworks :

  • .Net Core / .Net / (ASP, MVC).NET
  • Rails
  • Razor
  • Bootstrap

Libraries :

  • MediatR
  • Entity Framework Core
  • Dapper
  • Marten (PostgreSQL)
  • FluentValidation
  • Ocelot
  • Swagger
  • Polly
  • Flurl
  • prometheus-net

Databases & Streaming

 Databases :

  • SQL Server
  • PostgreSQL
  • MariaDB / MySql
  • MongoDB

Event Streaming :

  • Apache Kafka
  • RabbitMQ
  • Search Engine :
  • ElasticSearch
  • SOLR

Caching :

  • Redis
  • CouchBase

Operating Systems

Windows

Linux (Ubuntu, CentOS)

Monitoring

 Dashboards :

  • Azure Application Insights
  • MoniThor
  • Kibana
  • Grafana

Software design & patterns

Domain Driven Design (DDD)

Microservices

Onion Architecture

CQRS (Command and Query Responsibility Segregation)

RESTfull

EventSourcing

TDD (Test-driven development)

BDD (Behavior-driven development)



Certification

CodinGame Certification - C#

Testing

Unit testing

  • xUnit, Moq, Shouldly, FluentAssertions

BDD

  • SpecFlow, xUnit, WireMock, Moq, Shouldly, FluentAssertions

PACT

  • xUnit, PACTNet

End-to-End

  • SpecFlow, Selenium

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

.Net/C# Developer for Custom Business Application

Tanacorp
11.2022 - 01.2023

CodinGame Certification - Ruby

09-2022

CodinGame Certification - Python 3

09-2022

CodinGame Certification - C#

08-2022

Risk Management

01-2021

Change Management

12-2020

Basics of Project management

11-2020

Senior Software Engineer, Tech Lead

Akkodis Technologies
08.2017 - Current

Big Data Developer

02-2017

Master of Science - Computer Science

ENSIAS
09.2014 - 07.2017
Rida AMINESenior Software Engineer (Tech Lead)