---
# System prepended metadata

title: Career Goals

---

# Career Goals
_updated 11/14/19_

## People 
### Support Other Developers
Given my long tenure on MBMS, it's important that I effectively share both the technical and institutional knowledge needed to successfully deliver value. Developing these skills will be vital to eventually serving as a team/development lead.
	
To achieve this I should:

- Host a lunch-and-learn style demo of the web service and CeRRT UI codebases
- Include all developers in code reviews while taking time to describe what is being modified/add as well as code/functionality adjacent to the changes. 
- Block off periods of time to focus solely on assisting new developers with their work items

**Relates to:** _Demonstrate Leadership (Senior Consultant/Staff Engineer/Staff Technologist/Staff Scientist) (Firmwide Behavior/Performance Expectation)_

**Completed:** _25%_

## Development
### Grow my JavaScript Skills by Building an App on a Node Stack
While I am able to accomplish development tasks in JavaScript/Node, I have yet to independently design and develop an application in Node. I will consider this goal achieved when I'm able to independently build a standalone application utilizing Node frameworks like React and Express. I expect to complete this on my personal time as Node development needs on MBMS are limited.  

**Relates to:** _Technical Proficiency (T Staff Engineer/Staff Technologist/Staff Scientist) (Firmwide Behavior/Performance Expectation)_

**Completed:** _0%_

### Become a Certified Spring Professional 
This is previous, unachieved goal that I would still like to accomplish. 

- I will review curriculum and pass the exam for certification (I have already completed the required coursework).
- I should be able to present/explain the core Spring concepts (Beans, Spring Container, IoC, AutoWiring, Spring MVC, etc) in relation to MBMS.

**Relates to:** _Technical Proficiency (T Staff Engineer/Staff Technologist/Staff Scientist) (Firmwide Behavior/Performance Expectation)_

**Completed:** _50%_

## Business
### Lead the Design, Development, and Delivery of New Functionality
As an aspiring team/development lead, I should be able to independently complete and deliver larger pieces of functionality by:

- leading design sessions by identifying risks and technical hurdles and working with team members on possible solutions
- coordinating other developers who may work on separate pieces of the functionality
- relating the functionality delivered to the client's needs and mission
- working with QA engineers to identify tests needed to ensure the feature's functionality, stability, and performance
	
**Relates to:** _Individual Contribution (T Staff Engineer/Staff Technologist/Staff Scientist) (Firmwide Behavior/Performance Expectation)_

**Completed:** _25%_

