Hassan Nasser,贝鲁特开发商,黎巴嫩贝鲁特省
Hassan is available for hire
Hire Hassan

Hassan Nasser

Verified Expert  in Engineering

Software Engineering Developer

Location
贝鲁特,黎巴嫩贝鲁特省
Toptal Member Since
November 24, 2020

Hassan有20年的软件工程师和数据库架构师经验. 拥有贝鲁特美国大学计算机工程和计算科学两个硕士学位, 他拥有构建大多数与金融相关的软件的技能, management, statistics, data science, computer vision, and artificial intelligence. Hassan可以在gpu上设计软件来解决高计算复杂度的问题. 他非常喜欢处理具有挑战性的软件,以获得最大的客户利益.

Availability

Part-time

Preferred Environment

c#, Microsoft Power BI, Microsoft SQL Server, c++, NVIDIA CUDA,计算机视觉,机器人技术

The most amazing...

...我做的是一个股票和会计软件,它使许多机构的生活变得轻松,并在gpu上并行编程,这是最大的挑战.

Work Experience

软件工程师|数据库架构师

1995 - PRESENT
Freelance
  • 开发的会计软件,包括大多数详细的一般会计机构. 包括客户或供应商报表和试算表的存档数据和开发报告. 该系统具有多币种功能.
  • 构建具有多仓库功能的库存软件. 报告包括项目移动, item value summation, gross profit per item, item category, customer, customer category, and date period.
  • 开发建筑软件,计算建筑成本,跟踪公寓销售和客户分期付款凭证. 创建了大量可打印的报告.
  • 创建并实施牙科实验室软件,跟踪每个病例的会计数据和临床数据. 为每个客户、医生或病人编写许多可打印的报告.
  • 使用c#和T-SQL为central开发了一个计费系统,以跟踪呼叫时长等呼叫数据, dialing extension, or dialed number.
技术:c#, Microsoft Access, T-SQL (Transact-SQL)

Research Assistant

2018 - 2019
American University of Beirut
  • 利用GPU实现研究,并将其与Matlab实现的单步动态规划燃料电池混合动力汽车近最优控制进行比较.
  • 利用多核处理来快速实现算法,从而被认为是实时结果.
  • 比较CUDA和Matlab版本之间的结果,以确保它们是准确的.
Technologies: NVIDIA CUDA, C++

MATLAB Lab Instructor

2016 - 2018
American University of Beirut
  • 协助学生使用MATLAB工程工具顺利完成实验作业. 指导课堂并解释布置的作业.
  • 帮助学生回答所有问题并鼓励他们理解实验的目的.
  • 编写自己的作业解决方案,批改所有同学的作业.
Technologies: MATLAB

C++ Lab Instructor

2016 - 2018
American University of Beirut
  • 解释作业并指导课堂.
  • 在学生需要时提供帮助,回答所有与实验相关的问题.
  • 在完成我自己的版本后修改提交的作业.
Technologies: C++

软件开发人员|研究助理

2016 - 2018
Freelance
  • 利用CUDA为NVIDIA GPU开发并行编程软件,实现Canny边缘检测器.
  • 将Canny边缘检测器的多个阶段合并到一个内核中,以获得更好的速度, 与其他并行编程软件相比.
  • 为最后阶段开发了一个并行内核. 这项任务特别具有挑战性和耗时.
Technologies: C++, NVIDIA CUDA

CUDA Lab Instructor

2016 - 2018
American University of Beirut
  • 监督实验并帮助学生完成实验作业,包括使用CUDA进行并行编程, NVIDIA的GPU编程语言. It was a graduate course lab.
  • 对GPU架构进行了研究和优化,使软件性能更快.
  • 使用不同的CUDA工具来反映内存和CPU的使用情况,以获得更好的性能.
Technologies: C++, NVIDIA CUDA

Software Developer

2015 - 2016
Freelance
  • 使用c#作为接口语言,Microsoft SQL Server作为数据库语言,实现了松下电话中心的计费软件.
技术:SQL Server 2012, c#

Software Developer

2012 - 2014
Freelance
  • 实现了一个实现视图的SQL Server数据库, stored procedures, 以及建立在医院老式COBOL系统上的功能.
技术:SQL Server 2012, c#

Lidar DSP Computations

通过激光雷达获得高分辨率视图的复杂计算是在10以上的GPU上完成的,000 cores. 在Windows和Linux的CUDA上实现了NVIDIA gpu和c++的并行编程语言.

结果准确、实时. 一些软件部件的速度从每秒8000帧提高到每秒42万帧. 提高速度的瓶颈是要考虑到GPU架构. 经过测试,该软件可以连续运行24小时以上. 事实上,只要硬件没问题,它就可以运行.

Canny边缘检测器在GPU上使用CUDA

Canny边缘检测和计算机视觉采用并行编程实现. 在没有任何明显延迟的情况下,每一帧大约需要一毫秒来进行其他实时处理.

开发是用CUDA语言为NVIDIA GPU卡完成的. 了解GPU结构对创建高效设计有很大帮助. 将Canny边缘检测器的许多阶段结合到一个内核中是提高速度的主要原因. 如果用户不合并阶段, 他们将不得不向RAM写入大量数据, which can cause slowness. 同时,合并阶段就足以写入共享内存,这比RAM快得多.

用gpu计算传递熵来确定癫痫焦点

开发使用CUDA在NVIDIA显卡和并行编程,以确定癫痫焦点. 当手术过程完成时,大脑中引起癫痫的最小部分被切除. 以这种方式,副作用最小. 执行时间约为1小时. 与此同时,其他软件则需要很多天.

在GPU上使用CUDA进行McCluskey优化

在gpu上使用CUDA并行编程中应用McCluskey,以最小化数字机器,实现更快,更低成本的设计. 256位输入是可以接受的,并且可以在响应少于一秒的情况下,通过微小的修改实现更大的比特数.

仓库及会计软件

开发了一个软件,帮助机构组织采购, sales, journal vouchers, receipts, payments, or warehouse transfers. 它还创建诸如项目移动之类的报告, item and warehouse statistics, account statements, and trial balances. 客户可以在一年中的任何时候查看他们的毛利润或净利润.

Main characteristics:

•易于使用-用户可以轻松浏览不同的屏幕. For example, 如果用户在客户对账单屏幕上, 他们只需点击一下就可以转到相应的发票查看详细信息. 如果他们得到许可,他们也可以打印它,甚至修改它.

•多重标准——每个报告都可以根据不同的标准进行计算. 用户可以计算任何给定时期的毛利润, customer category, item, 和项目类别在同一报告中.

•相互关联的凭证-对于给定的发票,用户可以根据需要附上尽可能多的凭证. 这个软件会为发票上的每一项扣除额外的费用. 如果用户是从中国进口的, 在加上进口成本后,他们就会自动知道商品在中国的价值和在他们国家的价值.

•条码系统:通过条码扫描器输入物品,直接打印标签.

Insurance Broker

该工具使用户能够遵循所有保险政策并计算净佣金. 可以生成报告以查看每个客户、天数或发行者的保单.

还有一个功能,使提醒报告客户谁应该更新他们的保险政策或提供任何帐户对账单, including issuer and customer.

Building Construction Database

目标是为建筑公司跟进每个项目和公寓. 该工具具有以下特性:

•每个项目的日期或交易类型的说明
•每个日期、项目和公寓的账单(如果有很多的话)
•建筑物的简单图, 展示了每一个阶段和所有的公寓, 包括业主姓名(如已出售)
•自动发送到报表的销售合同. 它可能包括所有付款类型,如第一次付款, monthly or yearly payments, or any exceptional payment
•所有报表都支持打印
•用户可以在每个时期或项目中获得试算表

Phone Billing System

要使这个系统工作,计算机需要连接到电话中心. 这个电话计费软件自动收集数据并生成每个电话扩展的所有统计数据, usually room or employee, phone line, dialed number, date, time, or the dialed country. All reports are printable. 有些分机或电话线可以隐藏起来以避免被监视. 该软件直观,易于使用.

Languages

c++, T-SQL (Transact-SQL), c#, C, Visual Basic for Applications (VBA), c++ 14, SQL, c#.NET, VB.NET, Java

Tools

Microsoft Access, C#.NET WinForms, Visual Studio .. NET、MATLAB、Microsoft Power BI、Visual Studio 2019、Microsoft Excel

Paradigms

并行编程,数据库设计,数据库开发

Platforms

NVIDIA CUDA, Windows, Linux

Storage

Database Architecture, Database Modeling, Microsoft SQL Server, Databases, Database Administration (DBA), SQL Server DBA, ANSI SQL, SQL Server 2012, SQL Server 2008 R2, Microsoft DBA, SQL Server 2016, SQL Server配置管理器

Other

Software Engineering, Database Optimization, Data Migration, Data Engineering, C# Operators, Data Visualization, Reporting, Reports, Data Modeling, Image Processing, Computer Vision, Data Mining, Frameworks, Neural Networks, Optimization, Data Queries, MCSA, Robotics

Libraries/APIs

ODBC, OpenCV

2016 - 2018

计算机工程硕士学位

贝鲁特美国大学-黎巴嫩

2014 - 2016

计算科学硕士学位

贝鲁特美国大学-黎巴嫩

1989 - 1994

计算机工程学士学位

贝鲁特美国大学-黎巴嫩

JANUARY 2021 - PRESENT

MCSA: SQL 2016数据库开发-认证2021

Microsoft

JANUARY 2021 - PRESENT

考试70-762:开发SQL数据库

Microsoft

DECEMBER 2020 - PRESENT

考试70-761:用Transact-SQL查询数据

Microsoft

OCTOBER 2020 - OCTOBER 2021

LinkedIn技能评估(c#, T-SQL, .. NET框架、c++、C和VBA)

LinkedIn Corporation

SEPTEMBER 2020 - PRESENT

Diploma in C Programming

Alison

JULY 2020 - PRESENT

Diploma in Databases and T-SQL

Alison

JULY 2020 - PRESENT

Diploma in C# Programming

Alison

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

Top talent is in high demand.

Start hiring