Skip to content
Avatar

Highlights

  • Pro

Organizations

@unepwcmc @nonbinarylondon @Nonprofit-Exchange-Hub
Block or Report

Block or report yndajas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yndajas/README.md

👋 Hello!

I'm Ynda (they/them; 🔊 in-duh), a software engineer experienced in Ruby (inc. Rails) and JavaScript-based programming (inc. React/Redux and Vue) with a background in education, research and community-building. Strong skills in collaboration, data analysis and communication of complex information which support delivery of high-quality, person-centric services.

🤝 Connect with me on LinkedIn, Twitter or by email: yndajas@gmail.com
📚 Check out my CV (last updated January 2022)

👩‍💻 Projects

Web apps

Nature Commitments

repository | launch announcement | deployment

Online platform launched "to raise awareness and inspire action by non-government organisations, local communities and businesses to protect, sustainably manage and restore areas of land and water"

  • Co-developed with @RainbowGiantSquid and @sergiomarrocoli for @unepwcmc
  • Stack: Vue with SurveyJS forms and Mapbox map; Rails
  • Contribution:
    • main forms using SurveyJS in Vue, including Sass styling (with RainbowGiantSquid)
    • dashboard including hero, table with list of commitments and CRUD actions
    • various backend and frontend fixes and functionality extensions, including client and design edits and work on Mapbox implementation and form file uploads
JavaScript   Vue   SurveyJS   Mapbox   CSS3   Sass   HTML5   Ruby   Rails   PostgreSQL  

Land Use Finance Impact Hub

private repository | teaser | launch announcement | deployment

Web app that "harmonises environmental and social impact monitoring for sustainable land use financing. This comprehensive hub makes it easier for investors to ensure that funds are spent efficiently, any potential risks are curtailed, and impacts are monitored and reported against"

  • Co-developed with @nym1k for @unepwcmc
  • Stack: Vue, Nuxt and JavaScript frontend with BEM-style Sass; WordPress backend (CMS/API)
  • Contribution:
    • frontend features and related components (inc. paginated listings pages, carousels, accordions, modals...)
    • feature-specific API interfacing and data processing
    • backend WordPress setup (via WordPress admin, not PHP/theme customisation)
JavaScript   Vue   Nuxt   CSS3   Sass   HTML5  

StackStore

repository | demo | deployment

Web app for finding, keeping, tagging and making notes on Stack Overflow questions

  • Used React, a Rails API and Sass to build an efficient, responsive app
  • Employed Redux-based state management, with local state for controlled forms
  • Created PostgreSQL database for Heroku compatibility, used ActiveRecord queries and model-level validations for ensure data quality ~ also on JazzCatCom, Workinonit; Racqueteer sans validations
  • Made external API AJAX fetch requests to retrieve question and answer data ~ also on JazzCatCom
StackStore logo   Ruby   Rails   JavaScript   React   Redux   PostgreSQL   CSS3   Sass   Bootstrap   HTML5   Heroku

JazzCatCom: Comedy, Cats and Chris Dave's Hi-hats

repository | demo | deployment

Web app for discovering and saving jazz, cats and comedy

  • Used class-based JavaScript, a Rails API and Sass to build a fun, single-page app
  • Implemented token-based authorisation with email/password authentication ~ also on StackStore
  • Deployed on GitHub Pages and Heroku ~ also on StackStore; Workinonit, Racqueteer fully Heroku
JazzCatCom logo   Ruby   Rails   JavaScript   PostgreSQL   CSS3   Sass   Bootstrap   HTML5   Heroku

Workinonit

repository | demo | deployment

Web app for searching for jobs and keeping track of applications

  • Used Rails with a model-view-controller pattern, JavaScript and Sass to build a complex app
  • Built scrapers using Nokogiri for three different websites to gather data for finding and saving jobs
  • Integrated authentication via email/password with bcrypt, as well as via Facebook, GitHub and Google as OAuth strategies using OmniAuth ~ also on Racqueteer sans OAuth
Workinonit logo   Ruby   Rails   JavaScript   PostgreSQL   CSS3   Sass   Bootstrap   HTML5   Heroku

Racqueteer

repository | demo | deployment

Web app for keeping track of racquet sports activities: matches, coaching, racquets and more

  • Used Sinatra with a model-view-controller pattern, JavaScript and HTML/CSS to build a complex app
  • Followed RESTful patterns for transparent routing ~ also on StackStore, JazzCatCom, Workinonit
  • Combined Bootstrap with custom (S)CSS and developed custom, clean branding to create a polished, enjoyable experience ~ also on StackStore, JazzCatCom, Workinonit, Selected Text Readability
Racqueteer logo   Ruby   Rails   JavaScript   PostgreSQL   CSS3   Bootstrap   HTML5   Heroku

Tools

Selected Text Readability

repository | demo | release

Chrome extension for measuring readability of selected text

  • Used JavaScript and CSS to build a lightweight Chrome extension
Selected Text Readability logo   JavaScript   CSS3   Bootstrap   HTML5   Heroku

Nihongo scripts

repository | releases: see README

Scripts to extend Japanese language learning sites like WaniKani and Bunpro

JavaScript  

Twitch YndaBot

repository

Custom Twitch chat bot with various commands

Python  

PSNProfiles Player Scraper

repository | demo

Command-line interface app for viewing, comparing and exporting data from PSNProfiles player pages

  • Used Ruby to create a simple, clean command-line interface app with a number of useful features
Ruby  

Algorithms

repository

A collection of algorithms implemented in Ruby and/or JavaScript with JSON export functionality, useable via a command-line interface or in other apps with require

Ruby   JavaScript  

Static sites


👉 Check out my guided projects README for a breakdown of substantial labs and problem sets completed as part of Flatiron School's full-stack software engineering bootcamp, Harvard's CS50 Introduction to Computer Science and CS50's Introduction to Game Development

Pinned

  1. StackStore Public

    Find, keep, tag and make notes on Stack Overflow questions

    Ruby 1

  2. Single page application for discovering and saving jazz, cats and comedy!

    Ruby 1 1

  3. Workinonit Public

    Search for jobs and keep track of your applications in one simple but powerful web app!

    Ruby 1 1

  4. Racqueteer Public

    Lightweight web app for keeping track of racquet sports activities. Record and review matches, coaching, racquets and more!

    Ruby 1

  5. Chrome extension for measuring readability of selected text

    JavaScript 2

  6. View, compare and export data from PSNProfiles player pages via a terminal

    Ruby 3 1

2,212 contributions in the last year

Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Mon Wed Fri

Contribution activity

December 2022

Created 1 repository

Created a pull request in dxw/playbook that received 1 comment

Remove search from related pages

When on the homepage, the related pages menu on the left included the search page. This was unintentional - the search page contains no meaningful …

+1 −1 1 comment
Opened 2 other pull requests in 1 repository
UKGovernmentBEIS/beis-report-official-development-assistance 2 merged
Reviewed 3 pull requests in 1 repository
UKGovernmentBEIS/beis-report-official-development-assistance 3 pull requests
1 contribution in private repositories Dec 1

Seeing something unexpected? Take a look at the GitHub profile guide.