Shivam Shukla

THERE I’m Shivam Shukla
Full Stack/MERN Stack Developer.

"Crafting dynamic digital experiences with full-stack expertise"

About Me

As a Full Stack/MERN Stack Developer with 6 years of experience, I have a strong foundation in the LAMP stack, but my interest in JavaScript led me to specialize in MERN stack development. Over the past 3+ years, I have specialized in the MERN stack, gaining expertise in Node.js, Express.js, Nest.js, React.js, as well as MySQL and MongoDB for databases. I am experienced in developing both traditional REST APIs and GraphQL, with a thorough understanding of REST API architecture. Throughout my career, I have demonstrated my ability to work effectively in fast-paced, collaborative environments while delivering high-quality results. With my problem-solving skills and dedication to excellence, I am confident in my ability to meet the unique needs of each project.

Education

2017 - 2019

Master of Information Technology

Lyallpur Khalsa College, Jalandhar

Completed Master of Science in Information and Technology from Lyallpur Khalsa College, Jalandhar affiliated with the Guru Nanak dev University, Amritsar.

2014 - 2017

Bachelor of Computer Applications

Guru Nanak Dev University, Regional Campus, Jalandhar

Completed Bachelor of Computer Applications from Guru Nanak Dev University, Regional Campus, Jalandhar affiliated with the Guru Nanak dev University, Amritsar.

Core Skills

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Node.js
  • Express.js
  • React
  • GraphQL
  • PHP OOP
  • Laravel
  • Codeigniter
  • Wordpress
  • Whmcs
  • Wisecp
  • Blesta
  • MongoDB
  • MySql
  • Git
  • Bitbucket

Other Skills

  • Jquery
  • Redux
  • Redux Toolkit
  • Bootstrap
  • Material UI
  • JSON
  • API Intergration
  • Project Management
  • Team Handling

Work Experience

APR 2023 - Current

Jupitice Justice Technologies Private Limited

Senior Software Engineer

Working with a product development company, I am responsible for the end-to-end development and maintenance of web applications. This encompasses both front-end and back-end development, where I design and implement user-friendly interfaces, create robust server-side logic, and ensure seamless integration with databases.

As a Senior Software Enginner, my responsibilities are :

  • Designing, developing, and implementing scalable and high-performance web applications using Node.js, Express.js, and React.
  • Building user-friendly and responsive user interfaces using HTML, CSS, and JavaScript, ensuring cross-browser compatibility and accessibility.
  • Designing and developing server-side logic using Node.js and Express.js, handling HTTP requests, creating RESTful APIs, and integrating with databases like MySQL.
  • Designing and implementing database schemas, writing efficient SQL queries, and ensuring data integrity and performance optimizations.
  • Working closely with product managers, designers, and other developers to understand project requirements, contribute to technical discussions, and provide input on architecture and design decisions.
  • Participating in Agile development processes, including sprint planning, daily stand-ups, sprint reviews, and retrospectives. Collaborating with the team using tools like Jira to manage and track project tasks and user stories.
  • Identifying and implementing performance improvements, such as caching strategies using Redis, optimizing database queries, and applying best practices for code efficiency.
  • Using Git and GitLab for version control, collaborating with the team using GitLab for code reviews and repository management. Participating in continuous integration and deployment processes.
  • Creating and maintaining technical documentation, including API documentation, code documentation, and project-specific guidelines for future reference and knowledge sharing.
JULY 2022 - MAR 2023

Offshore IT Services Private Limited (A TechRBM Company)

Software Engineer

I am responsible for developing the full-stack web applications, from designing and implementing the database to developing the front-end and back-end components. I collaborate with other team members, troubleshoot issues, and stay up-to-date with the latest technologies and trends to ensure the success of the project.

As a Software Enginner, my responsibilities are :

  • Developed full-stack web applications using the MERN stack, including the front-end using React.js, back-end using Node.js and Express.js, and database using MongoDB.
  • Created RESTful APIs to integrate with front-end applications, enabling data exchange between the client and server.
  • Designed and implemented scalable and efficient database structures using MongoDB, ensuring data integrity and security.
  • Optimized web application performance by identifying and resolving bottlenecks in the application, such as slow loading times or inefficient queries.
  • Collaborated with a team of developers, designers, and project managers to ensure successful project delivery, including code reviews, testing, and deployment.
  • Integrated third-party APIs and libraries into web applications to add functionality and improve user experience.
  • Used version control tools such as Git to manage code and collaborate with other developers.
  • Worked with agile methodologies to ensure timely delivery.
  • Troubleshot and debugged issues in the application, including fixing bugs and implementing patches.
April 2021 - JUNE 2022

WHMCS Global Services Private Limited

Assistant Team Lead

I was responsible for handling a team of 12 members while developing the full-stack web applications, collaborating with project managers and stakeholders, and providing technical guidance and mentorship to team members. Additionally, I participated in the design, development, testing, and deployment of software solutions using Full/MERN stack technologies.

As a Assistant Team Lead, my responsibilities are :

  • Managing a team of developers to ensure project deliverables are completed on time and within budget.
  • Collaborating with project managers and stakeholders to understand project requirements, and provide regular project status updates.
  • Providing technical guidance and mentorship to team members, assisting with problem-solving and code reviews as needed.
  • Participating in the design, development, testing, and deployment of software solutions using Full/MERN stack technologies.
  • Conducting performance evaluations and providing feedback to team members, identifying opportunities for training and development.
  • Communicating with other teams and departments to coordinate work and ensure smooth project delivery.
  • Staying up-to-date with emerging trends and technologies in Full/MERN stack development, and making recommendations for process improvements or tooling upgrades.
  • Being responsible for team’s productivity and overall success, while fostering a positive and collaborative team environment.
JULY 2019 - MAR 2021

Kuroit (UK Based Company)

Team Lead

I worked at Kuroit, a UK-based company, starting as a software engineer and later being promoted to a team lead position. During my time at the company, I worked on full-stack development using Node.js, Express.js, PHP, and React, and I also managed a team of around six members.

As a Team Lead, my responsibilities was :

  • Managed a team of around 6 members.
  • Worked on full-stack web applications with front-end using React.js, back-end using Node.js, Express.js, PHP, and database using MongoDB.
  • Led development of web applications from concept to launch, ensuring high code quality and adherence to project specifications.
  • Responsible for client communication, task planning & distribution, interviewing candidates, and intern training.
  • Developed RESTful APIs for seamless integration between front-end and back-end systems.
  • Developed the frontend of the applications and integrated them with REST APIs for seamless functioning.
  • Optimized database queries and data structures for improved application performance and scalability.
  • Mentored junior developers, providing guidance on best practices and helping to improve their technical skills.
  • Collaborated with designers and product owners to ensure user-centered design principles were applied throughout the development process.
AUG 2017 - JULY 2019

GRDJ Technology Ltd (UK Based Company)

PHP Developer

I worked in web application development using PHP, HTML, CSS, and JavaScript. My role involved developing and testing various modules, responding to integration requests from front-end developers, troubleshooting application and code issues, and updating and altering application features to enhance performance.

As a PHP Developer, I am responsible for:

  • Worked on Web Application development using PHP, HTML, CSS, and JavaScript.
  • Understanding development requirements.
  • Writing back-end code and building efficient PHP modules.
  • Collaborated with the design team to implement user interfaces and ensure consistent user experience across the application.
  • Troubleshoot application and code issues to ensure smooth functioning.
  • Collaborated with the team to ensure timely delivery of the project.
  • Maintained the codebase and documentation to ensure future scalability and maintainability of the application.
  • Updated and altered application features to enhance performance and user experience
  • Utilized version control tools such as Git to manage codebase and track changes.
  • Stayed up to date with the latest industry trends, technologies, and best practices in web development.
JAN 2017 - JUNE 2017

Zeal Infosoft

Full-time PHP Intern

During my six-month internship as a PHP intern for my college project, I gained hands-on experience in web development technologies such as MySQL, JavaScript, HTML5, CSS3, and PHP. I developed a project on college event management. The project was developed using vanilla PHP for the backend and HTML, CSS, and JavaScript for the frontend.

As a PHP Intern, I worked on:

  • Completed a 6-month PHP internship on a full-time basis for a college project.
  • Learned and implemented various technologies including MySQL, JavaScript, HTML5, CSS3, and PHP.
  • Developed a project on college event management using vanilla PHP for the backend and HTML, CSS, and JavaScript for the frontend.
  • Gained hands-on experience in project development, testing, and deployment.
  • Improved problem-solving skills and ability to work independently and as part of a team.
  • Successfully completed the project and presented it to the college faculty.