Version

Sifat Hossain

Dhaka, Bangladesh

Muscat, Oman (current)

sifat.cc
reach@sifat.cc

Objective

Seeking a challenging opportunity to leverage my full stack development skills in creating efficient, scalable applications, while contributing to innovative projects and growing professionally.

Skills

Languages

  • JavaScript
  • TypeScript
  • Rust
  • Python

Frontend

  • CSS
  • HTML
  • Svelte
  • React
  • Redux
  • Tailwind

Backend

  • Node.js
  • Express.js
  • FastAPI

Databases

  • Sqlite
  • MySQL
  • MongoDB

Domain

  • Algorithms
  • Data structures
  • Clean architecture
  • Computer networking

Other

  • Git
  • HTTP
  • Linux
  • Regex
  • Docker

Experiences

STIM

Aug-2023 - Present
Full-Stack Web Developer | Muscat, Oman
  • Developing new frontend functionalities with Svelte, refactoring legacy components for improved maintainability and reusability.
  • Creating high-performance, interactive data visualizations with D3 in Svelte, including multi-axis zooming, synchronized tooltips, and forecasting overlays across multiple charts, handling 50+ wells' production data seamlessly.
  • Implemented real-time well grouping (sum/average) for dynamic aggregation, ensuring smooth rendering of large datasets with minimal performance overhead.
  • Building an interactive map using MapLibre-GL to explore oil fields and wells, integrating production analytics directly within the map UI.
  • Utilizing Python, FastAPI, and TortoiseORM for backend development, ensuring efficient database interactions with MSSQL and PostgreSQL.
  • Conducting rigorous frontend and backend testing to ensure reliability, scalability, and robustness of data-driven applications.

Projects

Express IPC

Library/Framework
An Express-like server framework with an Axios-like client for easily communicating through an IPC socket. It also supports broadcasting to multiple clients.
  • Utilized Node.js IPC socket for super-fast full duplex communication.
  • Programmed a complex request routing algorithm using JavaScript generator functions.

Productivity Timer

CLI/TUI
A command-line time tracking application with a sleek TUI (Text/Terminal User Interface) that is made of 20k+ lines of code.
  • Implemented the backend service as a detached child process.
  • Used my express-ipc framework for CLI/TUI to backend service communication.
  • Wrote raw SQL code with proper transactions to manage a local Sqlite database without using any ORM.
  • Integrated an external CLI audio player (mplayer) as a subprocess to play alarm.
  • Coded rigorous data validation logic and built an automatic database backup system to guard against data corruption.
  • Utilized Redux for complex state management in the TUI.
  • Followed clean architecture and wrote modular and easily testable code.

Techland

Web app
Work in progress
An e-commerce web app to sell computer hardware and electronic products.
  • Scraped a local website with Node.js for products data.
  • Created MongoDB Atlas search index for full-text search, auto completion and finding similar products.
  • Built complex MongoDB aggregation pipeline to fetch data from multiple collections and reshape it to the most convenient form.
  • Used Docker to containerize the backend application.
  • Built the frontend application using React and Bootstrap.
  • For the backend app, followed clean architecture and wrote modular, decoupled, and easily testable code.
  • Wrote comprehensive tests for the backend application. The coverage is 96%+.

Certificates and proof of completions

Education

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