Code Monkey home page Code Monkey logo

Mustafa Abdullah Kus's README

Mustafa Abdullah Kus - Software Developer Engineer

Hey there 👋

This is the README for Mustafa Abdullah Kus, Software Developer Engineer in the Sparse Technology. The purpose of this document is to, hopefully, give you some knowledge about me (both personal and professional), the way I work and my personality before meeting me for the first time.

Personally

  • I was born in Konya, raised and now currently live in Ankara, Turkey. Famous for Rumi, Çatalhöyük.
  • I graduated from the University of Suleyman Demirel University in Isparta in 2020 and studied Electrical and Electronic Engineering. Creativity in software engineering is really important to me. Anyone (that means you) are welcome to reach out to me privately to discuss mental health issues at any time.
  • I'm super dubious about the value of personality tests, but apparently I'm an Debater (ENTP-A).

Professionally

  • I started working at Sparse Technology in July 2020 (when literally nothing else was going on in the world) and have been working in the core team ever since.
  • I've been working actively in the industry from the last year of my education to till now.
  • I've programmed TI Tiva 1294 and 123 processors, ESP and STM32 F4 and H7 series MCUs.
  • I've programmed on various real-time operating system including FreeRTOS, RT-Thread, TI RTOS/SYSBIOS and Mbed OS with those MCUs.
  • I also know programming communication peripherals I2C, SPI ...
  • I've experience with network communication protocols including UDP, TCP, MQTT.
  • Lately, I've ported one of the Embedded Linux products to an deeply embedded system. I converted some networking code from Linux to LWIP.
  • I also have extensive experience with Embedded Linux, mostly on Rpi line of processors.
  • I've used basic debugging techniques with these MCUs. I utilized breakpoints and serial port code tracing during debugging.
  • I'm not only working on embedded projects but enjoy developing high-level applications.
  • Writing software is what I love doing. I'm incredibly fortunate that the venn diagram of "Things Max likes to do" and "Skills that are in demand" are just two perfectly overlapping circles.

What do I actually do?

My working days tend to contain the same sorts of tasks, just in a different order or balance.

  • The majority of my daily work is writing code in some form. Usually this takes the form of feature development or paying down technical debt.
  • The rest of my time is spent learning, mentoring and spending time socially with my colleagues.

What I assume about others

Communicating with me

  • I'm always available for coffee chats. Don't be shy, add a coffee chat to my calendar.
  • In general, I prefer Slack over Email for anything that doesn't belong in an Issue or Merge Request. I will often mark my email inbox as read and pick up tasks from my GitLab todo list.
  • Don't hesitate to ask me anything. If I can help, I will! For a quick response, find me on Slack during my working hours.

Things I'm trying to improve

  • I'm not great at reading between the lines as a way of accepting criticism or constructive feedback. If something is wrong, please say so. I will thank you for it!
  • I can sometimes act too much like a magpie; paying too much attention to the "new and shiny" things and not enough to the "older but more reliable" things.

Finding me

You can find me in various places both with github and online.

Non-employees can drop me an email ([email protected]) and I'll try to respond as quickly as possible.

Mustafa Abdullah K's Projects

aeo_savedgame_analysis icon aeo_savedgame_analysis

This GUI has been developed for the Age Of Empires game. Analyzes the saved game file. Draws and organizes the information of the players and draws related graphics.

ecommerce icon ecommerce

a boilerplate for ecommerce platform with .net

embedded-gcov icon embedded-gcov

GCC/gcov code coverage data extraction from the actual embedded system, without requiring a file system, or an operating system, or standard C libraries.

esp32-wifi-manager icon esp32-wifi-manager

Captive Portal for ESP32 that can connect to a saved wireless network or start an access point where you can connect to existing wifis.

i2c-tester icon i2c-tester

i2c peripheral tester with ti-rtos on 1294xl and 123 tiva boards.

mbed-uart icon mbed-uart

uart tester with tirtos for 1294xl and 123 tiva boards.

plantcv icon plantcv

Plant phenotyping with image analysis

udp-tester icon udp-tester

udp socket tester with tirtos on 1294XL and 123 boards.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.