Professional Documents
Culture Documents
Currently and for the past 3 years I have been doing cutting edge research in
Computer Vision using a full range of Machine Learning principles.
I have learned a full spectrum of inferential statistical approaches and the nuts
and bolts of Data Science.
Education
Rensselaer Polytechnic Institute Bachelor of Science in Engineering, 1989
Recent Education
Big Data Specialization (Hadoop, Spark, HDFS) - UCSD 2015-2016;
Computational Linguistics - COSC 073 - Dartmouth College, 2014;
Machine Learning 004 - Stanford University, completed 2013;
Beginning Chinese - CHIN 001 - Dartmouth College, 2002.
Skills
Java (Android app dev, network, desktop with JavaFX)
Python
Matlab
SQL
TCP/IP sockets
Experience
Senior Researcher, Dartmouth College; Hanover, NH 2013 - Present
Research and develop code for machine learning primarily for computer vision and
robotic navigation. Develop systems in Matlab, Java and C++ to implement novel
algorithms for supervised, unsupervised and semi-supervised learning tasks. A
specific real-world task example for this code has been successfully automating
discovery of evidence of looting of Egyptian antiquity sites from satellite imagery. In a
lab setting, adapt learning code to allow a robot to navigate its environment primarily
through visual input.
Manage other coders and develop a system to determine what objects are in videos
and where in the frame they are. This system combines Javascript, SQL and Java to
manage AWS. The results form a dataset of ground truth object identifications and
locations to be used to assess accuracy of machine learning algorithms.
Exercise and Scenario Development Group. My work for this group included
development of a Java based application, an adaptation of the open source Jabber
instant messaging platform to support the simulated communication of participants
in two national cyber-defense exercises. In addition, I have provided expert advice
on network attack and defense for simulation designers.
Domain Manager a Java class for the maintenance of DNS and httpd
configuration file. I created a system to allow support personnel to enter high-level
configurations such as adding a virtualhost to Apache or setup mail for a domain
and have that translated into the needed setup on several local and remote load-
balanced DNS and web servers.
Software Engineering tasks involved: Led development of JSP modules for local
web portal. Managed engineers and worked on the code myself to create modules
written in Java utilizing custom portal software, JSPs, jserv and MySQL. Wrote
extensive scripts for automation of systems and accounting management in PERL
and Visual Basic 5.0. Created, debugged and maintained CGI scripts written in C,
PERL, Java and Unix shell on ValleyNet's DEC/Alpha and Linux servers. Supervised
others and helped implement database systems to streamline technical support and
accounting.
POP3 and IMAP and Blitz mail server deployment and maintenance.
Achievements
Set up systems for working with and managing off-site, and remote-site, software
engineers and engineering teams.
Achievements
Product sales of $1,000,000 per year which translated to $330k per employee.