Ahmed Harmouche
Verified Expert in Engineering
Android Developer
Ahmed是一名全栈工程师,拥有7年为照片和视频编辑器应用程序以及医疗行业构建应用程序的经验. 他曾开发过屡获殊荣的Android应用程序,拥有数十万的月活跃用户,并拥有整个Firebase堆栈的经验. 除了全栈开发, Ahmed喜欢使用Android NDK和OpenGL ES进行低级Android编程和图形编程.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Git, Visual Studio Code (VS Code), Android Studio
The most amazing...
...我开发的是一个多次获奖的照片编辑器应用程序,下载量超过1000万次.
Work Experience
iOS Developer
Fogale Optique
- 利用Swift + Metal,研究开发了一种基于gpu的寻焦算法.
- 使用OpenCV架构并开发了一个防抖算法.
- 将深度估计神经网络集成到应用中.
- 为提高发展效率提出指导和建议.
高级Android全栈开发人员
Marcin Tobala Digital Media
- 为一款带有游戏化元素的旅游应用编写Firebase后端架构.
- 设计NoSQL数据库模式、云功能、存储布局.
- 勾勒出应用程序的脱机行为.
- 估算后端服务成本,包括DB、存储、云功能、CDN.
Senior Android Developer
MySeat.com Media Inc.
- 开发功能到客户的投资组合的各种应用程序. 我使用Kotlin, Java和Jetpack Compose结合经典的Android View系统.
- Developed, tested, 并在签约的第一周将一个主要功能部署到其中一个应用程序中.
- 帮助将代码库从传统网络过渡到基于retrofit,并从Android View系统过渡到Jetpack Compose, 做了很多改进.
iOS Developer
Honk Honk Punch Pty Ltd
- 研究了Criminisi算法,在iOS平台Metal上实现.
- 将基于Lua和opengl的Criminisi实现移植到面向iOS的Metal.
- 将GLSL着色器转换为金属着色语言,并将Lua代码翻译为Swift.
- 写了一个单文件的Swift库,执行一系列片段着色器执行的Criminisi计算. 该库将结果呈现到帧缓冲区,并将中间缓冲区提供给后续计算.
Android Engineer
Cruise
- 在Cruise车载体验团队工作. 我负责Bolt和Origin汽车的车内UX开发.
- 在旧金山部署的Bolt汽车上开发了首个全屏车载应用程序.
- 内置全屏功能,乘客可以在前往目的地的途中玩游戏. 我使用Kotlin和Android Views来构建它. Kotlin流被大量使用.
- 开发了Bolt汽车的FM音乐功能.
- 为新Origin汽车的车内体验编写Jetpack Compose组件. 我开发了第一次旅行经验和部分联邦机动车辆安全标准(FMVSS)自我认证.
Android Developer
Berbix
- 致力于客户端的Android SDK,并将遗留代码重构为图像处理管道的现代标准.
- 通过构建可重用的缓冲系统减少了内存使用.
- 解决了与内存耗尽相关的长期错误.
- 为自动目标检测和识别设计了一个机器学习系统的原型.
C++ Software Engineer
瓦里安医疗系统国际公司
- 对软件栈的高层和低层部分做出贡献, 用c++和Qt编写和设计UI元素, and worked on the DICOM layer.
- 修复了Android应用在手持设备上运行的大量bug.
- 通过消除anr和现代化过时的应用程序代码库,提高了整体响应能力.
Android Developer |联合创始人
VIMAGE App Ltd.
- 开发了一个Android应用程序的照片编辑器,并帮助它成为移动照片动画的领导者, 下载量超过500万次,并获得多个奖项.
- 使用PyTorch训练并部署了一个神经网络,用于选择照片上的天空. 用Python和Java编写工具来抓取训练数据, process the scraped images, train the network, 将网络转换为TorchScript, and generate data for QA.
- 使用OpenGL ES和OpenCV开发了一个基于路径的动画工具,用于三角测量. 为了避免重写整个渲染管道的需要, 我编写了一个桥,将这个工具引入到基于canvas的库中.
- 构建资产处理堆栈, 包括资产上传的管理工具(JavaScript), Firebase SDK), 后端用于资产处理的机制(Node.. js, Firebase Cloud Functions, DigitalOcean Spaces)和Android端资产缓存.
- 编写了一个原型iOS应用程序,可以将动态GLSL着色器应用于照片. 编写连接SwiftUI和GLKView以及Swift和底层c++渲染引擎的桥接.
- 将一款衍生应用从概念引入生产. 作为这款应用的唯一开发者,它的下载量超过了10万次. 用c++构建跨平台渲染引擎,编写着色器,用Python构建工具脚本.
- 使用Web组件在JavaScript中编写着色器编辑器, 基于CodeMirror构建了一个具有完整GLSL语法高亮显示的代码编辑器, 并为碎片着色器中的统一参数编写了自动UI生成.
- Led a team of five developers, 对申请人进行技术筛选, 提出并评估了课后作业.
Windows Phone Developer
Bitnet Group Ltd.
- 为跨国公司开发网上购物应用程序. 实现多种结帐机制,并与PayPal API工作. 实现了自动后台轮询机制,将用户的虚拟篮与后端同步.
- 介绍了一种在Windows运行时应用程序中实现实时条码扫描的方法. Before that, 当时还没有条形码扫描的实时解决方案, 仅适用于Silverlight应用程序.
- 编写了一个完全动态UI的应用程序, where all the UI elements, screen flow, 和动作由JSON描述. 编写了一个自定义的富文本解析器和渲染器作为这个项目的一部分.
Experience
VIMAGE App
http://play.google.com/store/apps/details?id=com.vimage.android我在处理效果上传器方面发挥了关键作用, 基于OpenGL的渲染工具, 我们在PyTorch上的设备上天空分割神经网络, Firebase back end, and admin tools. 我领导着一个由5名开发者组成的团队.
Expose App
http://play.google.com/store/apps/details?id=com.vimage.expose我用JavaScript构建了一个原型着色器编辑器, 一个展示跨平台引擎的原型iOS应用, 以及用于着色处理的基于python的实用工具.
MedNES
http://github.com/wpmed92/MedNESRadiosheets
http://github.com/wpmed92/xreport我用JavaScript构建了一个模板构建器和脚本语言,并将其作为与webpack捆绑在一起的库发布. 该应用本身就是一个用Angular构建的SPA. 我在同行评议的科学杂志SoftwareX上写了一篇文章, made it open-source, and published it on GitHub.
将稳定扩散移植到tinygrad WebGPU
http://github.com/softwiredtech/stable-diffusion-webgputinygrad WebGL Back End
http://github.com/tinygrad/tinygrad/blob/master/extra/backends/ops_webgl.pyRuntime: http://github.com/tinygrad/tinygrad/blob/master/extra/backends/ops_webgl.py
GLSL CodeGen: http://github.com/tinygrad/tinygrad/blob/master/extra/backends/cstyle.py
YOLOv8 demo: http://github.com/softwiredtech/yolov8-tinygrad-webgl/tree/main
Skills
Languages
JavaScript, Kotlin, Java, c++, Python, Swift, c++ 14, c++ 17, c#, HTML, HTML5, CSS, TypeScript
Frameworks
Android SDK、UIKit、Electron、 .. NET, Qt, Angular, Metal, ImageIO, Unity
Libraries/APIs
React, OpenGL ES, Node.. js, Core Image, WebGL, FFmpeg, PyTorch, RxJava, Skia, x264, Three.js, Camera API
Tools
Android Studio, Android NDK, Gradle, NPM, GitHub, Git, Emscripten, Visual Studio, Jenkins, Webpack, Angular CLI, Android Jetpack, Xcode, Figma
Paradigms
移动开发,函数式响应式编程,GPGPU
Platforms
Firebase, Android, iOS, Amazon Web Services (AWS), MacOS, Visual Studio Code (VS Code), Ubuntu, Linux
Storage
JSON, Google Cloud
Other
Android Development, Video Editing, Image Manipulation, Mobile App Development, Stable Diffusion, Architecture, Google Play Store, Android App Design, Image Processing, AVFoundation, Full-stack, Jetpack Compose, Machine Learning, Shaders, Medical Imaging, WebAssembly, CTO, Leadership, User Experience (UX), Optical Systems, App Store, SDKs, Android Architecture, Coroutines, 3D Graphics, WebGPU, 2D, Technical Leadership, iOS Camera, Virtual Reality (VR)
Education
PhD in Medical Imaging
匈牙利的psamacs大学
医学博士
匈牙利的psamacs大学
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
Top talent is in high demand.
Start hiring