Software Developer

FARHAN

Crafting seamless experiences from immersive interfaces to scalable backends

0+
Years Shipping Code
0M+
Active Users Scaled
0%
Uptime Delivered
0K+
Lines of Production Code

Skills

Tools & technologies I work with

TypeScriptTypeScript
JavaScriptJavaScript
PythonPython
ReactReact
Next.jsNext.js
React NativeReact Native
ExpoExpo
Node.jsNode.js
ExpressExpress
MongoDBMongoDB
TypeScriptTypeScript
JavaScriptJavaScript
PythonPython
ReactReact
Next.jsNext.js
React NativeReact Native
ExpoExpo
Node.jsNode.js
ExpressExpress
MongoDBMongoDB
TypeScriptTypeScript
JavaScriptJavaScript
PythonPython
ReactReact
Next.jsNext.js
React NativeReact Native
ExpoExpo
Node.jsNode.js
ExpressExpress
MongoDBMongoDB
TailwindCSSTailwindCSS
HTML5HTML5
CSS3CSS3
GitGit
GitHubGitHub
DockerDocker
AWSAWS
DjangoDjango
jQueryjQuery
ViteVite
TailwindCSSTailwindCSS
HTML5HTML5
CSS3CSS3
GitGit
GitHubGitHub
DockerDocker
AWSAWS
DjangoDjango
jQueryjQuery
ViteVite
TailwindCSSTailwindCSS
HTML5HTML5
CSS3CSS3
GitGit
GitHubGitHub
DockerDocker
AWSAWS
DjangoDjango
jQueryjQuery
ViteVite

GitHub

Loading contributions...

Experience

Where I've worked

Software Developer/Open Source

Freelance
  • Developed QuranBookk, a web app assisting people to understand Holy Quran with increased efficiency, accuracy, and simplicity.
  • Developed TicTacPlus, an automated TicTacToe game allowing playing with bots from stupid to exceptional level intelligence or with other humans.
  • Developed Islamify, an audio platform web app allowing listening to community-guidelined audios like musics, songs, and recitations.
  • Developed IslamTube, a video platform web app allowing watching community-guidelined videos from anywhere around the world.

Full Stack Developer/MERN Stack

Freelance
  • Built full-stack MERN applications with React, Node.js, Express, and MongoDB including authentication, RESTful APIs, and real-time features.
  • Implemented HLS streaming for video and audio platforms with ffmpeg multimedia processing and multer for uploads.
  • Developed NPM packages: diff-ymd-package for date difference calculations and if-follow-package for GitHub follow management.
  • Implemented security measures including JWT authorization, CSP via Helmet, and protection against CORS, XSS, and CSRF attacks.

Frontend Developer/React & Next.js

Freelance
  • Developed responsive, SEO-optimized web applications using React, Next.js, and Tailwind CSS with 90+ Lighthouse scores.
  • Implemented performance optimization with React Virtualized, IntersectionObserver API, Lazy Loading, React Suspense, and Code Splitting.
  • Built reusable component libraries with React Router, Context API, React Redux, React Query, and Formik.
  • Created MyNotes, a web notes application for simplifying StudyNotes, ToDo, Diary making, and journaling.

Teacher & Self-Taught Developer/Independent

India
  • Experienced Programming Teacher (Jan 2022 - Aug 2024) teaching coding and software development.
  • Experienced Mathematics Teacher (Aug 2020 - Dec 2021) before transitioning fully to software development.
  • Self-taught software engineer dedicated to continuous learning, studying technologies across the full stack.
  • Experienced working with AI tools and modern development workflows including CI/CD with GitHub Actions.

Projects

Things I've built

TicTacPlus

TicTacPlus

TicTacPlus, an automated TicTacToe game, allow playing with bots from stupid to exceptional level intelligence or with other human.

QuranBookk

QuranBookk

QuranBookk, a web app, assisting people to understand Holy Quran and Islam with ease using multiple features with increased efficiency, accuracy, and simplicity.

Predictor

Predictor

Predictor, a web app, allow predicting different kinds of stuffs from entertainment like relationship status to rashi to Luck, to female stuffs like period to ovulation to pregnancy status.

Islamify

Islamify

Islamify, an audio platform web app, allow listening varieties of community guidelined audios like musics to songs to recitations from anywhere all around the world.

IslamTube

IslamTube

IslamTube, a video platform web app, allow watching varieties of community guidelined videos from anywhere all around the world.

MyNotes

MyNotes

MyNotes, a web note application, assist people simplifying their StudyNotes, ToDo, Diary making, journal, etc.

diff-ymd-package

diff-ymd-package

diff-ymd-package, a JavaScript package, helps in working with Date Time for customized formatted differences in all cases.

if-follow-package

if-follow-package

if-follow-package, a JavaScript package, helps in working with GitHub APIs for follow features management.

Let's Connect & Build Together

I'm always open to new opportunities and collaborations

Get in Touch

Have a project in mind? Let's talk.

terminal

Type `help` for available commands

~$

Send a message

Got a question or proposal? Go ahead.