</> CodeWithManoj
Menu

Manoj Image

Hi, I'm Manoj Sharma
A Full Stack Web Developer.


My TechnologiesTech Stack

Programming Languages

python
java
ruby
javascript
c
cplusplus

Frontend Development

html5
css3
react
redux
bootstrap
tailwind

Backend & Framework

rails
django
nextjs

Database & Deployment

mongodb
mysql
postgresql
redis
aws
docker

Other Tools & Tech

linux
bash
postman
git
nginx
heroku

My EducationAcademic

MLV Textile & Engineering College, Bhilwara

BTech (Information Techology) 2018-2022

I have completed my Bachelor's degree in Information Technology with a CGPA of 8.23, graduating with distinction.

College
Kendriya Vidyalaya Bhilwara

Science-Mathematics(PCM) 2017-2018

I have completed my Senior Secondary Education (12th) with 72% marks in the Science Math stream.

School
AVN Senior Secondary School, Bhilwara

All 2015-2016

I completed my Secondary Education (10th) with 86% marks.

School

InternShip & ExperienceWork Experience

Ongraph Technologies Jaipur

Software Developer 2022-2024

I worked as Full Stack Software Developer and Performed Various Resposibilities

Full Stack Developer

  • Began as a Software Analyst, promoted to Software Engineer, and then to Software Developer.
  • Developed expertise in technologies including Rails, React, Shopify, Next.js, PostgreSQL, and MongoDB.
  • Experienced in both monolithic and microservice architectures.
  • Experienced in Developmet to Deployment.

Key Technologies

  • Frontend: React, Shopify Polaris
  • Backend: Rails, Node.js
  • Databases: PostgreSQL, MongoDB
  • DevOps & Tools: Docker, Redis, Sidekiq, AWS, Postman, Stripe, PayPal

Projects

  • Property Management Software (Rails, React, PostgreSQL, Docker, Redis, Sidekiq)
    • Designed and implemented user interfaces.
    • Developed and optimized backend business logic.
    • Integrated frontend and backend components.
    • Managed deployments and ensured system stability.
    • Oversaw the entire process from initial development to final deployment.
  • Interview Scheduler Application (React, Rails, MongoDB, PostgreSQL, Postman)
    • Led the UI/UX design process.
    • Developed API services and business logic.
    • Conducted testing and debugging across the stack.
    • Ensured seamless integration between frontend and backend.
    • Managed the end-to-end lifecycle, including development, integration, and deployment.
  • Shopify App for Payment Tracking (Rails, Shopify, Shopify Polaris, Stripe, PayPal, AWS, Docker)
    • Developed and maintained the Shopify app.
    • Integrated multiple payment gateways (Stripe, PayPal).
    • Ensured high availability and performance on AWS infrastructure.
    • Handled the deployment and scaling of the application using Docker.
    • Supervised the full development and deployment cycle, ensuring a smooth rollout.
  • Customer Management App (API only) (Rails, Postman, PostgreSQL, AWS)
    • Designed and developed RESTful APIs.
    • Managed PostgreSQL database schema and migrations.
    • Implemented AWS services for scalable and secure deployment.
    • Conducted API testing and validation using Postman.
    • Managed the complete process from development through deployment, including testing and maintenance.

Roles & Responsibilities

  • Designed user interfaces and user experiences.
  • Developed backend logic and services.
  • Integrated frontend and backend systems.
  • Conducted testing and ensured code quality.
  • Managed deployment pipelines and ongoing maintenance.
  • Adhered to industry standards and best practices in coding.
  • Development to Deployment: Executed all stages of project lifecycle from initial development to deployment and post-launch support.
Work
Pentagon Space Pvt Ltd

Python Full-Stack Intern Dec 2021 - June 2022

I learned Full Stack Development with Django, Bootstrap, Javacript and Developed Various Projects

Learning and Skill Development

  • MVC Architecture: Gained a comprehensive understanding of the Model-View-Controller architecture, essential for organizing code and managing application logic in a structured manner.
  • Python Programming: Developed foundational and advanced skills in Python, including core concepts, data structures, and algorithms.
  • Django Application Development: Acquired practical experience in building web applications using Django, focusing on project structure, views, models, and templates.
  • Bootstrap Framework: Utilized Bootstrap to design and implement responsive and aesthetically pleasing web interfaces.
  • Vanilla JavaScript: Enhanced front-end development skills with vanilla JavaScript for creating dynamic and interactive web elements.
  • RESTful APIs: Learned to design and consume RESTful APIs, facilitating communication between different software systems.
  • Database Management with MySQL: Managed relational databases using MySQL, including designing schemas, writing queries, and performing data manipulation.

Projects Developed

  • CRUD Application in Django:
    • Developed a complete Create, Read, Update, Delete (CRUD) application using Django, demonstrating proficiency in web development and database management.
  • Telegram Bots:
    • Codefriendbot: Created a Telegram bot using the Pytelegram Bot API that assists with learning Python by providing CodeChef problem solutions, pattern programming guides, and DSA resources.
    • Morsechatbot: Developed a Telegram bot that converts text to Morse code and vice versa, showcasing skills in API integration and text processing.
  • Weather Application:
    • Designed and implemented a weather application that provides real-time weather information, demonstrating skills in API usage and data presentation.
  • Portfolio Website:
    • Built a personal portfolio website to showcase projects and skills, incorporating HTML, CSS, and JavaScript for a professional online presence.

Key Learnings

  • Acquired practical experience in full-stack development, from back-end programming with Python and Django to front-end design with Bootstrap and vanilla JavaScript.
  • Developed a strong understanding of database management, API development, and project deployment.
  • Enhanced problem-solving abilities and coding skills through hands-on project development and practical application of learned concepts.
Learn

Feel free to contact me!

Logo