Mehmet Faruk Gül

Software Engineer / Computer Engineer · İstanbul, Türkiye

m.farukgul@gmail.comlinkedin.com/in/mfggithub.com/mifarosamifarosa.com

Software Engineer with a degree in Computer Engineering, working on existing enterprise backend services in Java and Python across 6–7 projects at Huawei. I add new features, ship updates and bug fixes, write test cases, and build mobile and web test automation. Passionate about exploring new technologies and building personal side projects.

#Experience

  1. May 2022 – Present

    Software Engineer, Huawei

    Full-time

    • Work across 6–7 enterprise projects using Java, Python and SQL.
    • Develop new features and ship updates and bug fixes on services that are already running in production.
    • Analyze incoming task requirements and prepare functional technical designs.
    • Implement backend logic and APIs based on approved system designs.
    • Write test cases and build mobile and web test automation with Playwright (web) and AirTest (mobile).
    • Manage database queries and data structures with PostgreSQL and MyBatis.
    • Take part in code reviews, unit testing with JUnit and Agile sprint workflows.

    Stack: Java, Python, SQL, PostgreSQL, MyBatis, Playwright, AirTest, JUnit, Git

  2. Feb 2021 – May 2022

    Full-Stack Developer, Ne-Ka Elektronik

    Full-time

    Built desktop applications with PyQt5 and Flask, integrating ROS modules.

    Stack: Python, PyQt5, Flask, ROS

  3. Aug 2020 – Oct 2020

    Computer Engineering Intern, Mythology Tech Software R&D

    Internship

    Created data transmission pipelines using MQTT and RabbitMQ.

    Stack: MQTT, RabbitMQ

  4. Sep 2019 – Jun 2020

    Web Developer, Gurme Soft

    Part-time

    Developed custom WordPress invoicing plugins and wrote user documentation.

    Stack: WordPress, PHP

  5. Aug 2019 – Sep 2019

    Computer Engineering Intern, Orakçı Group of Companies

    Internship

    Wrote automated birthday notification scripts in Python.

    Stack: Python, Automation

#Projects & apps

#Skills

Languages & databases
Java, Python, SQL (PostgreSQL), JavaScript, C / C++ / C# (basic)
Frameworks & tools
Django, FastAPI, Flask, Playwright, AirTest, MyBatis, JUnit, Git, Postman
Messaging & DevOps
RabbitMQ, MQTT, Docker, Linux (Debian, Ubuntu, Raspberry Pi OS)
Currently learning
Spring Boot, Elasticsearch, Apache Kafka
Certifications
Prompt Engineering, BTK Akademi

#Education

  1. 2017 – 2021

    B.Sc. in Computer Engineering, Bursa Uludağ University

    GPA 3.31 / 4.00. Graduation project: a sensor-based system that classifies recyclable materials.

  2. 2020 – 2022

    Associate Degree in Business Management, Anadolu University

    Completed alongside the engineering degree.

Student teams and volunteering

  1. 2019 – 2020

    Computer Society Committee Representative, IEEE BUU Student Branch

    Organized coding workshops, training sessions and technical trips.

  2. 2018 – 2021

    Team member, MERGEN Robotaxi & IEEE BUU autonomous car teams

    Worked on object detection, parking algorithms and ROS for Teknofest and MARC autonomous vehicle competitions.

  3. 2017 – 2019

    Press & Media Representative, IEEE BUU Student Branch

    Designed social media posters and the branch magazine BULUŞ.

Apps

Small tools I built and run. Each opens in its own tab.