profile-pic

Nitin singh

I am Nitin, 26 years old and currently working as a Frontend Developer. with 5+ years of work

experience. Strong communication, Interpersonal, kinaesthetic and analytical skills. Highly creative

and eager to learn. A willing worker who is flexible in a cross section of working environments and

possesses remarkable team management skills.

  • Role

    Senior Frontend Developer

  • Years of Experience

    7.8 years

Skillsets

  • Restful APIs
  • GraphQL
  • Gtmetrix
  • Jira
  • Lighthouse
  • MUI
  • Next.js
  • react testing library
  • React.js
  • GitLab
  • Sketch
  • Styled Components
  • TypeScript
  • vite
  • webpack
  • CI/CD
  • PWA
  • Git
  • JavaScript - 4.0 Years
  • Bootstrap
  • HTML5
  • CSS3
  • Tailwind CSS
  • Redux - 3 Years
  • Git - 6 Years
  • Figma
  • JavaScript
  • Sass
  • Adobe XD
  • Ant Design
  • Apollo Client
  • Chakra UI
  • Confluence
  • Github

Professional Summary

7.8Years
  • Apr, 2022 - Present4 yr 4 months

    Senior Frontend Developer

    Hestabit
  • Feb, 2021 - Mar, 20221 yr 1 month

    Frontend UI Developer

    Eshopbox
  • Aug, 2018 - Jan, 20212 yr 5 months

    Jr. Frontend UI Developer

    Ginger Webs

Applications & Tools Known

  • icon-tool

    Zaplin

  • icon-tool

    Figma

  • icon-tool

    Git

  • icon-tool

    SVN

  • icon-tool

    Jenkins

  • icon-tool

    CMS

Work History

7.8Years

Senior Frontend Developer

Hestabit
Apr, 2022 - Present4 yr 4 months
    Developed high-performance, reusable frontend components for enterprise-grade applications. Led frontend teams on major projects including Docukng, Auto Scheduler (Pillars), and Luxplus. Conducted comprehensive code audits and refactoring, boosting maintainability and improving Lighthouse performance scores by 35%. Delivered pixel-perfect UIs from Figma, Adobe XD, and Sketch designs with flawless responsiveness across devices. Introduced Atomic Design component-driven development to maximise code reusability and modularity. Implemented Progressive Web App (PWA) features, enhancing offline support and driving higher mobile user engagement.

Frontend UI Developer

Eshopbox
Feb, 2021 - Mar, 20221 yr 1 month
    Led a team of two developers in building high-performance web applications. Developed reusable HTML, CSS, and JavaScript components to enhance product scalability. Implemented responsive designs and ensured seamless cross-browser compatibility.

Jr. Frontend UI Developer

Ginger Webs
Aug, 2018 - Jan, 20212 yr 5 months
    Designed and developed intuitive, user-friendly web interfaces from scratch. Collaborated with designers and backend teams to enhance application performance and functionality. Built strong expertise in modern frontend frameworks and emerging technologies.

Achievements

  • Recognition for Outstanding Quality Delivery
  • Excellence in Bug Management

Major Projects

6Projects

Docukng

    Led frontend architecture and improved UX with dynamic, real-time UI components. Enhanced document management efficiency by implementing real-time collaboration features.

Luxplus

    Developed a feature-rich e-commerce UI using Next.js, achieving a 92% Lighthouse performance score. Reduced page load times by 35% through code splitting and lazy loading strategies.

Auto Scheduler (Pillars)

    Designed an intelligent scheduling system that streamlined appointment management and workflow automation. Implemented real-time updates using WebSockets for smoother scheduling interactions.

Pot Noodle

    Converted Figma designs into a fully responsive, animated landing page. Improved conversion rates through a visually engaging and accessible UI.

Gradbay

    Built a job portal connecting graduates with employers, integrating real-time job alerts and advanced search filtering.

Tripoogle

    Developed a hotel booking platform, optimising search and booking workflows for a seamless end-to-end experience.

Education

  • Bachelor of Arts

    Shri Aurobindo College, Delhi University (2018)
  • Intermediate (XII)

    Air Force Sr. Secondary School, Delhi (2015)
  • High School (X)

    Air Force Sr. Secondary School, Delhi (2013)

Interests

  • Long Rides
  • Acting
  • Baking
  • AI-interview Questions & Answers

    Hi, my name is Nathan, and I'm a front-end UI developer and front-end developer. I have three years of experience in React and Next.js, and I'm currently working with. Previously, I worked with EshopBox as a front-end developer. My roles and responsibilities are here. I am responsible for the front end of the application, and I've led two projects with teams of five people. Currently, there are four people under me.

    We can have multiple feature branches, like, for versions such as March and March 2024 to get the updated versions. Like, they will be no more repetition of course, if we use separate branches for each and every month so that after a couple of months, it gets tracked, like, what is the updated branch. We don't have to hustle around.

    In terms of project hierarchy and component hierarchy, I'll be separating all the components, such as pages, dynamic components, and components, so that each and every code is separated into multiple paths. This way, only those components that need to be updated will be updated, not the whole page, which will affect the speed of the project. That's why I've developed dynamic components for charts, the sidebar, and the main page layout. This will also increase the reusability of the code, as we won't have to create each and every component every time if we want to work with it.

    We will act first of all, I'll use state to see if the code is updating, rendering correctly. Afterwards, I'll check bypassing the dependencies if the components update or not, or the states, which is affecting. And afterwards, I'll correct those methods with the help of ReactOS.

    Okay, so I'll be using restful APIs by having async code. By that, if there's been an error, it will throw an error. And let me know what's the cause of that error, and I'll rectify it.

    Yeah, the state is currently updating twice. So if we want the increment to be 2, we should write only `set counter brackets parent, counter plus 2`. In place of 2, we can use 2. If you want to update the count by 2. If you just want the upgradation just by 1, we can use `counter plus 1` or just `++ 1`. In case just one value is updating, React will handle it on update itself.

    So I would follow the design to the data storage. I will create multiple, reduced versions for each and every component so that the code is understandable and multiple actions, and so that each and every action is understandable, and the other developer can work on it easily.