Gokhan Yaliniz,土耳其安卡拉的开发者
Gokhan is available for hire
Hire Gokhan

Gokhan Yaliniz

Verified Expert  in Engineering

软件开发人员

Location
Ankara, Turkey
至今成员总数
August 29, 2022

Gokhan是一位才华横溢的软件工程师, architect, 拥有9年以上设计经验的团队领导, coding, 测试复杂的软件系统. 他的专业领域包括全栈应用程序开发, C/C++, Qt, QML, Linux, Python, JavaScript, 软件架构, 计算机视觉. Gokhan致力于计算机视觉和光电系统的应用软件开发,并开发了内部SaaS工具. 他还喜欢自动化流程.

Portfolio

ASELSAN
c++, Qt, QML, Jira, Confluence,软件开发周期(SDLC)...
ASELSAN
c++, C, Qt, QML, Linux, Python, JavaScript, Vue, Node.js, Express.js...
ASELSAN
c++、C、UML、软件架构、c#、面向对象编程(OOP)...

Experience

Availability

Part-time

首选的环境

c++, Qt, Visual Studio Code (VS Code), CMake, Unix, Web, Python, React, TypeScript, Jira

最神奇的...

...我开发了一个软件系统,其中包括无代码应用程序和一个框架,该框架可以自动创建60%的系统本身的源代码文件.

Work Experience

软件团队领导

2024 - PRESENT
ASELSAN
  • 领导一个15人的开发团队, 确保项目的成功交付,并培养一个协作和富有成效的工作环境.
  • 监督规划, execution, 完成软件项目, 确保他们满足规定的要求和截止日期.
  • 提供软件设计方面的技术专长和指导, coding standards, 以及开发健壮且可维护的系统的最佳实践.
  • 与产品经理密切合作, designers, 和其他涉众将开发工作与业务目标结合起来.
Technologies: c++, Qt, QML, Jira, Confluence,软件开发周期(SDLC), Team Mentoring, Team Management, 软件架构, React, JavaScript, ASP.NET Core, C#

软件架构师和技术主管

2019 - 2024
ASELSAN
  • 曾担任大型计算机视觉应用软件系统的软件架构师,并担任六人开发团队的技术负责人.
  • Planned, designed, 开发了一个可扩展的, 多高科技光电系统健壮的软件体系结构. 该体系结构通过脚本消除了重复的任务,从而帮助节省了80%的工程时间.
  • 设计了一个网络应用程序,帮助生成软件系统的图形用户界面(GUI). 该应用程序帮助标准化GUI结构,允许用户快速适应新的GUI. Used Vue, Node.js、Python、c++ /、Qt和QML作为一个技术堆栈.
  • 设计并构建了一个类似于NestJS的框架,用于自动创建系统api, UIs, 为系统测试软件. 通过自动化源代码文件的创建,代码的可重用性和可维护性得到了显著提高.
  • 在高压环境下,使用单元测试框架和CI/CD,在紧迫的期限内同时交付多个高端产品.
技术:c++, C, Qt, QML, Linux, Python, JavaScript, Vue, Node.js, Express.js, WebSockets, UDP, TCP/IP, Visual Studio Code (VS Code), CMake, Google Test, Unit Testing, 集成测试, Windows, Unix, DevOps, Git, GitLab CI/CD, Computer Vision, 图像处理, 机器学习, HTML, TypeScript, CSS, Bootstrap, Refactoring, Clean Code, 软件架构, REST, Bash, 持续集成(CI), 持续交付(CD), 持续部署, C++11, CLion, TensorFlow, SaaS, NPM, Architecture, SQL, NoSQL, Jest, C++/CLI, Back-end, Front-end, Full-stack, Design Patterns, HTML5, MEVN Stack, MongoDB, Embedded Linux, 嵌入式开发, Dashboards, Docker

高级软件工程师

2017 - 2019
ASELSAN
  • 曾担任航空、海军和陆地计算机视觉软件系统的应用软件工程师 and as a technical lead for a team of three developers.
  • 为国防产品设计和开发大型软件系统,包括目标跟踪功能, detection, 图像优化, 目标映射与自定义设备上的用户界面.
  • 使用Qt, QML, c++, JavaScript, HTML, CSS和Vue创建和构建gui.
  • 实现了计算机视觉系统的图像优化算法.
  • 将用C实现的遗留应用程序代码库迁移到c++ 11中.
Technologies: c++、C、UML、软件架构、c#、面向对象编程(OOP), Data Structures, Git, GitLab, Subversion (SVN), Qt, QML, Clean Code, Refactoring, Unit Testing, Google Test, Python, Computer Vision, JavaScript, Embedded C++, Embedded Linux, 嵌入式系统, Linux, HTML, CSS, Node.js, CMake, Graphviz, Bash, Qt Creator, Visual Studio, Visual Studio Code (VS Code), DevOps, GitLab CI/CD, WebSockets, 机器学习, UDP, TCP/IP, HTTP, 图像处理, OpenCV, Desktop, C++/CLI, JSON, Vue CLI, Vue Router, Embedded C, Back-end, Front-end, HTML5, REST APIs, APIs, jQuery, Design Patterns, NPM, Architecture, SQL, NoSQL, 图形用户界面(GUI), Full-stack, 嵌入式开发, React, Material UI, GraphQL, Dashboards

软件工程师

2015 - 2017
ASELSAN
  • 曾担任航空、海军和陆地计算机视觉软件系统的应用软件工程师.
  • 使用Visual Studio, c#, Python和c++为系统设计和构建前端应用程序.
  • 为计算机视觉软件系统设计并构建了UML图自动绘制工具. 在c#中实现该工具作为控制台应用程序,并使用Graphviz库绘制图表.
  • 用C语言开发了不同认证级别的多用户跟踪控制单元.
  • 设计并实现了计算机视觉软件系统的硬件抽象层, such as UART, Ethernet, and I2C.
Technologies: C, C++, C#, OpenCV, 图形用户界面(GUI), Subversion (SVN), Linux, Python, Embedded C, Embedded C++, Embedded Linux, C++/CLI, C++11, Visual Studio, JavaScript, Express.js, Node.js,后端,前端,全栈,Android, iOS, Swift, Kotlin,嵌入式开发

Intern

2014 - 2014
INFODIF
  • 使用MySQL/SQL和c++实现了I-Bex视频管理平台的用户注册和登录后端.
  • 为I-Bex视频管理平台的用户CRUD操作设计SQL查询.
  • 用c++和OpenCV实现了一个自动车牌识别算法.
技术:c++, MySQL, SQL, CRUD, OpenCV,数据库,后端

模块化计算机视觉系统软件框架

我设计了一个类似于Nest的框架.JS框架作为模块化视觉系统的项目软件结构生成工具. 它包括一个CLI,用于生成控制器、服务、适配器、ui和测试软件.

该框架有助于在几秒钟内生成具有已经实现的功能和不同配置的新应用软件, 软件项目的可伸缩性也大大提高了.

消除了为项目重复开发定制软件,这有助于节省工程时间.

一个无代码GUI生成工具

我设计了一个无代码的web应用程序作为GUI生成工具. 我使用Vue作为前端框架和Node.Js作为后端.

我们的用户可以随意生成自定义gui, 它们的结构是标准化的, 是什么帮助用户快速适应它们, 开发人员通过避免构建自定义gui节省了时间.

模块化计算机视觉系统软件

我设计了可扩展的模块化计算机视觉系统的最新架构, highly reusable, 和可维护的.

我是这个系统的主要开发者, 实现核心c++软件,并领导一个由六名开发人员组成的团队,为我部门的所有产品系列扩展系统. 使用Python和JavaScript实现流程自动化.

我设计的架构为我的团队节省了80%的工程时间. 我们创建了一个API, UI, testing, 以及系统的适配软件, 哪一个组成了60%的代码库并且是自动化的.

该体系结构导致了为项目创建gui的自动化, 它还有助于标准化通信协议和代码结构. 它还通过使用项目的源代码作为配置文件来帮助生成软件系统.

一个自动化的UML图绘制工具

我开发了一个控制台应用程序,用于分析软件中的对象及其关系,以构建项目的UML图. 我用c#构建了这个应用程序,并使用Graphviz库来绘制图表.

通过这个应用程序生成应用程序的UML图, 所有涉众都更好地掌握了软件的架构, 经验较少的开发人员可以更快地集成到项目中, 项目图表标准化了, 文档化过程花费的时间更少.

SUM-Ind

我为我的硕士论文设计并构建了一个无监督视频总结工具,使用独立的rnn作为基于强化学习的方法. 我用Python实现了这个算法,并使用了PyTorch框架.

在两个基准数据集上进行了实验, 我们观察到,在视频摘要任务上,与最先进的方法相比,可以获得更好的摘要性能.

该项目得到TUBITAK 1003 Primary Subjects R的部分资助&D资助计划.
2016 - 2019

计算机工程硕士学位

Hacettepe大学-安卡拉,土耳其

2010 - 2015

电子电气工程专业本科以上学历

Hacettepe大学-安卡拉,土耳其

2018年7月至今

软件验证与确认

Aselsan

2016年3月至今

c#编程

Infopark

Libraries/APIs

Vue, Node.. js, TensorFlow, OpenCV, React, REST api, jQuery, PyTorch, Socket.IO

Tools

Git, Qt Creator, GitLab CI/CD, CMake, CLion, GitLab, Subversion (SVN), Graphviz, Visual Studio, Vue CLI, NPM, Jira, Confluence

Frameworks

Qt, Google Test, Express.js, Bootstrap, Material UI, Jest, Django, NestJS, Redux, ASP.NET Core

Paradigms

面向对象编程(OOP), Clean Code, Refactoring, Unit Testing, Design Patterns, REST, 持续集成(CI), 持续交付(CD), 持续部署, DevOps, CRUD

Languages

C, C++, UML, Embedded C++, HTML, CSS, C++11, Embedded C, C++/CLI, Java, Python, C#, QML, JavaScript, Bash, TypeScript, SQL, HTML5, Swift, Kotlin, GraphQL

Platforms

Desktop, Windows, Visual Studio Code (VS Code), Unix, Linux, Web, Embedded Linux, Raspberry Pi, Mobile, Android, iOS, Docker

Storage

JSON, MySQL, MongoDB,数据库,NoSQL

Other

Data Structures, 嵌入式软件, 软件工程, 嵌入式系统, 图形用户界面(GUI), Architecture, 嵌入式开发, 图像处理, Computer Vision, 机器学习, Deep Learning, 强化学习, 软件架构, WebSockets, UDP, TCP/IP, HTTP, 集成测试, Back-end, 嵌入式硬件, SaaS, Vue Router, MEVN Stack, Front-end, Full-stack, APIs, Smart Devices, Dashboards, 软件开发生命周期(SDLC), Team Mentoring, Team Management

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

分享你的需求

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

选择你的才能

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring