Data Analyst @ From November 2013 to Present (2 years 2 months) Member of Technical Staff @ From November 2012 to November 2013 (1 year 1 month) Software Engineer II @ Developed and enhanced functions for the Scientific Algorithm Library (SAL) for various architectures. SAL is used in government defense applications for rapid signal processing.
Optimized matrix and vector routines for Intel AVX using C-Intrinsics. Worked closely with assembly PPC code as a basis for AVX development. This lead to significant performance increases over previous x86 SAL versions. Customer deadlines were consistently met on time.
Managed a team of 4 co-ops and oversaw their tasks. Investigated SAL performance using the gcc and icc compilers, while updating the C-SAL library to use indexing notation instead of pointer arithmetic. Hit all deliverables and targets.
Wrote functional specifications and project plans for multiple group projects. From May 2011 to September 2012 (1 year 5 months) Research Assistant @ Explored parallel Matlab with one dimensional domain decomposition.
Worked on porting the Expectation-maximization algorithm with Anderson acceleration from Matlab to GPU using CUDA. From January 2010 to May 2011 (1 year 5 months) Performance Algorithms Group Co-op @ Wrote scripts in Expect to automate testing of SAL.
Tested, timed and debugged SAL functions, along with fixing customer reported bugs.
Wrote vector functions for VSIPL in C, tested and timed VSIPL radar map application on GPU.
Wrote SAL library kernels for x86 using Intel IPP, open source version in C and CUDA version. From July 2007 to May 2011 (3 years 11 months) Teaching Assistant @ Calculus 3 and Calculus 4. From August 2009 to January 2010 (6 months)
Master of Science, Applied Mathematics @ Worcester Polytechnic Institute From 2009 to 2011 Bachelors, Mathematics and Physics @ Merrimack College From 2005 to 2009 Jonathan Moore is skilled in: ClearCase, Software Engineering, Algorithms, CUDA, PowerPC, High Performance Computing, VxWorks, Device Drivers, Embedded Systems, Matlab, GPU, Testing, C