avatar

Yiğit Yılmaz
Software Engineer

About

As a software engineer with a strong understanding of computer systems at all abstraction layers, my systematic approach, combined with my ability to map my existing knowledge to solve seemingly unrelated problems, allows me to find the optimal solutions. With experience in a range of technologies, I'm always eager to learn and adapt to new challenges in the rapidly evolving software industry.

Work Experience

Johnson Controls
Cork, Ireland
January 2022 – July 2022
Software Developer Intern (FTC)
Highlights
  • Collaborated on the design and development of an enterprise-grade chatbot using Node.js and Azure Bot Framework SDK, hosted on Microsoft Azure Cloud.
  • Implemented the core web service of the chatbot that communicated with both internal and external REST API microservices.
  • Utilized natural language processing AI models available on Azure Cognitive Services to enhance the chatbot's ability to understand and respond to user input.
  • Worked within an agile development process utilizing Azure DevOps and Git version control.
Adastec
Istanbul, Turkey
June 2021 – August 2021
Software Engineer Intern
Highlights
  • Worked in the perception part of the autonomous driving software for commercial vehicles.
  • Designed and developed a service using C++14 to detect the position and the state (opened or closed) of access barriers using 3D space LIDAR sensor data.
  • Utilized pub/sub communication with other services to ensure the raw LIDAR sensor data was compressed, noiseless, and semanticized.

Projects

  • Claw.js: A linear algebra library for JavaScript that's written in both C and JavaScript that uses OpenCL to compute matrices on the GPU. It's aimed to be used for Deep Learning applications as it can reduce training time.
  • Neural Network from Scratch: A Neural network completely written from scratch using TypeScript with matrix and differential operations are written by me, designed to recognize hand-written digits. Also serves as a REST API that can be interacted with by sending JSON over the wire.
  • Introspection: (WIP) A fullstack compiler explorer web application tool that converts higher-level source code (e.g. C) to lower level representation (x86 assembly) using React with TypeScript on the frontend and a microservice architecture in the backend using Java, Go, and TypeScript.

Contact

Athlone, Westmeath IE
+353858171075
LinkedIn
Github

Education

  • 2021 2023

    Technological University of the Shannon (TUS)

    BSc Hons.

    Software Engineering with Cloud Computing

    Courses
    • Distributed Systems
    • Databases
    • Service Oriented Architecture
    • Security
  • 2019 2021

    Bilkent University

    BSc (Incomplete, transfered to TUS)

    Information Systems and Technologies

    Courses
    • Object Oriented Analysis and Design
    • Computer Algorithms and Data Structures
    • Computer Networks Cisco CCNA
    • Web Technologies

Skills

Frontend Development
HTML CSS Javascript TypeScript React WebGL
Backend Development
TypeScript JavaScript Python Java MySQL MongoDB Docker Microsoft Azure Linux coreutils
Low-level Programming
C C++14 CMake OpenGL OpenCL Binutils

Interests

Hobbies
Playing Guitar Reading Blogs Learning French