Krishna Nikam
Krishna Nikam
Software Engineer
7020542266 : Email: knikam2029@gmail.com
Parel, Mumbai
OBJECTIVE
EXPERINCE SUMMARY
Proficient in HTML, CSS, JavaScript, React, Next.js, Node.js, and Express, with three years of hands-on
experience in front-end and backend development.
Strong problem-solving skills with a deep understanding of responsive design, cross-browser
compatibility, and efficient data management.
Experienced in all phases of web development, from initial design to deployment, ensuring high
performance, scalability, and user-friendly interfaces.
Excellent knowledge of RESTful APIs, backend development, and integration of third-party services,
including efficient data fetching, storage, and state management.
Expertise in developing single-page applications (SPAs) using React and creating backend services
with Node.js and Express.
Experience in using state management libraries such as Redux and Context API, along with backend
databases like MongoDB and MySQL.
Knowledgeable in applying best practices for accessibility and web standards compliance on both
front-end and backend.
Proficient in using development tools like VSCode, Chrome DevTools, and GitHub, alongside backend
tools like Postman and MongoDB Compass.
Hands-on experience with front-end and backend performance optimization techniques.
Good understanding of SEO principles and techniques for improving web page rankings and
optimizing server-side rendering (SSR) with Next.js.
Experience with version control and continuous integration/continuous deployment (CI/CD) pipelines
for both front-end and backend.
Able to collaborate effectively with UX/UI designers and backend developers to implement user-
friendly interfaces and robust backend services.
Skilled in creating responsive layouts using frameworks like Bootstrap, Tailwind CSS, and designing
scalable backend architectures.
Experience in managing project dependencies and package management for both front-end and
backend.
Excellent communication skills, able to explain technical concepts to non-technical stakeholders.
Consistently delivered high-quality code on time, contributing to successful project completions in
both front-end and backend development.
EDUCATIONAL QUALIFICATION
PROJECTS HANDLED
Project Title: E-Commerce Platform Development
client:
Environment: Windows 10, HTML, CSS, JavaScript, Typescript, Next.js, Redux, Node.js, Express, MongoDB, Git,
Webpack, Babel, npm
Description:
The Marathon E-Commerce platform is designed to offer users a seamless online shopping experience. The platform
provides a wide range of products, user-friendly navigation, secure payment options, and an efficient order
management system. The objective was to create a scalable and responsive application that meets modern e-
commerce standards, ensuring a robust user experience and high performance across various devices.
Responsibilities:
Front-End Development: Develop and maintain high-quality front-end code using HTML, CSS, JavaScript, and React.
Responsive Design: Define and implement responsive design principles to ensure optimal performance across
various devices and browsers.
Back-End Collaboration: Collaborate with back-end developers to integrate RESTful APIs, ensuring seamless data
flow and functionality.
Back-End Development: Implement backend functionalities using Node.js, Express, and MongoDB to handle data
storage, user authentication, and business logic.
Web Optimization: Optimize web applications for maximum speed and scalability.
Code Reviews: Conduct code reviews to maintain code quality and share best practices with team members.
Documentation: Create and maintain documentation for front-end and back-end development processes and
guidelines.
Testing: Develop and execute unit and integration tests using Jest and Cypress.
Debugging: Debug and resolve both front-end and back-end issues, ensuring a smooth user experience.
Industry Trends: Stay updated with the latest industry trends and technologies to continually improve development
practices.
Mentorship: Mentor junior developers, providing guidance and support in their professional growth.
Version Control: Utilize version control systems like Git to manage the codebase and collaborate with team
members.
Technical Contributions: Participate in technical discussions and contribute to the design and architecture of web
applications.
Security Best Practices: Ensure adherence to web security best practices to protect applications from vulnerabilities.
Build Process Improvement: Assist in the continuous improvement of the front-end and back-end build process,
using tools like Webpack and Babel.
Reusable Components: Contribute to the design and implementation of reusable components and libraries.
Performance Audits: Conduct performance audits and implement optimizations to enhance application performance.
Bug Management: Manage and resolve bugs reported by users and QA teams, ensuring timely delivery of fixes.
Feature Planning: Provide technical input and support during the planning and execution of new features and
enhancements.
Project Documentation: Create and maintain project documentation, including user guides and technical manuals.
PROJECT #2
Project Title: Booking Ticket and Travel Website
Client: Globetrotter Travels
Environment: Windows 10, HTML, CSS, JavaScript, React, Redux, Node.js, Express, MySQL, Git, Webpack,
Babel, npm
Description:
Globetrotter Travels' Booking Ticket and Travel Website provides a comprehensive platform for booking
flights, hotels, and travel packages. The site offers intuitive navigation, secure payments, instant booking
confirmations, and personalized travel suggestions. The goal was to build a fast, scalable, and responsive
application that enhances the user's booking experience.
Responsibilities:
Front-End Development: Develop and maintain front-end code using HTML, CSS, JavaScript, and React.
Responsive Design: Implement responsive design for optimal performance on various devices.
Back-End Development: Collaborate with back-end developers to integrate RESTful APIs and implement
backend functionalities using Node.js, Express, and MySQL for data management.
Database Management: Design and manage databases using MySQL to store booking details, user
information, and travel packages.
Web Optimization: Optimize the application for speed and scalability.
Code Reviews: Perform code reviews to ensure quality and share best practices.
Documentation: Document front-end and back-end processes and guidelines.
Agile Methodologies: Follow Agile methodologies, including sprint planning and stand-ups.
Testing: Create and run unit and integration tests with Jest and Cypress.
Troubleshooting: Troubleshoot and resolve both front-end and back-end issues for a smooth user
experience.
Industry Trends: Stay updated with industry trends and new technologies.
Mentorship: Mentor junior developers, providing guidance and support.
Stakeholder Communication: Communicate with stakeholders to understand requirements and deliver
solutions that meet business needs.
Version Control: Use Git for version control and team collaboration.
Technical Contributions: Participate in technical discussions and contribute to application design.
Security Best Practices: Ensure web security best practices are followed.
Build Process Improvement: Improve the front-end and back-end build process with Webpack and Babel.
Reusable Components: Design reusable components and libraries.
Performance Audits: Conduct performance audits and implement optimizations.
Bug Management: Address bugs reported by users and QA teams.
Feature Planning: Provide technical input for new features and enhancements.
Project Documentation: Create and maintain project documentation.
Collaboration: Collaborate with designers and product managers.
User Experience: Enhance user experience, focusing on usability and accessibility.
Code Reviews: Participate in regular code reviews and technical assessments.
Automated Testing: Work with the QA team to define and execute automated tests
PROJECT #3
Project Title: Restaurant Management Platform
Client: US-based Client
Environment: Windows 10, HTML, CSS, JavaScript, React, Redux, Node.js, Express, MySQL, Git, Webpack,
Babel, npm, aws amplify
Description:
The Restaurant Management Platform provides a comprehensive solution for managing restaurant
operations, including menu management, order tracking, and user administration. The goal was to build a
fast, scalable, and responsive application that enhances the efficiency of restaurant management.
Responsibilities:
Front-End Development: Develop and maintain front-end code using HTML, CSS, JavaScript, and React.
Responsive Design: Implement responsive design to ensure optimal performance across various devices and
screen sizes.
Back-End Development: Collaborate with back-end developers to integrate RESTful APIs and implement
backend functionalities using Node.js, Express, and MySQL.
Database Management: Design and manage databases using MySQL to handle menu items, orders, and
user information efficiently.
Web Optimization: Optimize the application for speed and scalability to handle high traffic and large data
sets.
Code Reviews: Conduct code reviews to ensure high quality, adherence to best practices, and consistency.
Documentation: Document both front-end and back-end processes, guidelines, and APIs for future reference
and team onboarding.
Agile Methodologies: Utilize Agile methodologies, including:
Sprint Planning: Define and prioritize tasks for each sprint to ensure alignment with project goals.
Daily Stand-Ups: Participate in daily stand-up meetings to discuss progress, challenges, and next steps.
Sprint Reviews: Review completed work at the end of each sprint to gather feedback and make necessary
adjustments.
Retrospectives: Conduct retrospectives to evaluate the team's performance, identify improvements, and
enhance future sprints.
Testing: Develop and execute unit and integration tests using Jest and Cypress to ensure functionality and
reliability.
Troubleshooting: Identify and resolve front-end and back-end issues to maintain a smooth and functional
user experience.
Industry Trends: Keep abreast of industry trends and new technologies to incorporate the latest
advancements into the project.
Mentorship: Provide guidance and support to junior developers, fostering their growth and development.
Stakeholder Communication: Engage with stakeholders to gather requirements, provide progress updates,
and deliver solutions that meet business needs.
Version Control: Use Git for version control to manage code changes, collaborate with team members, and
ensure code integrity.
Security Best Practices: Implement web security best practices to protect user data and prevent
vulnerabilities.
Build Process Improvement: Enhance the front-end and back-end build processes using Webpack and
Babel for efficient development and deployment.
Reusable Components: Design and develop reusable components and libraries to streamline development
and ensure consistency.
Performance Audits: Conduct performance audits and implement optimizations to improve application speed
and efficiency.
Personal Details:
Name: Krishna Nikam
Mobile Number: 7020542266
Languages: English, Hindi, Japanese