Inventor of the "N-localizer" medical technology that is widely used for image-guided stereotactic neurosurgery and radiosurgery. Computer science expertise includes: Java, Scala, C++ and C; parallel programming using OpenMP, MPI, Java multi-threading and MapReduce (Hadoop); algorithm design and development; three-dimensional computer graphics; computer-aided geometric design with parametric surfaces; performance measurement and tuning. Other expertise includes: nuclear magnetic
Inventor of the "N-localizer" medical technology that is widely used for image-guided stereotactic neurosurgery and radiosurgery. Computer science expertise includes: Java, Scala, C++ and C; parallel programming using OpenMP, MPI, Java multi-threading and MapReduce (Hadoop); algorithm design and development; three-dimensional computer graphics; computer-aided geometric design with parametric surfaces; performance measurement and tuning. Other expertise includes: nuclear magnetic resonance spectroscopy; medical imaging.
Principal Engineer @ Because I just transitioned to this position, I'm unable to fully describe my duties. From November 2015 to Present (2 months) Senior Software Engineer @ Development of Apple Maps software applications using Java, Hadoop, Scala and Spark. From April 2014 to November 2015 (1 year 8 months) Senior Web Architect @ Designed and implemented an API to upload, download and manage multi-segment data objects in the cloud using OpenStack Swift. Designed and implemented a geometric modeling system using Bézier parametric surfaces to describe 3D objects intended for 3D printing. From February 2012 to February 2014 (2 years 1 month) Principal Software Engineer @ Wrote Hadoop applications to profile and tune the Hadoop implementation of MapReduce to achieve performance and scalabilty on Oracle/Sun clusters. Created OpenMP applications to test the performance of multi-core architectures; these applications include floating-point-intensive molecular dynamics and integer-intensive string (genome) matching, string searching, tree building and image compression algorithms. From February 2010 to February 2012 (2 years 1 month) Senior Staff Engineer @ Developed several software applications for parallel execution using OpenMP and MPI. Optimized the performance and scalability of these applications for large scale parallelism. This diverse set of applications includes floating-point-intensive scientific applications and integer-intensive string matching applications. From 2003 to February 2010 (7 years) Principal Investigator @ Led the team of engineers that developed a prototype of an internet capable Sunray thin client. Developed video codecs and algorithms for generation, compression and remote display of 3D computer graphics images. Managed other investigators who developed clustered system networks and elliptic curve cryptography hardware. From 1997 to 2003 (6 years) Resident Physician, Clinical Pathology @ Studied clinical laboratory methods. From 1995 to 1997 (2 years) Assistant Professor of Neurosurgery @ This faculty position was funded by a career development grant from the National Institutes of Health, which provided the opportunity to obtain a PhD in physical chemistry (emphasis on nuclear magnetic resonance spectroscopy) and pursue a fellowship in magnetic resonance imaging. From 1990 to 1995 (5 years) Vice President of Graphics Products @ Directed 70 engineers responsible for designing 3D computer graphics products, including the ESV graphics workstation. From 1989 to 1990 (1 year) President of the Interactive Systems Division @ Assumed management of the Interactive Systems Division, a $50 million business with 400 personnel. Restructured this business and returned it to profitability. From 1988 to 1989 (1 year) Vice President of Industrial Design Products @ The Industrial Design Products Group developed a high-end graphics processor and a geometric modeling system used to design automobile exteriors. From 1985 to 1988 (3 years) Director of Research @ The Research Group created geometric modeling software based on parametric patches and developed a shading algorithm for 3D computer graphic rendering. From 1982 to 1985 (3 years) System Algorithm Designer @ Developed new algorithms to be implemented in 3D computer graphics hardware. From 1981 to 1982 (1 year) Manager, Computed Tomography Advanced Applications @ Created computer programs for novel reformatting and display of computed tomography images. From 1980 to 1981 (1 year) Resident Physician, Diagnostic Radiology @ Studied diagnostic imaging techniques. From 1979 to 1980 (1 year)
PhD, Chemistry, 4.0 @ University of Utah From 1991 to 1994 MD, medicine @ University of Utah School of Medicine From 1975 to 1979 BA, Chemistry, 3.97 @ University of Utah From 1970 to 1975 Russell Brown is skilled in: Software Engineering, Parallel Programming, MPI, OpenMP, Parallel Computing, Scientific Computing, High Performance Computing, Scalability, Medical Imaging, Algorithms, Computer Science, Programming, Solaris, Distributed Systems, High Availability
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension