Resume

My professional career, experiences, and skills.

Diarra Moustapha

Software Engineer - Moscow, Russia 🇷🇺

Summary

Experienced Software Engineer with a strong background in software development, specializing in API design, mobile app development, and IoT integration. Over the years, I have developed robust solutions using modern technologies such as Python, FastAPI, PostgreSQL, and Flutter. I have a proven track record of building applications that improve workflow and efficiency, notably in the energy sector for managing electricity meters and consumption tracking.

Currently working at Dagenergi SARL, I have developed an API to manage the company’s electricity meters and a mobile app to facilitate monthly consumption readings by field controllers. Additionally, I collaborated on an IoT project, creating a Flutter-based app to monitor the power consumption of electrical devices. In my freelance work, I am developing ChapMoney, a money transfer app that offers a secure and user-friendly platform for international transactions, similar to Western Union and MoneyGram.

Fluent in French, English, and Russian, with extensive experience living and working in Russia for nearly eight years, I am skilled in cross-cultural communication and able to work effectively in diverse teams.

Personal informations

  • Nationality: Ivorian
  • Residence: Currently living in Russia 🇷🇺 for nearly 8 years
  • Languages: Fluent in French(native), English and Russia

Contacts

Areas of Expertise

CategoryTechnologies
LanguagesPython, JavaScript, Dart, TypeScript, Kotlin, GoLang
Web DevelopmentFastAPI, Django, Flask, Fiber, React, Next.js, Tailwind, Node.js, Bootstrap, Celery, Svelte, Sveltekit, SQL Databases (Postgres, MySQL), NoSQL Databases (MongoDB), Redis, Prisma, Sanity, Gunicorn
Mobile DevelopmentFlutter, React Native
AI & Data ScienceOpenAI APIs, Langchain, VLLM, Opensource LLMs (LLAMA, Vicuna, Mistral), Whisper (ASR), NumPy, Pandas, Matplotlib, Plotly, Sci-Kit learn, PowerBi, Tableau, Gradio, Streamlit, Huggingface, Pinecone, Vector Databases, Anaconda, PandasAI
DevOps & DeploymentAWS, Azure, Docker, Github, Azure DevOps, Datadog, Vercel, Grafana, GitHub Actions, MeileSearch, NGINX, Serverless Functions
MiscellaneousOOP, APIs, Git, Agile Methodology, Linux, Bash, XML, JSON, Tableau, A/B Testing, NGINX, TestRail, Selenium, Postman, Jira, Locust, Analog and Digital Electronics, Arduino, Networks, CCNA, Excel

Work experience

Dagenergi (ДагЭнержи)

Makhachkala - Russia| Dec 2023 - present

Software Engineer

  • Developed a comprehensive API using Python and FastAPI, integrated with a PostgreSQL database and deployed via Docker, to manage the company’s electricity meters.

  • Designed a mobile application in Flutter enabling field controllers to collect, store, and sync monthly consumer consumption data, with offline functionality.

  • Implemented local storage systems and automatic data synchronization when the device reconnects to the internet.

  • Collaborated on an IoT project with my colleague Rustan, developing a Flutter app for real-time monitoring of electrical device power consumption, improving energy management.

  • Contributed to the continuous improvement of technical processes and automation of manual tasks related to meter management and energy data handling.

Freelance developer

Money transfert application | ongoing

Freelance Software developer

  • Currently developing a money transfer application similar to Western Union or MoneyGram, enabling users to send and receive money both locally and internationally with ease.
  • The app integrates secure payment gateways to facilitate smooth transactions, ensuring compliance with international financial regulations and security standards.
  • Implementing features such as multi-currency support, transaction tracking, user authentication, , identity verification and real-time exchange rate updates to provide a seamless and secure user experience.
  • Designed the application using Flutter for a cross-platform experience, supporting both Android and iOS devices.
  • Focused on optimizing the app for performance and scalability, ensuring it can handle high volumes of transactions while maintaining speed and reliability.

Education

Dagestan State Technical University

Makhatchkala | sep 2016 - june 2023

  • Master in Software Engineering

    • Overall grade: Very Good
    • Project Grade:
  • Bachelor in Software Engineering

    • Overall grade: Very Good
    • Project grade:

Russian Language Studies

  • Overall grade: Very Good

Félix Houphouët-Boigny University, Cocody

Abidjan, Ivory Coast | 2013 – 2016

  • Mathematics and Computer Science (Specialization in Engineering Sciences)
    • Overall: Very good

Projects

ChapMoney – Money Transfer Application
Freelance Project – Ongoing

  • Overview: ChapMoney is a money transfer app designed for fast, secure, and convenient international transactions, similar to services like Western Union or MoneyGram.
  • Key Features:
    • User Registration and Authentication: Provides secure account creation, including identity verification using KYC (Know Your Customer) protocols to comply with financial regulations.
    • Transfer Services: Allows users to send money to different countries quickly, with real-time exchange rates and minimal transfer fees.
    • Transaction History and Tracking: Enables users to view and track their transaction history, providing transparency and security for all completed transfers.
    • Payment Gateway Integration: Seamlessly integrates with multiple payment gateways, ensuring secure and efficient transactions for various payment methods (credit cards, bank transfers, etc.).
    • Multi-Language Support: The app offers multilingual support to cater to users across different regions, including French, English, and Russian.
  • Technologies Used:
    • Frontend: Flutter for a smooth and responsive cross-platform mobile application.
    • Backend: FastAPI for a robust and scalable API, integrated with PostgreSQL for secure data management.
    • Security: Incorporates encryption and security best practices to ensure data protection during transactions.
  • Status: Currently under development, with planned features for user notifications, transaction limits, and enhanced user experience with additional languages and countries.

Счет-учет – Consumption monitoring Application
Project for Dagenergi SARL – Ongoing

  • Overview: Счет-учет is a mobile application developed for Dagenergi SARL to help company controllers record and monitor the monthly electricity consumption of their customers.

  • Key Features:

    • Data Collection: Allows controllers to input and store electricity meter readings directly from the field, ensuring timely and accurate data collection.
    • Offline Functionality: Enables users to record data without an internet connection, ensuring continuous operation even in remote areas.
    • Data Synchronization: Automatically syncs recorded data with the central database when an internet connection is available, ensuring that all information is up-to-date.
    • User-Friendly Interface: Designed with an intuitive interface to simplify the data entry process and enhance user experience.
    • Reporting Tools: Provides analytical tools for users to generate reports and insights into consumption patterns, aiding in decision-making and resource management.
  • Technologies Used:

    • Frontend: Developed using Flutter for cross-platform compatibility on both Android and iOS devices.
    • Backend: FastAPI for a responsive and secure backend solution, integrated with PostgreSQL for efficient data management.
    • Local Storage: Utilizes local storage solutions to manage offline data input seamlessly.
  • Status: Actively used by the controllers, with ongoing updates to improve functionality and user experience based on feedback.


Soft Skills

  • 🍥 Creative
  • ☺️ Communication
  • 🤝 Team Spirit
  • 📚 Curious

Activities

  • Read Books
  • Listenning podcats, RAP
  • Play Football
  • Gym

Latest updated: october 2024