From: route@monster.com
Sent: Saturday, May 07, 2016 5:07 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Cloud
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
JONATHAN NEWBROUGH 4774 50th Street · San Diego, CA 92115 hirenewbrough@yahoo.com
· 619/335-JAVA Experienced
architect, developer, manager · Science, math, AI and
medical background EXPERIENCE
TECHNOLOGY · Java, shell scripting, Python, expect/TCL (and rusty C, Perl, PHP,
Lisp, SmallTalk, ADA, Fortran) · J2EE, EJB, JMS, JSP, AMQP · SQL, MySQL, T/SQL, MS-SQL Server · EC2, vCloud, nimbus, SpotCloud, LiquidWeb, OpSource · NoSQL, Couch, BigCouch · JBoss, Tomcat, WebLogic, RabbitMQ · GIT, SVN, CVS, ant, Anthill, Hudson/Jenkins, TestTrack, JIRA, make · Linux, CentOS, Solaris · HTML, CSS, JavaScript RECOGNITION Master’s and Bachelor's degrees in Mathematics
from the University of Virginia. Sun Certified Java Programmer, Certified Web
Component Developer, Certified Solaris Administrator, Certified Network
Administrator for Solaris, Linux LPI. Instructor of the Year (2000, Sun Microsystems)
for Java and Solaris training. Patent 20100268103 "Cardiac Arrhythmia
Report" with three others (CardioNet). Deputy Marriage Commissioner for a Day (San Diego
County). Winner 2008 holiday pie contest for chocolate
pumpkin pecan pie (CardioNet). PROJECT DETAILS APE project for Ocean Observatories Institute --
create scale testing platform to deploy, test and measure performance of a
cloud-based application under development for NSF. Wrote software to
load test the target application to the point of failure, then performed
system and code analysis to improve target application and increase
capacity. Python, RabbitMQ, BigCouch on nimbus and EC2. Automated Stock Analysis and Trading -- collect
real-time stock data, perform statistical analysis on scalable cloud platforms
(EC2, Terremark, LiquidWeb or OpSource), and perform automated trading. Moved
a multi-hour analysis proof of concept implementation to near-realtime (less
than 15 seconds) so results were available before stock prices moved (much).
Connectors to data providers, cloud providers, and a stock broker. Java, SQL,
shell scripting. Center Software Project -- collect ECG data from
thousands of remote monitors on patients, store and analyze data, present to
cardiac technicians and physicians for analysis and reporting, handle
business process workflows. Started when the project was a haphazard
collection of components with no overall architecture, impossible to debug
and very fragile to work on and moved it to a simple consistent and
predictable architecture. Moved the group from individuals that didn't talk
about their code and hoped components worked together to an agile group with
daily code reviews and design meetings. Instituted load testing to find
capacity limitations in testing rather than when the business ran into them.
Life- and mission-critical software development using Java, J2EE, shell
scripting, SQL, JavaScript, ant. Base Station Deployment Automation -- worked with
group of engineers to automate deployment of computer, networking and
telephony equipment. A base station for satellite communications is a
trailer-sized box with dozens of computers, routers, terminal servers and
telephony equipment. It took a team of specialized engineers about a week to
install and configure software and put a new station into operation. My
project was to automate as much of this process as possible. Using a CDROM in
just one system, the first computer installed its OS, then reached over its
serial port to a terminal server. It broke into the terminal server (password
unknown), installed software and configured it so now the first computer had
access to the console ports of network switches and other computers through
the terminal server. Then it connected to those serial ports, broke in if
necessary, loaded software and configured until all target systems and
network devices were operational. Hands-off automation using shell scripting,
expect/TCL, perl. PROJECT
DETAILS (continued) Single
Sign On -- San Diego non-profit had a collection of freeware web applications
for a small office. Edited PHP, python, perl source to support a shared token
allowing a simple implementation of SSO. Not secure or highly technical, but
client wanted something fast and cheap, and was willing to drop all
authentication (so this was at least a bit more secure). Tiny project but
included because it was my only professional use of python (and PHP).
Although two languages and all the applications were new to me, I traced
through code and was able to implement the changes to multiple applications
in a couple hours. Point-Source Pollution Motion -- automated
analysis of 3-dimensional fluid flow through the atmosphere. Complex
statistical analysis and clustering of huge sets of data, data modeling and
representation and mapping using NCAR tools. C, shell scripting. Published
research. Bridge
Expert System -- automate analysis of bridge inspection reports to determine
if it should have regular maintenance, replacement, improvements (widening or
strengthening), etc. Analysis itself was a straight-forward expert system but
the interesting part of the project was that it had to generate a “natural
language” explanation of its logic and all results that could be used to help
justify construction projects and budget priorities to both civil engineers
and non-engineers. Lisp and windows BAT scripting. Cellular Automata Processor -- created a
simulator of a SIMD CPU being designed by another team so that the software
team could begin to write and test software for eventual project deployment.
Scalable client/server architecture eventually ran 14 instructions per second
or could step through instructions while graphically showing the contents of
registers of each cell. C development. Radio Repair Expert System -- submarine radio
room repair manuals were printed and took tens of linear feet of shelf space,
but guided the user through diagnosis and repair in easy-to-follow
instructions similar to flowcharts. Wrote software to analyze text of
manuals, encode the logic and reverse the process: what tests are needed to
confirm that a given component should be replaced, instead of performing
rigid tests in a fixed order until the problem was narrowed down to a
specific component. Result was a GUI application that could guide a
technician through the repair with many fewer tests, especially if the
operator had some guess as to the likely problem (ie- start with the panel
with smoke coming out of it instead of starting with the main power switch)
Programming in C, Lisp and SmallTalk. LANGUAGES In order of decreasing fluency: English,
Vietnamese, French, Russian, Italian, Spanish, Chinese, Arabic. |
|
|
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
|
|