Hi, I'm Kartik Dwivedi.

A JavaScriptor|
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving complex and challenging real-world problems.

About

👋 Hey there! I'm a full stack developer (MERN stack & Java stack along with React Native), currently in my pre-final year pursuing BTech at the National Institute of Technology, Raipur. With a strong grasp of Data Structures, Algorithms, High-Level Design, System Design, JavaScript and Advanced Java, I love diving into tech challenges. 💻 My portfolio showcases a variety of software development projects where I've blended creativity and analytical thinking. From seamless React experiences to robust system architectures. I am passionate about developing complex applications that solve real-world problems impacting millions of users.

  • Languages: Java, JavaScript, TypeScript, Bash
  • Databases: MySQL, PostgreSQL, MongoDB
  • Utilities: ReactJS, ExpressJS, NodeJS, TailwindCSS, High Level Design, Computer Networking, REST API's
  • Tools & Technologies: Git, GitHub, Docker, AWS, Kubernetes, RabbitMQ, Apache Kafka, Linux, Arch-Linux

Detail-oriented Software Developer with experience in Full Stack Development. I am adept in JavaScript, TypeScript, NodeJS & ReactJS.
Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Blogs
  • I have written various blogs on HashNode on various topics related to Software Development.
  • Learning in Public is one of the best ways to learn and grow. I have been writing blogs on HashNode and other similar platforms since last few years.
  • Talks About: JavaScript, React, Node, Express, MongoDB, Python, Java, System Design
July 2022 - Present
  • I have made various projects for clients on Freelancing platforms like Upwork, Fiverr, etc.
  • Learn't to write clean and maintainable code by going through various codebases.
  • Learn't to work with clients and deliver the projects on time.
  • Tools: React, Node, Express, MongoDB, System Design, Prisma, Web Scraping, JavaScript, TypeScript, TailwindCSS, MaterialUI, Bootstrap, HTML, CSS, Git, GitHub, Docker, AWS, Kubernetes, RabbitMQ, Apache Kafka, Linux, Arch-Linux
July 2022 - Present

Projects

Screenshot of  web app
AirHub

Airline Management backend system for managing the operations of an airline industry, making tasks easier than ever before.

Accomplishments
  • Built using Microservice Architecture
  • We have specific cron-jobs for automation of repetitive tasks
  • Used RabbitMQ for message queueing
  • For proper Microservice communication, API Gateway is also integrated in this system
  • Deployed on a AWS's EC2 instance
  • Tools Used: NodeJS, ExpressJS, MongoDB, RabbitMQ, AWS, Git, GitHub, Linux
Screenshot of  web app
Learning Management System

An e-learning platform which enables students to learn and teachers to teach online with ease.

Accomplishments
  • This project is made using MERN stack
  • We have used Redux Toolkit for state management
  • Integrated Razorpay API for payment actions.
  • Used json-web-token for authentication
  • Code is written in a Monolithic fashion
Screenshot of  web app
Social Media Platform

This backend application is a social media platform where users can create posts, like posts, comment on posts, follow other users, etc.

Accomplishments
  • This project is made using NodeJS and the code structure is based on MVC architecture.
  • We have used MongoDB as our database and the code is written in a Monolithic fashion.
  • We have used json-web-token for authentication.
  • Proper error handling is done in this project.
Screenshot of  web app
Tic - Tac - Toe Game

This is a simple yet fun game of Tic-Tac-Toe built using ReactJS.

Accomplishments
  • Built using ReactJS
  • Learned to manage state without using external state management libraries
  • Hosted on netlify: Live Link
  • Tools: React, JavaScript, HTML, CSS, Git, GitHub, Netlify
Screenshot of  web app
News Today

This is a news app built using ReactJS and NewsAPI.

Accomplishments
  • Built using ReactJS and NewsAPI.
  • Learned to manage state using external state management libraries.
  • Hosted on netlify: Live Link
  • Tools: React, TailwindCSS, NewsAPI, JavaScript, HTML, CSS, Git, GitHub, Netlify

Skills

Languages and Databases

JavaScript
Java
TypeScript
MySQL
MongoDB
Shell Scripting

Utilities

Git
GitHub
Rabbit MQ
Apache Kafka
Linux Systems
Arch Linux

Frameworks & Libraries

ReactJS
Redux
Bootstrap
Tailwind CSS
React Native
Node JS

Other

Netlify
AWS
Docker
Kubernetes
Vercel
Visual Studio Code

Education

National Institute of Technology, Raipur

Raipur, Chhattisgarh

Degree: Bachelor of Technology
CGPA: 8.3/10 (Till 4th Semester)

    Relevant Courseworks:

    • Data Science
    • Machine Learning
    • Programming in C++
    • Applied Machine Learning
    • Data Structures and Algorithms

City Montessori School

Lucknow, Uttar Pradesh

Higher Secondary School (ISC Board)
Physics | Chemistry | Mathematics | Computer Science | English
Percentage: 95.75


High School (ICSC Board)
PCM | Computer Science | English | Social Sciences | Hindi
Percentage: 91.4

Contact

View Source
View Source
View Source
View Source
View Source
Call Kartik
Email Kartik
View Kartik on GitHub
View Kartik on LinkedIn