Engineering Manager & ML Engineer
San Francisco Bay Area
Apple
Engineering Manager / ML Engineer
Cupertino
HP
Computer Vision Engineer
May 2016 to November 2017
San Diego
Brain Corporation
Scientific Programmer
June 2013 to May 2016
Greater San Diego Area
Artec Group Inc
Software Developer
August 2011 to June 2013
iZ3D Inc.
Software Developer
July 2010 to July 2011
Moscow, Russian Federation
EnterNetica
Graphics Programmer
September 2009 to June 2010
Moscow, Russian Federation
Eligovision
Software Developer
September 2008 to September 2009
Moscow, Russian Federation
- Leading a team of software engineers and machine learning experts developing the in-house deep learning framework with the focus on network optimization and deployment on mobile platforms. Our framework has been used to develop a handful of features for Apple products like Animoji, portrait mode, face tracking and localization components of ARKit.- Performing research and development... - Leading a team of software engineers and machine learning experts developing the in-house deep learning framework with the focus on network optimization and deployment on mobile platforms. Our framework has been used to develop a handful of features for Apple products like Animoji, portrait mode, face tracking and localization components of ARKit.- Performing research and development of novel quantization, pruning and neural architecture search algorithms. Optimizing and helping to productize existing neural network architectures.- Helping to research, design, develop and productize state of the art computer vision, machine learning, and geometry processing algorithms that drive cutting edge Apple technologies.
What company does Dmitry Trifonov work for?
Dmitry Trifonov works for Apple
What is Dmitry Trifonov's role at Apple?
Dmitry Trifonov is Engineering Manager / ML Engineer
What industry does Dmitry Trifonov work in?
Dmitry Trifonov works in the Information Technology and Services industry.
Who are Dmitry Trifonov's colleagues?
Dmitry Trifonov's colleagues are Sam Alvis, David Graff, Rosie Zavala, Charlie Mezak, Rameses Cardona, Lawrence Wu, Cassandra Hamilton, Lauren Donatucci, Brian J. Wooler, and Anusha Venkatakrishnan
📖 Summary
Engineering Manager / ML Engineer @ Apple - Leading a team of software engineers and machine learning experts developing the in-house deep learning framework with the focus on network optimization and deployment on mobile platforms. Our framework has been used to develop a handful of features for Apple products like Animoji, portrait mode, face tracking and localization components of ARKit.- Performing research and development of novel quantization, pruning and neural architecture search algorithms. Optimizing and helping to productize existing neural network architectures.- Helping to research, design, develop and productize state of the art computer vision, machine learning, and geometry processing algorithms that drive cutting edge Apple technologies. CupertinoComputer Vision Engineer @ HP - Leading a team of software engineers and scientists in order to develop a mobile 3D foot scanning solution for shoe recommendation, custom shoe and insole manufacturing.- Designing software architecture for R&D heavy parts of the project: cloud backend for the mobile footscanner, cloud backend for the shoe recommendation system.- Working with hardware team on developing next-gen 3D scanning solutions. I was providing guidance to the hardware team from thecomputer vision and system architecture standpoint in order to build next-gen retail footscanner.- Working on software standards, infrastructure and continuous integration.- Developing computer vision algorithms for 3D scanning and geometry processing.- Developing deep-learning networks for 3D scanning and shoe recommendation. From May 2016 to November 2017 (1 year 7 months) San DiegoScientific Programmer @ Brain Corporation • Developing algorithms for robotics navigation and vision using Python, C++, OpenCL and CUDA.• Developing algorithms for vision-based manipulation, writing control software for Baxter manipulator. Implemented learning algorithm trainable by demonstration to distinguish several types of objects and perform various actions based on the object type, location, sound input and other types of input.• Leading a team of five software engineers during spin-off mobile-manipulator project. We have built mobile manipulator platform with several cameras, implemented vision system to detect objects on the floor, implemented control software for the manipulator to pick objects from the floor and move them to the predefined location.• Prototyping sensors and robotic controllers, designing PCB boards with Eagle software, writing firmware for STM32 microcontrollers. From June 2013 to May 2016 (3 years) Greater San Diego AreaSoftware Developer @ Artec Group Inc • Developing software for hand-held 3D scanners, including professional Artec scanners and consumer Kinect, Asus Xtion, etc.• Developing 3D scanning and geometry processing algorithms. Implemented GPU pipeline for 3D scanning similar to KinectFusion: registration of depth-maps using ICP, fusion of depth maps into sparse volumetric representation, extraction of isosurface with marching cubes algorithm.• Developing application logic of the 3D scanning software using C++ and Python programming languages. From August 2011 to June 2013 (1 year 11 months) Software Developer @ iZ3D Inc. • Developing user-mode DirectX video driver to allow playing games with stereoscopic devices: parallax barrier monitors, shutter glasses, etc. Developed fast memory allocator, designed simpler command buffer manager architecture for stereoscopic rendering, implemented logging system suitable for user-mode driver• Developing software for automatic user-interface testing with AutoIt.• Prototyping computer vision algorithms for converting regular videos to 3D videos. From July 2010 to July 2011 (1 year 1 month) Moscow, Russian FederationGraphics Programmer @ EnterNetica • Developing graphics effects for computer game engine using OpenGL & GLSL. Developed several graphics effects: deferred shading lighting system, mass object rendering with pseudo-instancing and BVH culling, projected decals, post-effect system (with effects like ”Depth of Field”, ”Bloom”).• Developing game engine logic using C++ programming language. From September 2009 to June 2010 (10 months) Moscow, Russian FederationSoftware Developer @ Eligovision • Developing graphics effects for 3d interactive presentations using OpenGL & GLSL. Implemented several algorithms: marching cubes algorithm for the visualization of volumetric data using geometry shaders, visualization of the ocean surface with reflections and refractions, fire and magma effects, HDR rendering with tone mapping.• Programming application logic using C++ programming language.• Maintaining CMake based build system. From September 2008 to September 2009 (1 year 1 month) Moscow, Russian Federation
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
1 year(s), 7 month(s)
Unlikely
Likely
There's 93% chance that Dmitry Trifonov is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required
Dmitry Trifonov's Social Media Links
/company/a... /school/%d...