Dmitry Firsov Email and Phone Number
Dmitry Firsov work email
- Valid
- Valid
- Valid
Dmitry Firsov personal email
I have more than two decades of cross-platform software development expertise in complex numerical algorithms, data analysis tools, and advanced scientific UIs, OpenGL visualizations, and SQL-driven data and project storage applied to Computational Electromagnetics, Computational Fluid Dynamics, Geology, and Geophysics. My abstract math background helps me to formalize physics and engineering models to design efficient parallel algorithms and refactor code. My passion is developing novel features that combine science with technology, deliver a steady stream of long- and short-term improvements, have a high commercial impact, propel innovation, and push technological boundaries.R&D Project Coordination | Software Development | Software Design | Code Review | Cross Platform HPC Development | Data Analysis Tools Development | Cross Platform UI Development | Multi-Threading | Applied Mathematics | Applied Numerical Methods | Refactoring of Numerical Algorithms | SCRAM | Cross-Functional Collaboration | Computer Algebra | Mesh Generation
-
Computational ScientistLorentz Solution, Inc. Feb 2017 - PresentSanta Clara, California, UsResearch and develop in C++11; document numerical algorithms for Computational Electromagnetics (CEM) software to improve EM simulator that can be launched on 300GB memory workstation with GPUCarry out code refactoring, performance/memory optimization and documentation of numerical algorithmsTook role of team lead to dramatically increase accuracy, stability, and performance of Lorentz’s two main computational EM engines, with performance of most important direct solver engine improved at least 4x timesEnsure release note for each new version contains speed, memory usage, or accuracy improvementsDiscovered how to apply Helmholtz decomposition using algebraic analysis to improve EM formulation; decreased condition number of final system of linear equations to use single accuracy precision in direct solver: gained 2x performance boost, halved memory, solved problems on regular GPUs without fast double precisionOrganized total rebuild of frequency domain integral equations iterative EM solver (previously failed project) based on ACA compression using GMRES type algorithm; helped bring iterative solver from prototype to production-level with same accuracy as direct engine on much smaller memoryTo improve EM Integral Equations Solver, developed Krylov subspace linear algebra numerical algorithms, made precondition matrix optimizations, round-off error optimization, can solve very large systems of linear equations with ACA compressed matrices, C++ OpenMP, multi-threading/thread pools, SIMD, MKL, GPU MAGMA parallelizationLeveraged advanced math expertise to help rebuild and accelerate iterative solver using round-off errors treatment; improved condition number and appropriate normalization of system of linear equationsContribute to performance/accuracy of EM engine, directly increasing likelihood of long-term support contractsOptimized existing Numerical Linear Algebra algorithms; improved matrices condition number and EM models -
Senior Numerical ProgrammerGeomodeling Technology Corp. Jun 2008 - Jan 2017Calgary, Alberta, CaResearched and developed in C++ geological cross-platform Oil&Gas CAD - Data Analysis Tool, 3D geological geometry, grid generation/ manipulation, partial differential equations solvers, statistics/stochastics algorithms, inverse problems, UI development, optimization algorithms, Numerical Linear Algebra, Image Processing/3D Seismic data processingDeveloped advanced mesh generator for detailed stochastic 3D modeling of reservoirs and underground structures such as channels, barforms, splays, rivers deltas, lobes.Developed numerical algorithms for large set of geological/geophysical simulations and data analysis toolsDeveloped parallel mesh to mesh interpolation to enable mapping of properties between totally independent structured and unstructured gridsHandled large problems associated with PDE-based 3D seismic data denoising tools: generalized to use same nonlinear implicit PDE solver with large sparse matrix; solver reused in elliptic grid generator for modeling complex geometries -
Research AssociateUniversity Of Manitoba Jul 2005 - May 2008Winnipeg, Mb, CaPrimary developer of 3D Time Domain Maxwell Partial Differential Equations solver featuring 3D Finite Volume Time Domain Method coupled with Integral Equation, unstructured tetrahedral mesh to handle design of real objects, and supported dielectrics, perfect electrical conductors, lossy materials, thin wires, resistors, capacitors, and voltage sources to 2nd and 3rd order of accuracyKey member in group of professors and PhD students; co-supervised 2 undergraduates studentsMade significant contribution to EM research; team paper received 2007 ACES Outstanding Paper awardC++ with OpenMP and MPI, cross-platform, GUI based on wxWidgets with basic post-processing, "c-style" scripting for project files, database of materials, data export to VTK -
Postdoctoral FellowUniversity Of Manitoba Sep 2003 - Jul 2005Winnipeg, Mb, CaDeveloped numerical algorithms for image processing with C++ with OpenMP and MPIHelped create fast and efficient deblurring algorithm and efficient parallelization of image denoising algorithmsAnalysed math theory behind parallel simulations -
Assistant Professor | Lecturer | TaTomsk State University May 2000 - Sep 2003Tomsk, Russia, RuSupervised undergraduate and graduate students; co-supervised 1 PhD and supervised 5 Master-level projects Taught Theoretical Mechanics, Scientific C++ Programming, and Numerical MethodsDesigned C++ implicit solver for Navier-Stokes equations to model 3D fluid flow in complex domain and simplified model of conductive liquid flow under magnetic field influence: extensive simulations required solution of huge sparse systems of linear equations by Krylov subspace methods with advanced precondition matrices; own implementation of Krylov subspace algorithms accelerated with round-off errors treatmentFinancial mathematics partial differential equations solvers
Dmitry Firsov Skills
Dmitry Firsov Education Details
-
Tomsk State UniversityComputational Fluid Dynamics -
Tomsk State UniversityMathematics
Frequently Asked Questions about Dmitry Firsov
What company does Dmitry Firsov work for?
Dmitry Firsov works for Lorentz Solution, Inc.
What is Dmitry Firsov's role at the current company?
Dmitry Firsov's current role is Computational Scientist | C/C++ R&D Developer | HPC | Math.
What is Dmitry Firsov's email address?
Dmitry Firsov's email address is dm****@****ion.com
What schools did Dmitry Firsov attend?
Dmitry Firsov attended Tomsk State University, Tomsk State University.
What skills is Dmitry Firsov known for?
Dmitry Firsov has skills like Applied Mathematics, Numerical Simulation, Numerical Algorithms, Numerical Linear Algebra, Databases, Cross Platform Development, Cross Platform User Interfaces, Numerical Analysis, Parallel Computing, Programming, Matlab, Simulations.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial