Experience
2016 — 2022
2013 — 2015
2013 — 2015
SmartSuite
• Server Administrator of SmartSuite, a suite of agile development tools used by various BAH projects. Development tools include JIRA, Confluence, Crowd, QuickBuild, Bamboo, Nexus, Contour Jama, SonarQube, and CollabNet SVN.
• Installed and configured SilkCentral to include Windows Server 2008 and SQL Server 2008
• Installed and configured Atlassian JIRA, Confluence, Crowd, Stash, and Quickbuild on Red Hat Linux Enterprise Server 5 and 6
• Configured Atlassian JIRA by adjusting JIRA workflows and user administration for specific projects
• Performed a wide variety of maintenance on SmartSuite servers to include expanding RHEL 5 and 6 VMs of disk space, upgrading JAVA version, and installing security patches.
• Assisted projects in configuring our Continious Integration Servers (Bamboo and Quickbuild) for their project to include the integration with SonarQube and Nexus.
SmartSuite HelpDesk Application
• Was the sole developer in developing a web application that allowed users to submit forms requesting access to any or all of the SmartSuite tools. The application would take the request and create a JIRA ticket using JIRA’s REST web services.
• Front end of the web application used Bootstrap 3.2, DataTables 1.10.4, Knockout, jQuery, typeahead, and underscore
• Server side was written in Java 8 and the REST calls to JIRA used Jersey 2.19
• The application captured each request in a MySQL database using Hibernate 5.1.3.Final and presented the audit data via web pages to SmartSuite administrators
SmartSuite Metrics Application
• Was the sole developer in developing a web application that provided management metrics on the use of the SmartSuite suite of tools. The tool queried the database of each tool such as JIRA, Confluence, Stash, Crowd, etc.. to identify active and inactive users, active and inactive projects, and the total number of users per tool
• The front end used Bootstrap 3.2.0, DataTables 1.10.2, jQuery, and underscore.
2012 — 2013
2012 — 2013
Threatbase, Mclean, VA
• Worked with team to develop a prototype application that provides search functionality as well as displays graphs using Sgvizler of objects stored in Virtuoso (triple store). Application also stores documents that are later indexed using Apache Solr and are also displayed in search results
• Created REST endpoints using restify on Node.js
• Created pages that dynamically generate tabs and pre populate text boxes with typeaheads using Bootstrap. Also used jQuery to make AJAX calls to rest endpoints sitting on a Node.js server
Metadata Extraction and Tagging Service (METS), Remote
• Lead a team of software engineers in the development of METS 5.7, a Java application that provides an enterprise capability to the Intelligence Community (IC) for extraction of metadata and semantic information (entities, events, and relationships)
• Generated Java code to create a regression tester using TestNG
• Generated Java code to collect all JUnit assertion failures into an ErrorCollector so that all errors can be displayed at once
2000 — 2012
2000 — 2012
Metadata Extraction and Tagging Service (METS)
• Led team of software engineers in the development and successful release of METS 4.0 and 5.0
• Created and later modified XSLTs to produce the latest version of PUBS-XML documents
• Developed Java code to cache several configuration files used by utility classes to improve performance
• Developed Java code to parse PUBS documents and to produce a normalized XML document using Apache Tika
• Configured Maven to generate Java objects from WSDL and schemas using the JAXB plugin to include JAXB bindings
• Modified Java code to produce Web Ontology Language (OWL)/Resource Description Framework (RDF) documents from AeroText entity extraction
• Worked with the team to define security classification of triples using OWL Axioms
• Created a RESTful web service to store RDF data into Oracle’s RDF Triplestore
• Researched using Graphl to graphically represent RDF
• Researched replacing existing code to generate RDF with Jena
• Researched XML datastores including eXist and Tamino, and tested their search capabilities using XQuery
Joint Incident Management System (JIMS), McLean, VA
• Led team of software engineers in the development of JIMS, a prototype application to help the client manage, share, and collaborate incidents
• Customized JIRA by modifying Velocity templates
• Created plugins to extend JIRA’s capabilities
• Installed, maintained, and configured tools necessary for JIMS architecture including Solaris 10, Glassfish, OpenSSO, Sun Java System Directory Server Enterprise 6.3, and Oracle 10g
• Applied the Scrum framework
Characterization and Dependency Analysis Tool (CADAT), McLean, VA
• Served as the primary software engineer for CADAT, a .NET web application to illustrate dependency analysis in ArcGIS
• Designed and built the business logic and data access layers in C#, and the presentation layer in ASP.NET using ASP.NET AJAX toolkit
• Created and Modified stored procedures in Microsoft SQL Server 2005/2008
Education
The University of Texas-Pan American
Bachelor's degree, Computer Science
1996 — 2000