Skip to content
View h-sifat's full-sized avatar

Block or report h-sifat

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
h-sifat/README.md

Hi there, I'm Sifat

I am

  • A full-stack JavaScript/TypeScript developer currently working with Svelte and Node.js.
  • A hardcore GNU/Linux user—I practically live in the terminal.
  • An advocate for open-source and privacy-respecting software.
  • Passionate about low-level programming and understanding how things work under the hood.
  • A quick learner, always striving to become a better programmer.

My favorite

  • Shell: ZSH
  • Code editor: NeoVim
  • Operating System: PopOS
  • Programming languages: Rust, TypeScript
  • Authors: Robert C. Martin, Kyle Simpson (YDKJS) ...
  • Tutors: Mosh Hamedani, Samer Buna, Hussein Nasser ...
  • Tech personalities: Richard Stallman, Linus Torvalds, Denis Pushkarev (the author of core.js) ...
  • YouTube channels: Ben Eater, 3Blue1Brown, Hussein Nasser, MIT OpenCourseWare, Veritasium, Real Engineering...

Skills

Programming Languages

Good at Familiar with
JS and TS Other langs

Frontend

Good at Familiar with
My Skills My Skills

Backend

Good at Familiar with
My Skills My Skills

Databases

My Skills

Other

My Skills

Learning

I'm currently learning Rust and Distributed systems with Node.js.

Projects

Web apps

Name Description
Techland An e-commerce application. Backend, Frontend
word-unscrambler-visualizer Word unscrambling algorithm visualizer.
Word Unscrambler (Rust, Svelte) A simple word unscrambling application

Library / Frameworks

Name Description
express-ipc Express like server and Axios like client for IPC communication.
flexible-tree-printer A library to print tree in the console.
handy-types A cool little validation/assertion library.
char-series A CLI/Library to generate character series.
permcon A CLI/library to convert and analyze Unix file permission.
permcon (Rust version) A CLI/library to convert and analyze Unix file permission.

CLI/TUI

Name Description
productivity-timer A CLI/TUI Pomodoro timer.

Stats

profile for h-sifat at Stack Overflow, Q&A for professional and enthusiast programmers

Certificates and Proof of Completions

From Hackerrank

From MongoDB University

Education

Bachelor’s Degree in Computer Science – Goldsmiths, University of London (2024–Present)

Links

Dev.to Logo Stackoverflow Logo Codepen Logo

Email: [email protected]

Pinned Loading

  1. productivity-timer productivity-timer Public

    A CLI/TUI Pomodoro timer and todo (coming soon) application for keyboard addicts and terminal fans that makes you more productive.

    TypeScript 46 1

  2. express-ipc express-ipc Public

    A simple IPC server with express-like request and route handling that also supports broadcasting to multiple channels.

    TypeScript 7

  3. flexible-tree-printer flexible-tree-printer Public

    The most flexible console tree printer like the unix "tree" command that you can customize to suit your specific needs.

    TypeScript 9 1

  4. permcon-rust permcon-rust Public

    A CLI/library to parse Linux file system permissions and convert them between symbolic and octal formats.

    Rust

  5. word-unscrambler word-unscrambler Public

    A fun, fast, and efficient word unscrambling tool. Built with Rust and Svelte.

    Svelte

  6. handy-types handy-types Public

    A collection of small utility functions to check javascript variable types

    TypeScript 3