Outreachy proposal

Alicja Raszkowska

I like untangling big and fuzzy problems. 

I’ve worked on multiple projects that required:
  • analytical and problem solving skills, i.e. big data analysis at the Polish Ministry of Health
  • user awareness, i.e. working as a full-stack web developer at a start-up for helping patients find their medication in brick-and-mortar pharmacies
  • strategical approach, i.e. working on building a multi-leveled program for a large private insurance company
  • fast prototyping and flexibility, i.e. creating strategies and analyses during a country-level negotiation for healthcare solutions

I have been working full-time for the past few years as a self-driven specialist. I’ve had to communicate with many people on different organizational levels, from end-users to decision-makers. 

I have just finished my first batch at the Recurse Center - a self-driven and self-motivated programming retreat in New York - where I worked every day to be a better programmer.

You can learn more about me from my:

Why Outreachy?

I want to work on growing an open-source project, preferably a challenging one - built on a comprehensive codebase, constantly developing and supporting multiple users.

I want to move from being an analyst/programmer to a full-time remote developer job after my internship - taking part in Outreachy would help me further develop appropriate skills and gain accountability.

I want to be a valuable team member in my future endeavors, not only work-related, but also as a FOSS contributor.

Why Zulip?

It is a tool used by multiple communities for their daily communication - one of them is the Recurse Center. It is therefore not only an opportunity to contribute to an open source project, but also to impact a product me and my friends use every day.

It is a big, growing and lively project with an open and welcoming community. Over the past few weeks I have learned a lot not only about its codebase and stack, but also the team communication and code review process. I believe it to be a great community to learn from and grow with.

I think I have a unique set of skills and experience that are valuable specifically for Zulip. I have a degree in economics, which is both business-related and quantitatively-oriented. My professional experience is both high-level and user-focused. I have worked in small and big teams, as an analyst and developer, working on business and tech side of projects.

My up-to-date contributions and ongoing work

While working on my first contributions, I’ve communicated with many Zulip team members, to help me both determine the right feature to work on and build it in the right way with code reviews, comments and suggestions. It helped me decide that being a part of this team would not only help me grow and learn, but also allow me to work in a great environment. 

Stream filtering in subscriptions view

Building on top of another Recurser’s work, I’ve implemented stream filtering by name in subscriptions view

Splitting the zulip.css

I’ve been working on splitting the zulip.css file to make CSS codebase more manageable and easier to maintain, especially since there are ongoing and planned interface changes. So far I’ve split: subscriptions, compose and left-sidebar CSS (all in one pull request for clarity).

I’ll continue working in this area - next up is right sidebar.

Zulip React Native workshop

I’ve helped organise a small Zulip React Native workshop at the Recurse Center, to learn from Neeraj Wahi - during our three-hour workshop three new people were introduced to the codebase (with one successful PR even during the workshop) and I’ve managed to post my own PR.

I’m currently working on making sidebar behaviour more similar - it takes more time than expected, since my availability was limited over the past few days due to ending of my Recurse Center batch and travel.