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
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.
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.
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
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.