Driving Quality and Innovation through Software Development

Hi! I'm Yahya Machat, a passionate full-stack developer. I specialize in crafting responsive and scalable web applications using elegant and efficient code.

avatar

My Work Experience

Focus Corporation

QA Test Engineer (January 2019 - March 2020)

  • Reviews of specifications and customer requirements (DOORS)
  • Design test cases that meet to customer requirements
  • Run test cases, either manually or using test execution tools
  • Follow the anomalies/Log traces
  • Tools :

    DOORS

    DLT Viewer

    CANalyzer

    Putty

    Jira

    Focus Corporation

    Automation Test Developer (April 2020 - July 2022)

  • Design and develop automated test scripts for end to end testing
  • Create and maintain test cases and test data for automation
  • Analyze test results and provide detailed reports on test outcomes
  • Write Python scripts to command phone using Android Debug Bridge (adb)
  • Develop web app with react and flask to monitor automated test result
  • Tools :

    Python

    Flask

    Javascript

    React

    MYSQL

    Confluence

    Jira

    Digitalberry

    Software Development Engineer (August 2022 - Present)

  • Developing and implementing features for the digital certificate management software, utilizing microservice architecture
  • Contributing to the design and architecture of the software to ensure that it is scalable and reliable.
  • Write code for the backend and frontend of the software, ensuring that it meets quality and performance standards
  • Debugging, troubleshooting and resolve any technical issues that may arise during the development process
  • Working on end-to-end testing, using Selenium and the Behave framework in Python
  • Maintain and update the software over time, fixing bugs, adding new features, and ensuring its security and reliability
  • Work within the CI/CD process to ensure seamless and efficient software delivery
  • Write user manuals, technical specifications, and developer guides to support the software
  • Conduct code reviews and provide feedback to improve overall code quality
  • Participate in sprint planning, daily stand-ups, and retrospectives
  • Tools :

    Django

    Angular

    Postgres

    RabbitMQ

    Redis

    Linux

    Docker

    Git

    Nginx

    Selenium

    Jenkins

    Jira

    My Skills

    A small selection of recent projects

    thumbnail
    The Full Stack Blog

    Built with Next.js and TypeScript, this full-stack blog platform offers a comprehensive resource for web developers. Explore articles covering a wide range of topics, including secure development, efficient monitoring, deployment strategies, technology trends, and best practices.

    thumbnail
    Trade App Simulator

    Developed with a microservices architecture using Docker, this application integrates several key services: * Client Service: Built with Next.js to deliver a responsive and interactive front-end experience. * Gateway: Implemented with NestJS, it handles routing and service orchestration across the application. * Crypto and Wallet Services: Developed using NestJS to manage cryptocurrency transactions and wallet functionalities. * Task Scheduler: Utilizes Django and Celery for background task management and scheduling.This includes periodic tasks for monitoring coin prices, sending alerts when specific price thresholds are reached, executing buy operations, and updating wallet history. * Notification Service: Leveraging FastAPI and WebSocket technology, it provides real-time alerts and notifications for user transactions. The application integrates PostgreSQL for data storage and Redis as a message broker. It simulates a trading platform where users can buy and sell cryptocurrencies, monitor their wallet balance, and receive transaction notifications. The App features a comprehensive dashboard where users can view their gains and losses, analyze the best and worst transactions, monitor asset performance, and explore a detailed history chart of their trading activities.

    thumbnail
    Next Anime App

    Build using NextJS and MongoDB plus React Context as state manger and sass as css precompiler. On top of that, the app contains user authentication using jwt tokens. As user you can create an account,check latest animes news, find anime/manga and add them to your favourite list. Every anime/manga info page contains a comment section to discuss and exchange opinions. The app offer a chat room section and anime bots section where you can chat with AI anime charters.

    thumbnail
    Games API Finder

    Build using React as frontend and Firebase as database and igdb API for fetching video games data. As user you can login/register to the app, search for games and save your favourites video games.

    thumbnail
    COVID-19 Tracker

    First project using React and covid-19 api to fetch covid data. The App fetch covid-19 data for the chosen countries then visualize the result in Cards, Chart and Map.

    thumbnail
    Bookstore App

    Build an application using the MERN stack (MongoDB, Express, React, and Node.js) with Redux as the state manager. The app features user authentication using JWT tokens. Users can create an account, search for, filter, and sort books. They can also add books to their favorites and cart lists. Each book's information page includes a comment section for users to discuss and exchange opinions.

    thumbnail
    PC Builder App

    Build using Vanilla JavaScript as frontend , Flask as backend and and PostgreSQL as database. As user you can build your own PC station from differents Pc hardware components and make an order to buy.

    Let's work together

    Mail

    machatyahya@gmail.com

    Phone

    +216 58 66 89 89