|
WORK EXPERIENCE
A more concise summary of my work experience can be found on my resume.
Employers
2005 - Present
Oak Ridge National Laboratory
System Analyst
- Design lead and development team member for ORNL Sensorpedia project, applying Web 2.0 social networking standards to sensor data sharing.
- Provide Human-Computer Interaction design and consulting for ORNL High Flux Isotope Reactor (HFIR) emergency management software.
- Developed a Critical Infrastructure Risk Management Tool web application prototype for the Department of Homeland Security using CSS, JavaScript, and jQuery technologies.
- A lead developer for SensorNet, a system for the detection and assessment of CBRNE threats.
- ORNL representative to Open Geospatial Consortium WFS and Sensor Web Enablement (SWE) working groups
- Develop and maintain the GML Application Schema for SensorNet.
- Develop ORNL prototype WFS services incorporating security and other experimental enhancements.
- Developed Google Earth interface for SensorNet sensors and alerts.
- Train other SensorNet and third-party developers on the use of WFS within sensor networks.
- Coordinate with University of Tennessee, Vanderbilt University, and other professors to support graduate student research based on the SensorNet program.
- IPSN '06, Best Large-Scale Demonstration Award
- Provide design and consulting services for Federal Bureau of Investigation (FBI) projects.
- Present and defend design decisions to development team, upper management, and clients.
- Direct programmer teams to apply good coding practices to maintain code consistency and maintainability.
- Mentor ORNL student interns and co-ops.
- Program and assess security sensitive systems and applications.
- Configure commercial software packages for system integration.
- Document research and development efforts.
- Provide support for new program development opportunities at ORNL.
2007
ITT Technical Institute
Instructor
2000 - 2005
University of Tennessee, Center for Information Studies
Senior Computer System Designer
- Developed SensorNet web services using Java Web Service Developer Pack technology.
- Designed SensorNet XML message interface based on OGC standards.
- Heavily involved in the defining of the SensorNet system architecture and regional data center database model.
- Presented current SensorNet research and development efforts at the University of Tennessee College of Communication's 26th Annual Research Symposium.
- Obtained FBI and Office of Personnel Management (OPM) security clearances.
- Developed web-based and standalone applications for the FBI using Java Servlet and Swing technology.
- Designed and implemented a Swing-based windowing framework for an FBI application.
- Developed a web-based class registration and reporting application for the National Nuclear Security Administration (NNSA) using Perl and SQL.
- Ported Linux based NNSA application to Windows 2000 server.
- Integrated new platform-independent client software with legacy systems.
- Proposed and implement usability improvements to software applications.
- Devised procedures to test and debug software to ensure project requirements were met.
- Consulted with users to identify current operating procedures and clarify program objectives.
- Evaluated user requests for new programs and features to determine feasibility, cost and time required, compatibility with current system, and computer capabilities.
- Wrote documentation, UML use cases, and data flow diagrams.
2003 - 2004
IdleAire Technologies
Independent Software Design Consultant
- Designed and implemented an electronic door access system for site access control using Java and LDAP technology.
- Developed an event-driven framework for handling interactions between hardware and software.
- Created a fully functional GUI hardware simulator for development and testing of application using Java Swing technology.
1999 - 2000
Cedar Springs Christian Store
Computer Programming & Web Development
- Planned, developed, tested, and documented innovative Database Marketing and RFM analysis application now used for automating and analyzing direct marketing procedures using Perl and MySQL.
- Automated statistical analyses of sales data and created custom user interfaces.
- Optimized existing data analysis scripts for speed and operating efficiency.
- Produced web-based applications for customer information and inventory maintenance.
- Presented demonstrations and provided technical assistance to program users.
- Served as webmaster for growing e-commerce website.
1997 - 1999
Bass, Berry, & Sims PLC
Law Clerk
- Responsible for Court document filings.
- Broadened knowledge of commercial law
Computer Experience
Programming
- Javascript, jQuery, AJAX
- Java, Swing, Servlets, JSP
- XML, XSL
- C/C++
- PHP, Smarty, HTML, CGI, CSS
- Perl, Regular Expressions
- GIS, OGC, GML, KML
- DBI, SQL, JDBC
Special Interests
- Human-computer interaction
- Interface design and usability
- Tagging systems and multifaceted classification
- Social networking and collaborative software interfaces
- Informal interfaces
- Touch- and sketch-based computing
- Cooperative robotic teams and software agents
- Wide-area sensor networks
- Data visualization and presentation
Applications
Development Tools
- Eclipse, JBuilder, Netbeans, Geany
- make / ant
- Microsoft Visio
- SVN, Teamware / SCCS / CVS
- Firebug
Web / Application Servers
- Tomcat
- Apache
- iPlanet Enterprise Server
- Netscape Fasttrack Server
GIS
- Google Earth / Keyhole
- Google Maps / Open Layers
- Galdos Cartalinea WFS
- Ionic RedSpider WFS
- Oracle WFS
Databases
Word Processing
- Excellent typing skills
- Microsoft Office
- OpenOffice.org
- vi / vim
Graphic Arts
- Adobe Photoshop
- Gimp
- Media Shout
- CorelDraw Graphics Suite
- Macromedia Studio MX
- Photo Morph
Operating Systems
- Linux
- UNIX
- Microsoft Windows
Theory
- Data structures
- Finite automata
- Complexity Theory
- Decidability
- NP completeness
- Dynamic Programming
- Fundamental algorithms
- Object-Oriented Design Patterns
- Model-View-Controller (MVC) Architecture
- Display Management
- Concepts of Programming Languages
- Combinatorics
- Logic
- Set theory
- Induction
- Relations
- Boolean Algebra
- Numerical Analysis
Security and Integrity
- Public-key infrastructure (PKI) / PGP
- Digital certificates
- WWW security
- Scripting Security
- Cryptography, DES, RSA, Rijndael, Diffie-Hellman
- Hashing, MD5, SHA
- Risk Assessment
Other
- Saturday Academy of Computing and Mathematics (SACAM)
Oak Ridge National Laboratories (ORNL)
- Freshman Honors Computing Seminar - Honors Teaching Assistant
- Courses - Classes taken at University of Tennessee
Leadership
I plan on putting more information here. For now, see my Activities page for more information. Includes leadership, communication, and inter-personal skills.
|