Shahid

Resume

    Home
  1. /Resume
profile-picture

SHAHID SHAFI

Software Engineer | 2+ Years of Experience

Srinagar, Jammu & Kashmir, India

About

A highly motivated and detail-oriented Full Stack Engineer with a strong desire to create innovative solutions. I have solid foundation in modern web technologies and a track record of developing high-performance applications. I have designed and maintained sophisticated web applications using JavaScript and TypeScript, collaborating with cross-functional teams to deliver cutting-edge software solutions that meet complex business requirements.

Education

University of Kashmir

Bachelors in Mechanical Engineering

Full time 2016 - 2020

Employment

Software Engineer

Inara Consultancy Services

Full time Nov 2022 - Present

I am currently working as a Software Engineer at ICS, where I have been specializing in React.js, Next.js, and other JavaScript technologies for more than 2 years.

Key Highlights

  • Collaborate with diverse teams to design and develop scalable web applications.
  • Exploring and utilizing cutting-edge technologies such as React, Next.js, Express, and more.
  • Embracing Agile methodologies, participating in code reviews, and continuously learning and improving my skills.
  • Ensuring seamless communication between frontend and backend through RESTful API design.
  • Tackling performance issues through effective team coordination.
  • Engaging in discussions to align technical solutions with business needs.

Technical Skills

Programming

JavaScriptTypeScript

Frontend

Material-UIAnt-DesignTailwindBootstrapReactNextReduxReact-QueryStorybookJest

Backend

NodeJsNestJsExpressPrismaMongooseJest

Database

MongoDbPostgres

Tools

GitGitHubGitLabDockerPostmanVSCode

Projects

CCRD

Customer Relationship Management (CRM) System

ReactViteRedux ToolkitTypeScriptAntDReactQueryNestJsPostgreSQLPrisma

Key Highlights

  • Developed a responsive and user-friendly interface using React, Vite, Ant Design, and Styled Components.
  • Implemented protected routing using React Router to enhance application security and user experience.
  • Created RESTful APIs with NestJS, ensuring seamless frontend-backend integration and enhanced performance.
  • Generated PDF invoices dynamically using Puppeteer and Handlebars.
  • Improved data fetching efficiency by 50% through React Query, reducing API calls and eliminating overfetching.
  • Designed and implemented robust database schemas using Prisma and PostgreSQL.
  • Integrated secure file upload functionality using Filestack and AWS, streamlining file management processes.

CCRD Website

Official website for the CCRD project.

Next.jsTailwind CSSJestTypeScriptReact Context API

Key Highlights

  • Designed and implemented a clean, modern UI using Next.js and Tailwind CSS.
  • Integrated APIs from the main CRM system for seamless data flow.
  • Implemented Google Analytics for user behavior tracking and insights.
  • Integrated social login functionality using Facebook and LinkedIn for seamless user authentication.
  • Achieved 100% code coverage with unit tests using Jest, ensuring high code quality.
  • Enhanced performance using Next.js built-in features, including SSR, SSG, dynamic routing, and image optimization.
  • Implemented Context API for efficient state management.
  • Optimized SEO and improved accessibility for better search engine rankings.

Hirefast

Hiring and Interview Process Management System

Next.js 12JavaScriptMaterial UIReduxSassExpressMongoDBMongooseFirebase

Key Highlights

  • Built RESTful APIs using Express and integrated them seamlessly with the frontend using Next.js 12.
  • Developed a responsive and intuitive UI using Material UI and Sass for a modern and polished look.
  • Implemented state management with Redux for efficient data handling.
  • Optimized SEO to improve visibility and search engine rankings.
  • Integrated Firebase for secure OTP verification for user authentication.
  • Designed and managed the database schema using MongoDB and Mongoose.
  • Unit testing with React Testing Library.

PMS

Project Management System

ReactReduxAntDStyled ComponentsEChartsGraphQL ClientKeystone.jsPrismaPostgreSQL

Key Highlights

  • Contributed to the development of a scalable project management system using React and Redux.
  • Designed and implemented interactive data visualizations with ECharts.
  • Utilized Ant Design and Styled Components to create a responsive and consistent UI.
  • Integrated GraphQL APIs using GraphQl client for efficient data handling and queries.
  • Enhanced admin functionality and user experience using Keystone.js built-in admin interface.
  • Implemented features for logging activities, managing feedback, tracking office items issued to developers, and handling ticket issues.