Post Job Free

Resume

Sign in

Software Engineer C++

Location:
Ventura, CA
Posted:
February 15, 2024

Contact this candidate

Resume:

William Whartenby

Ventura, CA *****

(Available for relocation)

619-***-**** (Cell)

ad3nox@r.postjobfree.com

OBJECTIVE:

Obtain Employment using my computational skills and (parallel and serial) programming experience. These opportunities would include software engineer, algorithm engineer and data scientist roles, as well as some engineering roles. COMPUTER SKILL SET:

Languages C/C++, Java, Fortran (1 year MatLab and Python) Paradigms OOD, OOP

Operating Sytems Windows, Linux, Ubuntu(2012)

Parallel Processing APIs openMP, MPI, CUDA, OpenCL IDE used QTCreator, CodeBlocks, Visual C++, Eclipse Requirements/Configuration Management PerForce, TeamForge, GIT, Subversion PROFESSIONAL EXPERIENCE:

Sr. Software Engineer Viewpoint Medical (Remote) 4/2022 – 6/2022 I was working as a contractor for Viewpoint Medical on the software for the ultrasound device they are releasing. I participated in code reviews, wrote unit tests and reviewed and identified errors in design and coding of the software. Used Visual Studio, git C++ and build tools Sr. Algorithm Engineer Edwards Lifesciences (Remote) 6/2021 – 1/2022 I was working as a contractor for Edwards Lifesciences on the software and some hardware interface for an ultrasound heart beat and blood flow monitor. In this roll I Used QT with QTCreator for QT GUI and C++ code development wrote or evaluated and modified existing, and tested DSP algorithm codes used Wrote a data processor which

received ECG signals from the hardware,

used DSP algorithms on the signal to

determine heartbeat charcteristics and heart rate

predict the next heart beat

wrote display input signal, filtered signal previous and current and predicted next beat and hardware status

Set up lab computer systems and connected them with hardware, allowing integration tests on the software

Wrote and maintained a wiki which allowed new hires to follow simple instructions to set up their needed software and azure connections

1

Sr. Software Engineer Insight Global for UDRI, (Remote) 9/2020 – 12/2020 I am working as a contractor for University of Daton Research Institute on an air force project using drones for autonomous target detection. In this role I Reviewed older Kalman filter code an adapted it for our use Reviewed Matlab code and ported to C++

Participated in autopilot interfaces for the software Participated in an agile environment, with sprints every week Sr. Software Engineer Haas Automation, Oxnard CA 11/2017 – 4/2020 I worked for the software group for Haas Automation. In this time I worked on the software for the CNC machines. As an embedded software developer developing for an ARM machine I

Used full stack Java with SWING for the GUI and high level processing Used C++ for controller and motion control

Participated in an agile environment, with sprints every other week Designed motion algorithms for CNC automation

Used Matlab and developed small projects in simulink Was exposed to Tensorflow in a short project

Sr. Software Engineer Webroot Software, San Diego, CA 04/2017 – 08/2017 I worked for the machine learning team at Webroot. I Implemented JSON reader and code

Implemented machine learning algorithms

Used C++ with Visual Studio

Programmed GPUs with CUDA

Wrote scripts in Python

Participated in code reviews

Systems Engineer Modis Corp onsite at General Atomics, San Diego CA 06/2015 – 10/2016

I worked as an systems engineer and software developer as a contractor. relevant tasks included

Upgraded large GUI for C++ code using QTCreator. Edited and added GUI items

(buttons, tabs, etc.) to existing framework

C++ work

Wrote and modified queries

Debugged and corrected underlying C++ code, and wrote unit tests 2

Contractor, Various, CA 10/2013 – 07/2015

I have worked on several projects as an algorithm engineer, systems engineer and software developer as a contractor. relevant tasks included Wrote Python scripts

Used MATLAB for rapid prototyping

Parallelized FORTRAN code

worked on a simulink project for about 6 months

Systems Engineer Forward Slope onsite at FNMOC, Monterey CA 01/2013 – 10/2013

I worked as a systems engineer for 9 months. I

Wrote Python scripts

Used R for data presentation

Graduate Researcher University of California, San Diego 09/2006 - 08/2012 I received my Ph.D in physics from UCSD in June 2012. My dissertation research involved extensive algorithm development; it studied data assimilation using geophysical models as twins. As part of my dissertation research at UCSD I Developed code in Matlab

Developed serial code in C++,

Developed parallel processing codes in C using CUDA for NVIDIA GPUs. Used MPI and OpenMP in our parallel processing codes. Used DICOM images for image processing

Programmed in python.

Additionally, our lab assisted in the construction of a multi-GPU machine using Infiniband connections running Rocks. I used PBS as a batch scheduler on this machine for several months.

Senior Software Engineer Raytheon Co. Bedford/Woburn, MA 05/1997 - 09/2007

I have worked on several separate software programs. In the capacity of software engineer, I Used Matlab for rapid prototyping of algorithms

Participated in in all phases of a CMMI level 4 project - design, code development, unit test and integration of embedded software for the projects in C++ and Ada. Used Rational APEX as a configuration management tool, and Rational ROSE for requirements.

Have managed and led small groups (2 - 6) people in design and development of radar testing software.

Was responsible for design, scheduling or times and final delivery of the software units for overall integration.

3

EDUCATION:

Ph.D Physics University of California, San Diego 2012 M.A. Mathematics Johns Hopkins University 1982

B.A. Mathematics Johns Hopkins University 1982

Publications:

W. Whartenby, J.C. Quinn and H. D. I. Abarbanel Ensemble Data Assimilation for a One Layer Shallow Water Flow, Monthly Weather Review, Vol 141,Issue 7, pp 2502–2518, 2013. W. G. Whartenby Methods of Data Assimilation in Chaotic Systems - Examples from Simple Geophysical Models Ph.D. Dissertation, University of California, San Diego, 2012 H. D. I. Abarbanel, M. Kostuk and W. Whartenby, Data Assimilation with Regularized Nonlinear Instabilities, Q. J. R. M. S., 136, pp. 769 – 783, 2010 COURSES:

Completed Course Machine Learning Coursera.org 2012 Completed Course R programming Coursera.org 2014

Completed Course Android Programming Coursera,org 2015 4



Contact this candidate