hello world

My name is Ammar

and I'm a fullstack developer

Tech Stacks

✨ See more...

Client Frameworks

React.js

Server Frameworks

Next.js

Express.js

astro

Astro

Databases

PostgreSQL

MySQL

MongoDB

MERN Chatting App

#javascript

#react

#expressjs

#nodejs

#socketio

#mongodb

#tailwindcss

#daisyui

  • Developed a full-stack web application using express.js serving REST APIs with React and tailwindcss + daisyUI as the frontend
  • Authorization and authentication done using JSON web tokens (JWT) for secure sessions
  • Implemented Real-time communication between clients using Socket.IO (including message indicators)
  • Client information and messages stored in MongoDB instance for faster reads

Nextjs Website

#typescript

#nextjs

#react

#tailwindcss

  • Server-side rendered for SEO and quick web page responses
  • Google Maps API used to pin the location of the business
  • Custom Nextjs API made for Nodemailer to send emails through the contact page
  • Image galleries and tables designed in react to present information

Peer-to-peer File Sharing (Python)

#python

#sockets

#oop

  • Engineered a Chord-like p2p node for sharing files with other nodes on request
  • Implemented Finger tables for O(log N) lookup time
  • “Stabilization” stage and file redundancy implemented to minimize risk of file loss

I started programming around the last year of my high school (2015) and fell in love, got a Bachelors in Computer Science and went on to become a Full Stack developer.

I am passionate about programming, have about 3 years experience working with React.js and node.js + express.js designing an in-house planning system for my previous company.

Have also been Freelancing on and off making websites for local businesses using Typescript + React + Next.js or Astro.

In my spare time I try to learn and read-up on various articles and blogs that can help me become a better programmer.

Interested in working together?

Send me an Email:

mammarkh@gmail.com

©2024 Ammar Khawaja