New Hire Checklist

Background

This checklist will guide new developers through the onboarding process. The timeframes are not strict requirements; you will be meeting with the Onboarding team to provide updates. This checklist is tailored to application and service developers, but many parts apply to infrastructure development as well.

First Week

Onboarding Requirements

  • Complete e-QIP form (confirm with Amy) and any other onboarding paperwork

  • Respond to and complete any requests that are related to your onboarding, clearance or contract requirements. These take priority over any regular work - communicate with the Onboarding team

  • The Onboarding PM will introduce you to the onboarding team members. The Onboarding Product Owners (POs) will provide mentorship & guidance throughout the onboarding process. Consider them to be your "onboarding buddies".

  • Attend Developer Onboarding presentation

Accounts Setup

  • Read through the Accounts page, focusing on the Early Onboarding Accounts section

Workstation Setup

  • Review and begin working through/completing your personalized Slack Onboarding Canvas

  • Get a license for your preferred IDE (ask Amy Calvert or Jonathan Williams if you do not already have one). We mostly use IntelliJ IDEA.

  • Ask the Onboarding team to share a Bitbucket username and token combination for git access to coderepo.mobilehealth.va.gov

  • Ask the Onboarding team to share a sandbox DTR username and token combination for access to dtr.mapsandbox.net

  • Ask the Onboarding team to share a VA Nexus username and token combination for access to nexus.mobilehealth.va.gov

  • Complete the Development Environment Setup

  • Follow the steps for setting up your Token and Environment Configuration

  • Follow the steps for setting up your Maven Configuration

  • Clone a repo - https://coderepo.mobilehealth.va.gov/scm/vdms/location-service.git. Use the Bitbucket credentials provided by the onboarding team to authenticate.

  • Complete a docker login dtr.mapsandbox.net using sandbox DTR account credentials provided by the onboarding team.

  • Test the authentication by running docker pull dtr.mapsandbox.net/ckm/callback-service:1.9.0

Build a Java service

You should now have all your accounts setup to allow a local build and deployment. Docker and Kubernetes should be installed and running with sufficient allocated resources as specified in the Development Environment Setup.

cd location-service

# build and test:
mvn clean verify -Pwith-skaffold

If all of your configuration is correct, you should have a successful build. If not, work with the onboarding team to resolve the issue.

First Month

When you have a PIV Card

  • Test your access to JIRA, the VA Wiki, dtr.mapsandbox.net

  • Update your JIRA email address in CROWD (it defaults to your @va.gov address)

  • Create token values for your account credentials:

  • Follow the instructions to setup your Smart Card reader and access CAG

  • Access your VA email through Outlook - each week you will need to have Outlook open for ~30 minutes to be compliant with requirements

  • Access your SQA/Staging accounts by navigating to the Admin IDP Web URL. To maintain access, you need to regularly log in through Admin IDP in the SQA/Staging environment

  • Access your Prod accounts by navigating to the Admin IDP Web URL. To maintain access, you need to regularly log in through Admin IDP in the Prod environment. Be sure to access AppDynamics in production, as well.