Forem

Serah Nderi
Serah Nderi

Posted on

Exploring Career Opportunities in Open Source & Data Science

Career Reflections: What's Next After Outreachy?

Photo by Christina @ wocintechchat.com on Unsplash

In September 2022, I joined ALX to learn programming and work on my programming knowledge. As a Manual Quality Assurance Engineer, my goal was to learn enough programming to automate repetitive tasks, such as regression testing, and eventually transition into an Automated QA Engineer role. Over time, my interests expanded to software development, leading me to seek further learning opportunities

Previously, I had always wanted to study Data Analysis and Data Science, and sought out to Datacamp to learn python and data analysis. As an Economics and Statistics graduate, this was a full circle moment for me - using data and leveraging my undergraduate degree. However, I quickly discovered that I was lacking in simple skills such as Git and that I could benefit from structured learning, deadlines, and learning the basics which led me to ALX.

Defining My Career Goals

My career journey has evolved into something far greater than I initially envisioned. Transitioning from Quality Assurance to Software Development, I have actively contributed to Open Source projects, participated in Outreachy, and contributed to organizations like Ushahidi, Humanitarian OpenStreetMap Team (HOTOSM), and Mozilla.

As a Mozilla Outreachy intern, I had the opportunity to work on TC39 proposals in SpiderMonkey - the JavaScript engine powering the Firefox browser.

I implemented the Error.isError and Range proposals, collaborating with incredible mentors and gaining exposure to a development ecosystem far different from my previous experience in eCommerce. Through this work, I have not only deepened my understanding of JavaScript internals but also actively contributed to shaping the future of the language.

Current Skills & Tools

My role at Mozilla required strong knowledge of JavaScript and Git, and while C++ was preferred, I was fortunate to already possess the skills necessary to contribute effectively to a production-level codebase.

Skills & Expertise:

  • JavaScript: Deep understanding of JS fundamentals and advanced concepts. Experience with working on TC39 proposals in SpiderMonkey and contributing to open-source projects. -** Tailwind CSS:** Expertise in building responsive, scalable UIs using utility-first CSS frameworks.
  • React.js: Proficient in building dynamic, single-page applications, with a focus on component-based architecture.
  • Test262 Tests: I wrote and contributed to Test262 tests for SpiderMonkey, the JavaScript engine behind Firefox, to validate the correct implementation of proposals like Error.isError and Iterator.range. Test262 is a test suite designed to ensure that JavaScript engines correctly implement ECMAScript standards.
  • Software Testing: Skilled in White, Gray, and Black Box Testing and API testing with Postman.

Languages & Communication:

  • English: Native proficiency, with excellent verbal and written communication skills.
  • Kiswahili: Native proficiency, enabling effective communication in both formal and informal settings.
  • German: Intermediate proficiency (B1 level), certified by the Goethe Institute Nairobi.

Getting a Datacamp Scholarship

I was awarded a one-year DataCamp scholarship to further develop my data skills. Over the next year, I plan to focus on enhancing my SQL, database management, Python, and data analysis capabilities.

This opportunity feels like a full-circle moment, as my programming journey began with DataCamp. This time, I'm equipped with the programming skills needed to truly understand and make the most of the coursework.


Opportunities that I'm Looking forward to

I'm eager to contribute to frontend development projects, especially those with a strong connection to data and data analysis. I'm particularly interested in roles that allow me to grow my skills while making meaningful contributions.

Roles of Interest:

  • Full-time or part-time Frontend Development positions
  • Paid internships that allow me to contribute while gaining valuable experience
  • Open-source opportunities where I can collaborate and make meaningful contributions.
  • Open source opportunities in the data analysis and data science space.

Availability

  • I will be available for new opportunities starting March 2025, after my Mozilla internship concludes.

Flexibility

  • I am open to remote or hybrid software development roles.
  • I am willing to relocate for positions, particularly within the DACH region.
  • Additionally, I am available for contract or consultant roles.

If you're working on any projects or know of opportunities that align with my interests, or believe they could, I'd love to hear from you! Feel free to connect with me on LinkedIn or X (formerly Twitter).

You may also like:

Navigating TC39 Proposals: From Error Handling to Iterator.range
Mid-Internship Progress Report: Achievements and Goals Ahead

Top comments (2)

Collapse
 
kate_rasheed_ba482a073848 profile image
Kate Rasheed

A really full circle. Software development to data analysis.

I'm really rooting for you my lady.

Collapse
 
mundianderi profile image
Serah Nderi

Thank you Kate!