Daniel Munoz,美国华盛顿州西雅图的开发人员
Daniel is available for hire
Hire Daniel

Daniel Munoz

Verified Expert  in Engineering

Data Structures Developer

Location
Seattle, WA, United States
Toptal Member Since
December 5, 2013

Daniel目前在为Meta开发高性能c++数据仓库访问库. 他曾为梦工厂动画公司(Dreamworks Animation SKG)等公司开发过其他一些用c++编写的高级应用程序. 他还使用英特尔线程构建块框架开发了c++应用程序, Boost C++, and Qt libraries.

Availability

Part-time

Preferred Environment

Git, Visual Studio, Qt Creator, Linux, Windows

The most amazing...

...我参与的项目是Meta的数据仓库c++访问库.

Work Experience

Software Engineer

2021 - PRESENT
Meta
  • 维护用于访问数据仓库的c++库.
  • 我不能说太多,因为我最近才加入这家公司.
  • 我不能说太多,因为我最近才加入这家公司.
Technologies: C++, Python 3

Software Development Engineer II

2017 - 2020
Amazon Web Services
  • 维护用于基础设施即代码的Ruby库的YAML前端.
  • 监督Java的高流量偏好服务.
  • 支持用于账单调整的批量退款服务.
Technologies: Ruby

Qt Developer

2015 - 2017
MBLSFT
  • 将Android安全信使应用程序移植到黑莓本地.
  • 将加密库从Java移植到c++.
Technologies: BlackBerry, Qt, C++

C++ Developer

2015 - 2015
PulsePerfect
  • 将GiNaC库集成到Qt项目中.
  • 将古巴库集成到Qt项目中.
  • 为古巴集成函数创建了不同的回调函数.
  • 为场景定义文件创建一个解析器.
  • 从数学方程中创建图像.
技术:GiNaC框架,Linux, c++

C++ Developer

2014 - 2015
MiddleMatter
  • 使用Qt OpenGL支持在c++中创建了一个项目.
  • 利用Qt开发了一个口哨识别c++库.
  • 从哨子库中删除Qt依赖并使用Android NDK进行编译.
  • 创建了一个Android应用程序,使用哨子库作为后端声音处理.
  • 实现了一种用于哨子处理的快速SMQT(连续平均变换变换)算法,该算法以O(N)代替O(N*L)执行。, 将处理时间减少到原始时间的3%至19%(取决于样品数量).
技术:Android NDK, Android, OpenGL, Qt, c++

C++ Desktop Programmer

2014 - 2014
Slimware Utilities
  • 改进了现有的存根安装程序.
  • 创建了一个多线程后台进程来管理下载.
  • Created unit tests for the product.
  • 插入到应用程序映像中的托管覆盖数据.
  • Fixed bugs.
技术:多线程,网络,微软基础类库(MFC), c++

Senior C++ Developer

2013 - 2014
Arris (formerly Motorola Mobility)
  • 使用了ObjectStore面向对象数据库.
  • Used CMake as the build system.
  • 为VideoFlow应用程序开发新功能并修复错误.
  • 创建了一个日志系统来自动记录文件、行、函数等. using a preprocessor macro.
  • Fixed numerous C++ bugs.
技术:CMake, Git, Windows, Linux, c++

Senior C++ Developer

2012 - 2013
Dreamworks Animation SKG
  • 使用英特尔TBB并行计算技术.
  • 使用googletest创建一个单元测试.
  • Fixed several Python-C++ interfaces.
  • 根据艺术家的要求创建网格比较操作符(每个不同类型的网格一个).
  • 修复了梦工厂用于制作3D电影的专有软件的错误并对其进行了改进.
技术:Linux, Qt, Boost, Intel TBB, c++

C++ Developer

2012 - 2012
Motorola Solutions
  • 发现了与模板链接问题有关的奇怪错误的来源.
  • 为Windows Mobile 6创建了一个锁屏UI(密码提示UI).5 .与数据加密卡接口.
  • 对所采用的日志信息生成系统提出了改进意见.
  • 使用boost::statechart开发了一个异步有限状态机.
  • 使用Qt框架的锁插件UI.
技术:Boost, Qt, Windows Mobile

Firmware Developer

2011 - 2011
Controlnet S.A.
  • 工作允许不同的USB模式(大容量存储,虚拟串行端口,输入设备等.)来开发ARM7开发板.
  • Proposed, installed, 在ARM7开发板上评估了两种不同的实时操作系统(RTOS).
  • Tested an ATM to find bugs.
  • 修改了旧的bus卡系统的固件,增加了新的功能.
  • 在iso9001质量标准下工作.
技术:USB,实时操作系统(RTOS),微控制器,c++, C

Languages

C, c++, Ruby, Python, Assembler x86, Java, Python 3

Frameworks

Qt, Boost, GiNaC Framework

Libraries/APIs

英特尔TBB,微软基金会类库(MFC), OpenGL

Tools

Git, Qt Creator, Visual Studio, Android NDK, CMake

Paradigms

并发编程,面向对象编程(OOP)

Platforms

Linux,黑莓,Windows, Android, Windows Mobile

Other

Algorithms, Data Structures, Microcontrollers, Real-time Operating System (RTOS), USB, Networking, Multithreading, Cryptography

Storage

MySQL

2004 - 2015

电子工程学士学位

阿根廷科尔多瓦国立科技大学