Software Engineering
Programming Expertise
-
- MATLAB/Simulink
- C++
- Java
- Oracle certified
- Java Message Service (JMS)
- ActiveMQ
- Swing/JavaFX
- Multithreading
- Dependency Injection/Inversion of Control
- Google Guice
- Java Database Connectivity(JDBC)
- OpenGL
- JUnit
- Java Enterprise Edition full-stack web development
- Oracle WebLogic/Glassfish
- Apache Tomcat
- Working with open source projects
- Advanced bash shell scripting
- PERL
- Relational DB development/SQL
- PostgreSQL
- Oracle
- XML/XSLT
- SAX/DOM processing
Cloud Processing
- Performance characterization of various hardware/Windows OS cloud platforms
- Automated, scalable, and secure cloud processing
Collaboration Software
- Confluence
- Jira
- GitHub/Bitbucket/Stash/SVN/CVS/ClearCase
Life-Cycle Methodologies
- Agile Methodology
- Test-Driven Development
- Spiral Development
Systems Engineering
- Mission analysis and requirements definition
- Transfer trajectory design for Earth orbit, lunar, and interplanetary missions
- Orbit design for science and technical goals and constraints
- Attitude profile design for spacecraft and instrument pointing requirements
- Relative motion of multiple orbiting spacecraft
- Modeling and simulation
- Engineering analysis approach for trade studies, design margin, Monte Carlo analysis, and supporting all project review cycles
- Mission operations and operational planning
- Participation in interdisciplinary project teams for space missions in technical and leadership roles
- Formal documentation, presentations, and publication
- Systems Toolkit (STK) to include Astrogator, SOLIS
- General Mission Analysis Tool (GMAT)
- NASA Procedural Requirements (NPR) 7123.1A NASA Systems Engineering Processes and Requirements (influenced by NPR 7120.5 and 7120.8)
- INCOSE-TTP-2003-002-04 2015 Systems Engineering Handbook
Certifications
- IPC J-STD-001ES Space Applications Electronic Hardware Addendum to J-STD-001D Requirements for Soldered Electrical and Electronic Assemblies Designed& Manufactured
- NASA-STD-8739.1, Workmanship Standard for Polymeric Applications on Electronic Assemblies
- NASA-STD-8739.4, Crimping, Interconnecting Cables, Harnesses, and Wiring
- NASA Ames ESD Program/ANSI/ESD S20.20
- Respirator Certified
- Safety, Environmental and Mission Assurance (SEMA) Agreement for Safety Restricted Items
- Multi Mission Operation Center (MMOC) approved user
Systems Administration, Development, Security
Systems Management, Scientific Application, Archive, Network, & CM Support
- Spacewalk/Redhat-Satellite enterprise systems management
- Installation, configuration Drupal open-source content management platform Deployment of open-source Open Atrium and Alfresco content management platform Installation, configuration and deployment of Apache/Tomcat
- Installation, configuration, deployment OpeNDAP/Hyrax data distribution system
- Installation, configuration, management Biological/Bioinformatics Science Applications and Data Processing Systems: MACS - Model-based Analysis for ChIP-Sequencing, Solexa Pipeline-Genome Analyzer, Bowtie-short read DNA aligner, miRDeep deep sequencing, and CASAVA software
- Rackspace Linux managed cloud systems deployment
- Centrify Express/Centrify Direct Control Linux/UNIX Active Directory Integration software
- BMC Software, Inc. Remedy Action Request System
- Veritas NetBackup Server
- Storix System Backup Administrator backup server
System/Network Security and Auditing
- iptables
- BSD pf
- TCPwrappers
- denyhosts
- fail2ban
- rkhunter
- Chkrootkit
Computing and Storage Hardware Integration and Support
- IBM Power (P-Series) Processor Based Super Computing
- Integration, maintenance of workstation and server computer hardware systems including HP, Dell, DEC Alpha, SUN SPARC/Ultra-SPARC, IA based, AMD and Apple Mactintosh
- Setup and configuration of hardware for high performance FC, AoE, and ISCSI SAN network storage including IBM DS8100, 2810-XIV, and 2812-XIV
- Custom Linux and FreeBSD based ZFS iSCSI network storage
Operating Systems
- Neptune
- Red Hat LINUX 4.2 through 9
- Fedora Linux 1 through 27
- Red Hat Enterprise Linux 3 through 7.x
- CentOS 4.x, 5.x, 6.x, & 7.x
- Ubuntu Server & Desktop 11.04 through 16.04-LTS
- Open and Enterprise SuSE Server 11.x
- Sun Solaris 6, 8, 9 & 10
- pfSense (FreeBSD based pf firewall)
- Windows NT/2000Pro/2000Server/XP/Server 2003
- FreeBSD 7, 8, 9, 10 and 11
- IBM AIX 5.3, 6.1 & 7.1 (on IBM Power-6 P570 AIX 5.3, 6.1 and 7.1 LPARs)
- IRIX v5.3 – v6.5 (SGI UNIX)