Individual Growth Plan: 2024-02-01 - 2025-01-31
Career Goals
- Become Staff Backend Engineer. The due date is 2028-09-13.
- Change Engineering Role from Backend Engineer to Fullstack Engineer.
Promotion to Senior Backend Engineer
-
Complete promotion document
Database
-
https://gitlab.com/gitlab-org/database-team/team-tasks/-/issues/422+ -
Review database changes as a Database Trainee Maintainer -
Work on tasks that require database changes - https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/3962+
- Delete users unconfirmed secondary emails after... (gitlab-org/gitlab!151562 - merged)
- Remove untrusted Bitbucket identities and relat... (gitlab-org/gitlab!155094 - merged)
- Remove `index_identities_on_provider` DB index (gitlab-org/gitlab!155712 - merged)
- Allow groups to disable password authentication... (gitlab-org/gitlab!160750 - merged)
- Delete inactive groups and projects access toke... (gitlab-org/gitlab!163461 - merged)
- Update "Iterating tables in batches" docs (gitlab-org/gitlab!165191 - merged)
- https://gitlab.com/gitlab-org/gitlab/-/issues/488502+
- Fix cron worker that deletes project_bot users ... (gitlab-org/gitlab!169012 - merged)
- Add `counts.groups_with_enterprise_users` metric (gitlab-org/gitlab!169631 - merged)
- Add "GET /groups/:id/enterprise_users" API endp... (gitlab-org/gitlab!172408 - merged)
-
Read all guides about "Project maintainer process for gitlab-database"
Vue.js
-
Learn Vue.js -
Tutorial: https://vuejs.org/tutorial/ -
Guide: https://vuejs.org/guide/introduction.html
-
-
Work on GitLab frontend issues
Objectives and Key Results (OKRs)
-
https://gitlab.com/gitlab-com/gitlab-OKRs/-/work_items/6280+ -
Make Authentication and Authorization code more maintainable, more open for external contributions and use -
[FF removal] Remove group_managed_accounts FF a... (gitlab-org/gitlab#414421) -
Remove block_password_auth_for_saml_users FF an... (gitlab-org/gitlab!160850 - merged) -
Extract Microsoft Graph Mailer from the GitLab project into separate project as a Ruby gem
-
-
Share knowledge with team members -
Host "Lunch & Learn" session about "Cells 1.0 impact for authentication" -
Host "Lunch & Learn" session about "Enterprise users"
-
Production Architecture and Monitoring of GitLab.com
-
Read "Production Architecture" -
Read "Monitoring of GitLab.com" -
Read "Using Kibana" -
Read "Canary deployments" -
Read "ChatOps on GitLab.com" -
Watch "GitLab Architecture 101 for Support Engineers" -
Read and Watch "Tips & Tricks of Troubleshooting"
Edited by Bogdan Denkovych