Accelerators

speed dial going beyond 100%

Artemis Consulting, through over 20 years of developing software tools and systems, has built a set of re-usable accelerators that our teams use for jump-starting their projects for our clients. 

Feel free to contact us for more information 

Our Accelerators

graphic popping out of a computer chip

This accelerator helps our teams jumpstart a legacy project for its move to microservices. The accelerator allows us to introspect an existing relational database and create microservices stubs for a set of interconnected microservices with getters and setters, and hooks for further expansion. The microservices are written using cloud-native patterns and can help a legacy project at least move to a microservices implementation in the cloud in a matter of weeks instead of months or years. 

agile icons and symbols

This accelerator helps jumpstart our new Agile teams in kicking off a new Agile project. Given a project, a wizard helps the team lead or Scrum Master kickstart a project with pre-defined tasks, tickets and epics, including setup tasks, documentation tasks and security tasks related to getting an Authority to Operate (ATO). The accelerator is integrated into Jira but additional generators for Rally are being built. Scrum, Kanban and SAFe (Scaled agile) agile methodologies are supported. Automated reports are set up using APIs to jumpstart the task of metrics reporting and viewing project health. The accelerator is especially useful in setting up agile projects for the Federal Government due to knowledge gained through our collaboration with GAO on reviewing the GAO’s Agile Audit guide, the definitive reference for evaluating federal agile projects. 

Case Studies

U.S. Capitol Building

The aging THOMAS application had to be replaced with a modernized and scalable platform that could serve as the system of record for all Congressional data, providing a transparent and easy to use website for the public, Federal agencies, legal scholars and lobbyists. Artemis Consulting’s team brought deep expertise in software design and architecture, scalability, web usability best practices, development and testing to help replace THOMAS and launch the new version of the website. We worked collaboratively with a cross-agency team including both chambers of Congress, Government Publishing Office and other Federal agency stakeholders. The resulting application is the congress.gov platform using Solr-based searching and indexing, the best of LAMP stack technologies and modern JavaScript frameworks.

Python, along with Django and SQAlchemy, are used for the ETL (extract, transform, load) processes that ingest source date from House and Senate, GPO, and other legislative database sources. In addition, our team developed RESTful APIs that serve the website administrative portal developed in Python, Django, and Django REST frameworks. We use Celery, an open-source asynchronous task queue library written in Python with RabbitMQ, for event-driven processing and scheduled job management.

The website development team has been able to transform the system to make Legislative data available on everything that happens in Congress

books with headphones on

The Library of Congress Packard Campus is a state-of-the-art facility that houses part of the National Audiovisual Conservation Center (NAVCC) which the Library of Congress uses for acquiring, preserving and providing access to the world’s largest and most comprehensive collection of films, television programs, radio broadcasts and sound recordings. The campus has a globally unprecedented capacity for the preservation of all audiovisual media formats (including obsolete formats dating back 100 years) and their long-term safekeeping in a petabyte-level digital storage archive. Artemis Consulting is working with the Library’s Packard Campus team to upgrade the existing system, develop new functionality and enhancements, fix issues and improve the system’s reporting capabilities. The work follows the Agile Scrum methodology as part of an integrated project team.

Artemis uses the NAVCC ingest process workflow to transfer different types of digitized video, audio and image files to the Archive for preservation. Audio, film or video engineers conduct a series of operations necessary to produce high-quality digital audio or video files to be preserved and/or duplicated, and also create new components for the new digital records in the MAVIS repository. Java applications are used to read the files’ content and create XML metadata files. Files created by engineers are transferred from one of the staging folders to the final storage destination in the Archive. The end result is a system with an intuitive and modern user interface, granular user and privilege management, enhanced security, workflow, support for additional teams, and improved reporting and visibility into workload for NAVCC staff at the Packard Campus. The web application supports the ingest of multiple petabytes of data every year.