I am a computer software developer and consultant with over 20 years professional experience focused on technical programming and specialized applications. I enjoy challenging problems, learning new environments, and creating things that are useful. I am also a recording and performing musician, with an ongoing interest in the intersection of multi-media arts and technology. Specialties: Software application design and engineering, rapid prototyping, full-stack production code, data science and visualization, mobile applications, IoT, sound and graphics programming. Languages: Python, pandas/numpy/sklearn, C/C++/Objective C, Javascript, Scala, Java, SQL.Environments: Unix/Mac/Windows/iOS, Google/Amazon cloud platforms, Anaconda/Jupyter, Max/MSP, VVVV, embedded systems (ARM MCU, IoT/M2M).Techniques: Agile, DevOps, TDD, OOP design patterns, DSP, machine learning, code profiling and optimization.
Listed skills include Software Development, Python, Java, Software Design, and 20 others.