Burak Öngay, Developer in Dublin, Ireland
Burak is available for hire
Hire Burak

Burak Öngay

Verified Expert  in Engineering

Leadership Developer

Location
Dublin, Ireland
Toptal Member Since
February 26, 2019

Burak is a software engineer with more than seven years of experience. He has worked on full lifecycle product development (architecture, development, testing, and deployment) with automated tests and deployments using CI/CD. Burak is strong in design and problem-solving and is eager to learn and solve new challenges.

Portfolio

JAGUAR LAND ROVER
C, C++, C++14, Linux, C++17, Jira, Agile Software Development...
RADiCAL Solutions
JavaScript, TypeScript, Node.js, NestJS, C++, Linux, C++17, OpenCV...
Paysource
JavaScript, TypeScript, Python, Leadership, Amazon Web Services (AWS), C++, Git...

Experience

Availability

Part-time

Preferred Environment

Git, Linux, Continuous Integration (CI), C++17

The most amazing...

...project I've participated in was a full-cycle development of over 5,000 mobile devices operating in more than 25 cities and five countries simultaneously.

Work Experience

Tech Lead and Senior Software Developer

2019 - PRESENT
JAGUAR LAND ROVER
  • Collaborated as a tech lead on a vehicle analytics project, collecting, processing and offboarding in-vehicle data using C++, GitLab, and CI/CD.
  • Worked on a car configuration service development as part of a team using C.
  • Contributed to a configuration database service development using SQLite, written in C.
  • Participated in the logging service development team using C.
  • Supported the optimization of existing services using C and C++.
Technologies: C, C++, C++14, Linux, C++17, Jira, Agile Software Development, Software Development, Unit Testing, Continuous Integration (CI), Leadership, Embedded C++, Embedded Software, Embedded Development, Git, CMake

Senior Software Developer

2021 - 2021
RADiCAL Solutions
  • Developed a Node.js addon for a C++ API to be used as part of a microservice architecture.
  • Developed a NestJS application with WebSocket and WebRTC communications.
  • Built a NestJS application that acts as a room handler for WebSocket clients with multiple users with different roles.
  • Created multiple architectures for a product prototype and implemented the one which suited the client’s needs.
Technologies: JavaScript, TypeScript, Node.js, NestJS, C++, Linux, C++17, OpenCV, Software Development, Express.js, Git, Passport.js, CMake

Solutions Architect

2020 - 2021
Paysource
  • Created and led a financial application solution from the ground up, except UI/UX development. Built and led a team of six people.
  • Worked on preparing the functional requirements for the mobile applications.
  • Built a team of iOS and Android developers and acted as product owner for their development.
  • Developed the serverless AWS back-end system architecture, including AWS CloudFormation, AWS Lambda, AWS Step, AWS API Gateway, AWS Cognito, and AWS Fargate.
  • Created the serverless AWS back-end system according to the developed architecture, using AWS CloudFormation, AWS Lambda, AWS Step, AWS API Gateway, AWS Cognito, AWS Fargate, and more.
Technologies: JavaScript, TypeScript, Python, Leadership, Amazon Web Services (AWS), C++, Git, Linux, Express.js, Node.js, Jira, Agile Software Development, Software Development, Passport.js, NestJS

Python Developer

2019 - 2019
Aurteen Inc. (via Toptal)
  • Converted a project from Matlab to Python with NumPy, SciPy, OpenCV, and similar libraries.
  • Developed image processing functions in Python.
  • Created equivalent functions of some Matlab functions in Python.
  • Improved existing code base when necessary.
  • Tested for full compatibility between Matlab and Python versions of functions/projects.
Technologies: OpenCV, SciPy, NumPy, Python, Software Development, Git

Senior Software Engineer

2018 - 2019
Argela
  • Contributed to the development of LTE base station software applications.
  • Developed OAM client application providing operations, administration, and management functionalities on base stations as required by LTE standards.
  • Developed SON Server applications providing self-organizing network operations as required by LTE standards.
  • Implemented LTE (3GPP release 9-13).
  • Implemented file operations service in base station embedded system environment.
  • Implemented file transfer service in base station embedded system environment.
Technologies: Python, Java, C++, C, Linux, C++17, Jira, Agile Software Development, Software Development, Embedded C++, Embedded Software, Embedded Development, Git, CMake

Software Engineer

2014 - 2018
ISSD Electronics
  • Developed a C++ (with Qt framework) application for Central Unit of Intelligent Isolated Junction Management System. The application is responsible for collecting data from smart cameras (e.g, vehicle count), giving commands to various brands of junction controllers (e.g Siemens, Swarco) as the output of traffic algorithms, and sending real-time junction data to central server software.
  • Developed a Linux environment for embedded devices used in the Central Unit of Intelligent Isolated Junction Management System.
  • Developed C++ application used in smart cameras for Intelligent Isolated Junction Management System.
  • Developed image processing algorithm as part of C++ application with OpenCV libraries used in smart cameras for Intelligent Isolated Junction Management System.
  • Developed traffic algorithms for Central Unit; such as dynamic junction, greenwave, emergency management (for ambulance passing junction), and remote duration application.
Technologies: Linux, C++, C, JavaScript, C++17, Software Development, Bitbucket, Microcontrollers, Embedded C++, Embedded Software, Embedded Development, Git

Racing Team Leader

2012 - 2014
Material Science Society
  • Developed efficiency focused hydrogen-fuelled prototype vehicles.
  • Developed an electrical battery-powered urban vehicle.
  • Constructed complete electrical structure of vehicles.
  • Developed a telemetry system for real-time optimization parameters of vehicles.
  • Led 15 students for two years and attended two alternative fuel racing organizations; one national and one worldwide.
Technologies: C++, Python, Leadership, C, Linux, Software Development, Microcontrollers, Embedded Software, Embedded Development

Electrical and Electronics Engineering Student

2012 - 2013
Middle East Technical University Graduation Project
  • Developed automatic curling playing robot for a graduation project.
  • Developed image processing algorithm for curling area and stone placement recognition, running on PC with Matlab.
  • Developed embedded system for wireless communication between image processing software running and curling robot, written in C for Microchip PIC microcontrollers.
  • Developed curling shooting algorithm for throwing angle and power based on image processing algorithms output, written in C for Arduino.
  • Developed curling robot movement algorithms based on curling shooting algorithm output, written in C for Arduino.
Technologies: MATLAB, C++, C, Linux, Software Development, Microcontrollers, Leadership, Embedded C++, Embedded Software, Embedded Development

Engineering Student

2009 - 2010
Robotics and Automation Society
  • Attended two embedded software development trainings as a student member.
  • Learned C programming language with hands-on robotics applications.
  • Learned printed circuit board design.
Technologies: Microcontrollers, C, Linux, Software Development, Embedded C++, Embedded Software, Embedded Development

Alternative Energy Vehicles

I was part of a student social club at college called Materials Science Society. I was the racing team leader within the society for two years. During this period, we developed a hydrogen-fueled efficiency vehicle and electrical urban vehicle. With these vehicles, we attended the Shell Eco Marathon in Spain and Tübitak Alternative Race in Turkey.

cervpp

https://github.com/brakulla/cervpp
Scalable web server application with pure C++ using standard 17. Currently in development. Three people worked on this project, and I mentored two brilliant students.

Languages

C, C++, C++17, Python, JavaScript, C++11, SQL, Embedded C++, Java, C++14, TypeScript

Other

Software Development, Embedded Software, Embedded Development, Amazon API Gateway, Microcontrollers, Leadership

Frameworks

Express.js, NestJS

Libraries/APIs

Node.js, Passport.js, NumPy, SciPy, OpenCV

Tools

Jira, Git, Bitbucket, CMake, JetBrains, Slack, MATLAB, AWS CloudFormation, Amazon Cognito

Paradigms

Agile Software Development, Unit Testing, Continuous Integration (CI), E2E Testing

Platforms

Linux, AWS Lambda, Amazon Web Services (AWS)

Storage

MongoDB, SQLite

2018 - 2020

Master's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

2009 - 2016

Bachelor's Degree in Electrical and Electronics Engineering

Middle East Technical University - Ankara, Turkey

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring