Gokhan Yaliniz
Verified Expert in Engineering
软件开发人员
Gokhan是一位才华横溢的软件工程师, architect, 拥有9年以上设计经验的团队领导, coding, 测试复杂的软件系统. 他的专业领域包括全栈应用程序开发, C/C++, Qt, QML, Linux, Python, JavaScript, 软件架构, 计算机视觉. Gokhan致力于计算机视觉和光电系统的应用软件开发,并开发了内部SaaS工具. 他还喜欢自动化流程.
Portfolio
Experience
Availability
首选的环境
c++, Qt, Visual Studio Code (VS Code), CMake, Unix, Web, Python, React, TypeScript, Jira
最神奇的...
...我开发了一个软件系统,其中包括无代码应用程序和一个框架,该框架可以自动创建60%的系统本身的源代码文件.
Work Experience
软件团队领导
ASELSAN
- 领导一个15人的开发团队, 确保项目的成功交付,并培养一个协作和富有成效的工作环境.
- 监督规划, execution, 完成软件项目, 确保他们满足规定的要求和截止日期.
- 提供软件设计方面的技术专长和指导, coding standards, 以及开发健壮且可维护的系统的最佳实践.
- 与产品经理密切合作, designers, 和其他涉众将开发工作与业务目标结合起来.
软件架构师和技术主管
ASELSAN
- 曾担任大型计算机视觉应用软件系统的软件架构师,并担任六人开发团队的技术负责人.
- Planned, designed, 开发了一个可扩展的, 多高科技光电系统健壮的软件体系结构. 该体系结构通过脚本消除了重复的任务,从而帮助节省了80%的工程时间.
- 设计了一个网络应用程序,帮助生成软件系统的图形用户界面(GUI). 该应用程序帮助标准化GUI结构,允许用户快速适应新的GUI. Used Vue, Node.js、Python、c++ /、Qt和QML作为一个技术堆栈.
- 设计并构建了一个类似于NestJS的框架,用于自动创建系统api, UIs, 为系统测试软件. 通过自动化源代码文件的创建,代码的可重用性和可维护性得到了显著提高.
- 在高压环境下,使用单元测试框架和CI/CD,在紧迫的期限内同时交付多个高端产品.
高级软件工程师
ASELSAN
- 曾担任航空、海军和陆地计算机视觉软件系统的应用软件工程师 and as a technical lead for a team of three developers.
- 为国防产品设计和开发大型软件系统,包括目标跟踪功能, detection, 图像优化, 目标映射与自定义设备上的用户界面.
- 使用Qt, QML, c++, JavaScript, HTML, CSS和Vue创建和构建gui.
- 实现了计算机视觉系统的图像优化算法.
- 将用C实现的遗留应用程序代码库迁移到c++ 11中.
软件工程师
ASELSAN
- 曾担任航空、海军和陆地计算机视觉软件系统的应用软件工程师.
- 使用Visual Studio, c#, Python和c++为系统设计和构建前端应用程序.
- 为计算机视觉软件系统设计并构建了UML图自动绘制工具. 在c#中实现该工具作为控制台应用程序,并使用Graphviz库绘制图表.
- 用C语言开发了不同认证级别的多用户跟踪控制单元.
- 设计并实现了计算机视觉软件系统的硬件抽象层, such as UART, Ethernet, and I2C.
Intern
INFODIF
- 使用MySQL/SQL和c++实现了I-Bex视频管理平台的用户注册和登录后端.
- 为I-Bex视频管理平台的用户CRUD操作设计SQL查询.
- 用c++和OpenCV实现了一个自动车牌识别算法.
Experience
模块化计算机视觉系统软件框架
该框架有助于在几秒钟内生成具有已经实现的功能和不同配置的新应用软件, 软件项目的可伸缩性也大大提高了.
消除了为项目重复开发定制软件,这有助于节省工程时间.
一个无代码GUI生成工具
我们的用户可以随意生成自定义gui, 它们的结构是标准化的, 是什么帮助用户快速适应它们, 开发人员通过避免构建自定义gui节省了时间.
模块化计算机视觉系统软件
我是这个系统的主要开发者, 实现核心c++软件,并领导一个由六名开发人员组成的团队,为我部门的所有产品系列扩展系统. 使用Python和JavaScript实现流程自动化.
我设计的架构为我的团队节省了80%的工程时间. 我们创建了一个API, UI, testing, 以及系统的适配软件, 哪一个组成了60%的代码库并且是自动化的.
该体系结构导致了为项目创建gui的自动化, 它还有助于标准化通信协议和代码结构. 它还通过使用项目的源代码作为配置文件来帮助生成软件系统.
一个自动化的UML图绘制工具
通过这个应用程序生成应用程序的UML图, 所有涉众都更好地掌握了软件的架构, 经验较少的开发人员可以更快地集成到项目中, 项目图表标准化了, 文档化过程花费的时间更少.
SUM-Ind
在两个基准数据集上进行了实验, 我们观察到,在视频摘要任务上,与最先进的方法相比,可以获得更好的摘要性能.
该项目得到TUBITAK 1003 Primary Subjects R的部分资助&D资助计划.
Education
计算机工程硕士学位
Hacettepe大学-安卡拉,土耳其
电子电气工程专业本科以上学历
Hacettepe大学-安卡拉,土耳其
Certifications
软件验证与确认
Aselsan
c#编程
Infopark
Skills
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
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring