Git Product home page Git Product logo

coworker-tools's Introduction

Hi ๐Ÿ‘‹, I'm Berkeli

berkeli header image


โ€ƒ

Hi ๐Ÿ‘‹, I'm Berkeli, Site Reliability Engineer based in London. I have extensive experience working in agile environments as a full stack engineer.

โ€ƒ

โ€ƒ

  • ๐Ÿ”ญ Iโ€™m currently doing and internship at Slack as a Software Engineer.

  • ๐Ÿ“š In my free time I build things for CodeYourFuture and volunteer as a mentor for students.

  • ๐ŸŒฑ Iโ€™m currently learning GO, Observability & Monitoring of Distributed Systems, Event Driven Systems

  • ๐Ÿ’ฌ Ask me about AWS, Terraform, TypeScript, SQL/NoSQL Databases

โ€ƒ

Me around the web:


โ€ƒ Linkedin: berkeli Twitter: halmyradov Instagram: halmyradov GitHub: berkeli StackOverflow: berkeli CodeWars: BerkeliH LeetCode: berkeli CodePen: berkeli

โ€ƒ

๐Ÿ› ๏ธ My Skills


Programming languages:

โ€ƒ JavaScript TypeScript GO GraphQL HCL Bash Python APEX LWC PHP PineScript

Frontend development:

โ€ƒ React Redux Next.js Material-UI Chakra UI SCSS CSS HTML Chart.js

Misc tools:

โ€ƒ Git GitHub GitLab Docker Jest Cypress Jira VS Code Postman

Services & Frameworks:

โ€ƒ Hasura Auth0 Serverless

Databases:

โ€ƒ MongoDB PostgreSQL MySQL Redis SQLite

SRE & DevOps:

โ€ƒ AWS Azure Terraform Kubernetes Consul Prometheus Grafana Nginx Chef

โ€ƒ

๐Ÿ“ˆ My GitHub Stats and Activity

๐Ÿ’ป Profile Stats

Berkeli's Github StatsBerkeli's Top Languages

๐Ÿ”ฅ Streak Stats

Berkeli's GitHub stats

๐Ÿ“Š Contribution Stats

Berkeli's Activity Graph

Berkeli's Profile View Counter

coworker-tools's People

Contributors

berkeli avatar cyf-uma[bot] avatar

Watchers

 avatar

coworker-tools's Issues

Create CLI command to list members

Problem

We need to provide a way for members to access the member data we have stored.

For our initial MVP let's create a CLI (command line interface) tool that lets users pull this data up in a terminal (old school!).

User Story

As a member, I would like to view a list of all members in the organisation

Acceptance Criteria

  1. Users can run a command from the command line and see a list of all members
  2. The output is displayed in a humnan-readable format that can be quickly digested
  3. Only key information is displayed

Introducing your product owner

Hi @berkeli!

About me

I am the virtual product owner for this project. My job is to understand users' needs so that we can build a product that really helps people.

How do I do this? By talking to users and stakeholders to find out what problems they need solved, and to learn about how people are currently solving their problems.

From these discussions I create user stories, which describe how particular users will be able to solve their problems once the work is done.

What I don't do is describe how a something should be built โ€“ I leave that to the designers and developers. My job is all about people!

Working together

To keep track of our progress, I've created a project board where I will add tasks and users stories. (You can find it by going to the projects tab).

We'll talk about the project board more once the rest of the team have joined the project.

Next steps

To mark the current step as done just close this issue. You can then return to the CYF Learning Lab to complete your next onboarding step.

Introducing your scrum master

Hi @berkeli!

About me

As scrum master, I help the team to achieve their project goals and resolve any blockers. I do this by promoting the processes and princple of the scrum framework.

Although I'm the one keeping an eye on the board's progress, each team member is still responsible for keeping it up-to-date.

Working together

Every week we take some of the project cards that Malachi has created to work on.

I use the project board (which you find listed in https://github.com/berkeli/coworker-tools/projects) to see how the project is progressing. It's a great place for getting an overview and moving cards between columns.

You can also find a more detailed view of the cards here, in the issues section.

Next steps

  1. Close this issue to complete this onboarding step

  2. Find the highest priority task in the project board (we place the most important tasks at the top), and, if it hasn't already been picked up, assign it your self.

  3. Once you have assigned the card to yourself, drag it to the In Progress column.

  4. Read the description carefully and use Uma's advice in the comment to complete the task.

Store member data for use in digital tools

Problem

At the moment people data within the organisation is not stored in a well-organised way and members of the organisation do not have access to it. This makes it hard for members to do things like:

  • Find how who their colleagues are
  • Work out who to go to for help with particular problems
  • See who else is working in their region

User Story

  1. As a member of the organisation, I would like to see member data in one place.

  2. As a developer, I would like to be able to access member data in order to build digital tools.

Acceptance Criteria

  1. The data should be stored in a JavaScript array/object
  2. The data should be store in a logical format

Attachments

I'm still waiting for complete data from HR but they've given me this sample dataset which you can use for the time being. We can update it later.

first name ,last name ,job title         ,department  ,manager  ,location  ,first aider ,user slack ,timezone
John       ,Doe       ,Software Engineer ,Engineering ,null     ,Glasgow   ,No          ,johndoe    ,America/Los_Angeles
Jane       ,Doe       ,Software Engineer ,Engineering ,John Doe ,Leeds     ,No          ,janedoe    ,America/Los_Angeles
Bob        ,Doe       ,Software Engineer ,Engineering ,Jane Doe ,Cape Town ,No          ,bobdoe     ,America/Los_Angeles
Sally      ,Doe       ,Software Engineer ,Engineering ,Jane Doe ,Rome      ,No          ,sallydoe   ,America/Los_Angeles

Set up repo (Uma)

Uma, once you're invited to the project, can you take this on?

We just need the repo set up with the structure you want @berkeli to follow so we can get started on the tasks.

Acceptance criteria:

  • @berkeli can start on the first tasks
  • There are clear instructions on how to contribute to the repo
  • There are clear instructions on how to run the code

Introducing your technical lead

Hi @berkeli!

About me

I am the virtual technical lead for this project. In robot years, I've been a developer for nearly a decade now. Every year I make fresh mistakes, but with each mistake I learn what pitfalls to avoid โ€“ and am here to help you avoid them!

Working together

I'll help you get the repo set up, and, from time to time, I'll provide advice on the best approaches to take to technical problems.

Next steps

  1. Close this issue to complete this onboarding step

  2. Find the pull request I have opened. It has some boilerplate code and setup instructions. Review the code and once you're happy merge the PR.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.