Giter Club home page Giter Club logo

ben​@vyrz.dev

Hi! I'm Ben, a full stack backend and web developer.

These days, I predominantly use Rust for my projects, however I was originally a Python/JS developer.

Some of my passions are byte-level file parsing, networking/packet design, and competing-consumers-style pipelines.

A few things I have worked with are...

  • Rust

    • Axum (Web framework)
    • Proj4rs (pure rust reimplementation of proj4)
    • Serde (Serialisation/Deserialization Library)
    • Tokio (Async Runtime, for multithreading and data-flow)
    • Tracing (Logging library)
  • Python

    • FastAPI
    • Flask
    • Asyncio
    • Mongoengine & SQLAlchemy
    • Py-Serde (A lib for structuring and safely parsing JSON) ^ Contributed.
    • Pika @ RabbitMQ for AMQP
  • Javascript

    • Typescript
    • UI Frameworks (React, Svelte, Vue3)
    • jQuery (creating dynamic effects that are tedious in DOM api)
    • Node w/ Vite on Electron
  • Markup/Config Languages

    • JSON, TOML, YAML
    • HTML, CSS, SCSS
  • APIs:

    • Square, Etsy, Shopify, Ebay, WooCommerce
    • Wordpress
    • Google (Sheets & Docs)
    • Plesk
    • Google Cloud Platform
  • Systems Administration

    • GCP App Engine / Compute Engine
    • Docker + Docker Compose
    • Linux (Arch, Fedora, Ubuntu)
    • Networking & Configuration (iwd, network-manager, wpa_supplicant)
    • Plesk & CPanel

Since attending university, I have also completed the following modules.

  • 1st Year
    • Computing Foundations (Databasing with SQL)
    • Computing Systems (Sigma16 Assembly & Basic Logic)
    • Electronics Engineering 1X + 1Y (MBED Microcontroller Programming, RC Filters, OpAmps)
    • Maths 1G+1C (Calculus, Matrices, and Linear Algebra)
  • 2nd Year
    • Algorithmic Foundations (Discrete Mathematics & Probability)
    • Networks & Operating Systems (CPU Architecture, Protocol specifics, OSI Model)
    • Digital Electronics (VHDL, Programming FPGAs, Interpreting data-sheets)
    • Electrical Circuits (Transient Analysis by hand, Sinusoidal representation of AC signals, Solving for Phase/Impedance)
    • Intro to Object Oriented Programming (Java Programming)
    • Electronic Design Project (Team project, design and build, and report on an electronic heart rate monitor using PPG)
    • Algorithms & Data Structures
    • Analogue Electronics
    • Object Oriented Software Engineering (Java Design Patterns, Project Managament)
    • Embedded Processors (Microcontroller Programming)
    • Physics 2T, Programming under Linux (Covers basic C development & toolchain)
  • 3rd Year
    • Completed:
      • Algorithmics 1 (Regex, Finite State Automata, NP Completeness/Computability)
      • Human Computer System Design (Ergonomics, Usability, and Formal Study Methods)
    • IN PROGRESS:
      • Database Systems - (SQL, Normalisation, Optimisation, and analytics)
      • Professional Software Development - (Team/Project Management Techniques)
      • Cyber Security Fundamentals - (Basic Cryptography, Formalisation of Security, Real-World Concerns)
      • Programming Languages (Representing Contextual Grammars (EBNF), Abstract Syntax Trees, Compilers (extend one!))
      • Data Fundamentals - (Tensors, Optimisation Problems, Numpy, Matplotlib)
      • Networked Systems - (TCP/UDP/QUIC, real world concerns, Congestion Control/Slow-Start)
      • Systems Programming - (C, Pointers & Memory Access, Manual Allocation, implemented various ADTs)
      • Team Project - (Design and implement a REAL PRODUCT for a REAL CUSTOMER in teams of 5, randomly selected)
        • Working for THALES UK, to produce GeoQuery, a tool which takes a directory full of map files, and allows this directory to be searched by a region, to find all files which contain data about the query region.
        • Along the way I have improved my proficiency in Rust, and become comfortable with Axum, Tokio, and Serde.
        • I have also gained proficiency in React, as well as frontend development as a whole.
        • Working with my team has been a pleasure, our current implementation meets all the initial requirements and then some.
        • See GeoQuery

Ben Parsons-Willis's Projects

Ben Parsons-Willis doesn’t have any public repositories yet.

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.