Jagraj Bains

Full Stack Developer

|

About

Here's a little background

I began my career in 2018 as a Freelance developer, specializing in JavaScript technologies. This opportunity allowed me to gain valuable experience working on various projects, honing my skills in Node.js, and React.

In August 2019, I joined So City as a Fullstack MERN developer, where I made significant contributions to the Node.js backend, developing APIs, and building user-facing front-end websites using React. I was also responsible for ensuring optimal page performance to support our recommendation platform's SEO requirements, utilizing MongoDB as our cloud database. During my time at So City, I was promoted to Tech Lead, leading a team of four developers.

In December 2020, I joined Editorialist as a UI Engineer, taking charge of migrating their CMS from a Ruby on Rails app to a React-based web application. As a result of my contributions, I was promoted to Senior UI Engineer. Additionally, I have started migrating the user-facing frontend application from WordPress to Next.js, resulting in improved SEO and core web vitals.

Experience

Fullstack Developer

So City

1 year & 4 months

Started 2019-08-01 - Ended 2020-12-01

Node.jsReactFirebaseMongoDBSCSS
  • Develop and implement web applications using both frontend and backend technologies.
  • Write clean, efficient, and maintainable code for both client-side and server-side applications.
  • Build responsive and mobile-friendly web applications that work seamlessly across different devices.
  • Implement and integrate APIs to connect frontend and backend systems.
  • Work with databases to design schemas, query data, and optimize performance.
  • Implement security measures to protect web applications against potential threats.
  • Collaborate with designers, product managers, and other developers to deliver high-quality products.
  • Optimize web applications for search engine optimization (SEO) and accessibility.

Senior UI Engineer

Editorialist

Started 2020-12-01 - till date

ReactNode.jsNextjsGraphqlFirebaseCypress
  • Lead UI Development: Take ownership of the UI development process, providing technical leadership and guidance to the team.
  • Architect and Design: Collaborate with cross-functional teams to define UI architecture, design patterns, and best practices.
  • Frontend Development: Develop and maintain complex user interfaces using modern web technologies such as HTML, CSS, and JavaScript frameworks like React and Nextjs
  • Performance Optimization: Optimize UI performance to deliver fast and smooth user experiences, considering factors like loading times, rendering efficiency, and resource management.
  • Code Quality and Standards: Set coding standards and enforce best practices for UI development, conduct code reviews, and provide feedback to improve code quality.
  • UI Testing: Collaborate with QA teams to develop and execute UI testing strategies, including unit testing, integration testing, and end-to-end testing.
  • Cross-browser Compatibility: Ensure that UI components work consistently across different browsers and platforms, addressing any compatibility issues.
  • Technical Leadership: Provide mentorship and guidance to junior UI developers, assisting them in their professional growth and promoting a culture of continuous learning.

Skills

Node.js
Cypress
Firebase
MongoDB
React
Google Tag Manager
OpenAI
Graphql
Nextjs
SCSS
Google Analytics
PostgreSQL

Projects

Case Study 1 of 2: Brainer-AI (SaaS By Jagraj)

Brainer.ai is a cutting-edge SaaS platform that leverages OpenAI and Replicate APIs, offering AI-generated code, images, audio, and video through a subscription service. Built with Next.js, Tailwind CSS, TypeScript, and featuring Stripe for secure payments, it streamlines content creation for innovators and creators.

Case Study 2 of 2: Photo Gen By Jagraj

"Photo Gen" leverages OpenAI's Dall-E for text-prompted image generation, offering a streamlined platform with Next.js and MongoDB. Users can create, share on a feed, and download AI-crafted images, fostering a space for exploring AI art without the option for comments.

Contact

I have got just what you need. Let's Talk

Gurgaon, India