About

I build your app with FastApi, Flask, .Net core, Blazor, Angular or React

I am currently based in France but open to full remote projects

If you implement AI solutions, I can help you find customers on the french market

I can build your web site from scratch, be it a simple client facing website, to a real-time web application with messaging, notifications and so on

I can help you build chatbots, your AI virtual assistant, implement generative ai into your workflows to automate tasks

I help you in the maintenance of your .NET and/or Angular, React, Vue.js or EmberJS app

I can certainly provide my support in automating your CI/CD pipeline

Basic Information
Age:
41
Email:
ajmaldookhan@gmail.com
Address:
Montpellier, France
Language:
English, French
Legal status:
Freelance(limited company registered in France )
Rate (€):
380 for full remote, 500 if you want me to be on-site around the European union
Professional Skills
Architecture (Microservices,CQRS, DDD, Event-Driven..)
80%
Angular
75%
Python (FastApi, Numpy,Pandas..)
80%
R
60%
Data visualisation
80%
Machine Learning
60%
C# (Asp.net,SignalR,Entity framework..)
75%
HTML/CSS
80%
Celeri,AMQP
75%
Optimizing front-end
80%
Git
75%
Search Engine Optimization
80%
Redis Pub/Sub, RabbitMQ, Apache Kafka
60%
WebSockets,SSE,Long polling,HTTP/2 and HTTP/3 Push,Socket.io, SignalR
60%
Nginx
75%
Observability and Monitoring
70%
Work Experience

January 2020 - Present

Freelance
Full Stack .Net Python Angular Developer, Architect and Software Craftsman

Working on different types of projects

Back-end with C# and Asp.net core

  • Maintenance, support and development of different types of application written in C# ( Winforms, Wpf, asp.net, monolith and microservices, librairies) and Python ( FastApi, Flask, Django and data science applications..)
  • Monolithic and monorepo app development
  • Microservices and multi repo app development
  • Domain Driven Design with Mediator Pattern
  • Developement of restful apis with Asp.net core, webapi, FastApi
  • Hexagonal Architecture implementation with adapters, application and infrastructure layers, Event Sourcing
  • Implementation of Celeri, Redis and other message queuing systems
  • Worked on google pub/sub, Redis, Kafka, RabbitMQ
  • Working on document oriented databases like Mongodb, Vector databases
  • CQRS architecture implementation with Commands and Queries
  • Containerized applications with Docker
  • Working on complex data structures, graphs, queues, dictionnaries, Linked Lists
  • Working on expression trees in C# to implement complex search
  • Multi threaded applications, use of Task Parallel Library, Tasks, async, await, threads, mutex, semaphore, locks
  • Implementation of authentication and authorization in C# applications ( oAuth, Oidc, LDAP, Active Directory, ADFS)
  • Test driven development in C# (Unit tests with MsTests, Xunit, Integration tests with TestServerFixture, End To End Tests )
  • Continuous Build and Continuous Integration, with Azure DevOPS, Jenkins
  • Implementation of branching strategies
  • Generation of nuget packages and nuget server management
  • Dependabot monitoring
  • Code quality management, with C# best coding practices, Clean Code
  • SonarQube and static code analysis
  • Real-Time application development with MQTT, SignalR, Mosquito, WebRTC, WebSockets, Kafka
  • Development of Webhooks to be used in payment confirmation with Stripe api
  • Container application development with Docker
  • Working with DevContainers in Vscode
  • Multi team development and code management with git (merges, pull requests, rebase...)
  • Data Science, Analytics and Artificial Intelligence

  • Audit of an artificial intelligence solution used by the compliance department of a large french bank. The tool was being used to monitor traders and other professionals of the bank, through recording conversations, converting them into text, then using natural language with machine learning algorithms to help the bank enforce compliance ( prevention of insider trading)
  • Worked with data scientists to implement an AI chatbot which uses a large language model for a recruitement company, helping in the automation of common employee requests. This helped relieve human resource of routine tasks.
  • Migration of 5TB of data onto Hadoop clusters from legacy systems
  • Development of custom ETL tools for data cleaning
  • Used and apply different machine learning techniques from regression to cluster analysis, using neural networks, supervised and unsupervised learning
  • Front-end

  • Angular application development ( version 2+), Asp.net MVC, Blazor
  • Using different types of Angular librairies for front-end like Angular Material
  • Working with Html, Bootstrap, css
  • Working with tools like PurifyCSS to optimize css files
  • Angular integration with asp.net core web api, implementation of authentication and authorization with JWT
  • Reactive Programming
  • Optimization of pages for mobiles, mobile first approach
  • Multi repo angular development with angular projects
  • Workspace development best practices (linters...)
  • SEO

  • Ensuring that each page has a title, a good meta description and keywords
  • Optimization of backlinks, local seo..
  • Using tools like Google Search Console, Semrush, Matomo, Heap Analytics, Piwik

Technologies : C#, .NET, .NET core, Winforms, multithreading, XUnit,Linq,Entity framework, Powershell, Python, FastApi, Saml2, SSO, JWT, Oidc, Angular, HTML, CSS, Javascript, Typescript, Angular Material, RXJS, Azure, GCP, AWS, Google PubSub, Webhooks, SignalR, WebRTC, RabbitMQ, MQTT, Jenkins, Azure DevOPS, SQL, Docker, Git
Sectors : Fintech, Health, Energy, Medical

July 2017 - December 2019

Logaxone,Salome Informatique
.NET Developer

Working on 2 different projects, one in investment banking and one in e-commerce, for 2 major french companies

Joined a major e-commerce company as full stack developer and working on solutions with 50,000 + visits a day

Develop and maintain real-time solutions used in ticketing systems, with Windows Communication Foundation, Rest and SOAP

Technology stack were C#, Winforms, WPF, XML, XSD, Payment systemps, office automation, asp.net, WCF

Janurary 2012 - June 2017

Based in Mauritius
.Net Developer/Consultant

Worked on different projects in .NET, BI and other developement roles

Development of applications based on Winforms, WPF, aspx pages, deployment on IIS, Apache

Help maintain different types of e-commerce web sites based on asp.net, Django, php

Education

2011

Internship
Bioinformatics

Denis Diderot University, France

Internship where I had the opportunity to apply algorithmic complexity, use automata and formal languages, databases, genomics, proteomics, 3D molecular visualisation with Pymol

C, R and Python Programming

Gene alignment sequences, DNA, RNA analysis

Worked on Neuron, simulator used in neuroscience

2009

Bachelor's Degree
Statistics and IT

Paris Descartes University, France

Studied both descriptive and inferential statistics, programming in R, Python and SAS

Linear regression, Logistic regression, Mean, Random forest, SVM, Decision tree, KNN, Naive Bayes, Neural network, Dimensionality reduction, Learning, AdaBoost, Gradient boosting, Supervised learning, PCA, Apriori, Classification, Cluster analysis, Linear Discriminant Analysis, Natural language processing, Semi-supervised, Unsupervised, Classification and Regression trees, Nearest neighbours (supervised learning)

2005 - 2008

First years in university
Studied Mathematics, Chemistry, Physics

Paris Jussieu University

Had intensive courses in mathematics, physics, chemistry, programming. I only made it to the 2nd year, and did not continue to the 3rd.