Hello I'm

Faizan Anwar

Backend Developer

more about me portfolio

about me

about img

➡️ A Skilled Developer with 4+ Years of Experience


With over 4 years of experience in web development, API development, and database design, I've honed my skills and expertise in delivering high-quality solutions. I have extensive hands-on experience in developing dynamic web applications using Ruby on Rails (ROR) and JavaScript. With a strong understanding of modern web development principles and practices, I ensure the delivery of high-quality, efficient and user-friendly applications.

skills

Ruby
Rails
PostgreSQL
Git
Github
HTML
CSS
Javascript
JQuery
Bootstrap
2014 - 2018

bachelor of engineering - RGPV University

Percentage: 75.6%

2013 - 2014

Higher Secondary School Certificate (12th) - St. Jones Convent H.S. School

Percentage: 83.4%

2011 - 2012

Higher School Certificate (10th) - St. Jones Convent H.S. School

Percentage: 80%

SR NEXT (Jan 2022 - Present)
Senior Ruby On Rail Developer

ESG Management and Sustainability Software

 Collaborated on feature creation, bug fixing, test case writing, and JIRA ticket prioritization. Integrated RESTful APIs and backend functionalities.
 Developed multi-step CSV/XLS uploader using ROO gem, streamlining data processing with module selection, record mapping, error identification, and asynchronous data creation using background jobs.

Supply Chain Platform (Apparel Industry)

 Developed mobile number-based login system using Devise, with Twilio API integration for seamless OTP verification.
 Integrated the YouTube API, enabling employees to upload videos directly to designated YouTube channels through the employee interface.

Capital Management Tool

 Led the development of a platform, ensuring secure and user-friendly share trading for unlisted companies.
 Designed UI elements and implemented robust security features to exceed user expectations.

Health and Fitness App

 Managed backend operations, including payment integrations and system optimizations.
 Identified and resolved a critical issue related to background jobs by implementing efficient raw SQL queries. This eliminated execution failures previously caused by time-consuming Active Record data retrieval.
 Successfully migrated Ruby from version 2.5 to 3.2.2 and Rails from 6.1 to 7, ensuring seamless functionality.

CRM and Project Tracking Software

 Led full-stack development, integrating features like custom forms and surveys inspired by Google Forms.
 Reduced processing time by 60% by migrating to server-side datatable.
 Increased customer satisfaction by 80% with real-time updates using Action Cable.
DAKSH SOLUTIONS (Sep 2020 - Dec 2021)
Ruby On Rail Developer

Retail Merchandising Software

 Played a key role in backend development, focusing on application efficiency and reliability.
 Improved overall application performance, reducing data processing time.
Download CV Contact me

Recent Work

portfolio item thumb

Note Taking App

In this Note Taking application here users can register their account, login and create notes within this app. I applied following concept while making this application. Following stuff is done in projet : Setting Routes | Installing Body Parser | Setup Mongoose.js | Creating Note | Validating input when creating note | Get Note | Delete Note | Update Note | Validating input when updating note | Register User | Validating input when registering user | Enforcing Unique Email | Password Protection - hashing | Login: Validating Input, Find User, Check Password, Issue Access Token | Authentication & Authorization | Passport.js: Configuration, Verify Function, Check User, Refactor Code, Apply Strategy Everywhere | Note with Author ID Note Author Rights

  • Module - Mongoose, Chance, Body-Parser, Passport-Http-Bearer, Nodemon, File-System
  • Technologies used - NodeJS, ExpressJS, BcryptJS, PassportJS, Javascript
  • View Repository - click here
portfolio item thumb

HTTP Server

I created a simple HTTP Server with Node.js. The server is going to be able to take a request that you sent via the browser and also respond to those requests that you sent to it.

  • Module - HTTP Module, Query String Module, URL Module, FS Module
  • Technologies used - NodeJS, Javascript, HTML
  • View Repository - click here
portfolio item thumb

Web Scrapper

I created a node application which can scraper a website It could be any website. In this project I scrap data from Craigslist & store in a JSON file. Module & Stuff done: 2 External Node modules (Cherrio & Request) | Package.Json > Bulk Installing Dependencies | Scrape a Website | Save data to JSON | Node's Asynchronous Behavior works

  • Module - Cherrio, Request
  • Technologies used - NodeJS, Javascript, HTML
  • View Repository - click here
portfolio item thumb

To-Do-List App

In this project, created To-do List App using ReactJS. The steps that I followed in this project are : Creating a new React app with create-react-app, Creating a static Todo list with mockup data, create a form in React, Refactor and rearrange code to get better data flow, Adding functionality for adding a todo to the list, Adding functionality for removing a completed todo from the list.

portfolio item thumb

Timer App

I created a Timer App in React Js. It have basic button like clear timer. We will use the setInterval function which repeats a given function after every given time interval. I made two component one is SetTimer and other is CountDown.

portfolio item thumb

Song Search App

I created a fully functional song search app with React. It leverage the iTunes API to find song. I made component like ResultItem, SeachApp, SearchForm

portfolio item thumb

Calculator

In this project I build a fully functioning Basic Calculator with jQuery. I used the basic concepts of JavaScript, Array, DOM and building something practical and ready for launch.

portfolio item thumb

Tab Functionality

In this project I created tabs functionality with jQuery. It has three tabs, if I click on tab 1, the tab 1 will show up, if I click on the 2nd, the tab 2 will show up and same for the 3rd tab

portfolio item thumb

Top widget (Hello Bar)

In this project I created a top bar widget with jQuery. It is called the hello bar feature. You notice at the top, there's a top bar as shown below. If you click on the right hand side at the top, you will see the lever, if you click on it, it will close the bar and will pull down the lever so visitors can reopen the top bar. In the top bar, you can also add some text or links for your visitors or anything that you want to promote.

portfolio item thumb

Photo Slider

In this project I created an Image Carousel Slider with jQuery which has an image gallery and when you hit the next button, the next photo shows and so on.

  • Technologies used - jQuery, Javascript, CSS, HTML
  • View Repository - click here
portfolio item thumb

Snake Game

In this project I build the classic snake game using pure JavaScript. I didn't use any libraries or frameworks at all. I didn't even need to use canvas, since CSS grid makes working with snake incredibly easy. Concepts:- How to create a game loop - How to position elements in a CSS grid - Best practices for game development - Best practices for breaking up large files

portfolio item thumb

To-Do List

I made this project with Vanilla JavaScript. Apply concept of DOM and functions.

portfolio item thumb

Stopwatch

In this project I made buttons to trigger and stop action. I used concepts such as setTimeOut() and Date()

portfolio item thumb

Rock-Paper-Scissors Game

This game is made in vanilla JavaScript. In this project I used several JavaScript concepts like Function, Callback Function, Switch Statement, Set Timeout Fn, Math. floor, Math. random() etc. when a user move and make it choice, then the program compare user choice with computer choice. The program compares the choices and took a decision based on logic.

portfolio item thumb

Counter

In this project, Follower on Instagram is counted by Javascript app. The Counter starts from 0 to 1000. Once counting is complete the CSS properties are also changed and text is appended by DOM.

portfolio item thumb

Color Changer

In this project, I used JavaScript to make a color changer app. When the user placed a cursor on the given color, the same color will be shown below in a circular shape.

portfolio item thumb

Tool Tip

This is the ToolTip project. When a user takes cursor any of tab it will show some tip regarding tab function.

portfolio item thumb

HTML Form

I build a small html form project, animated html page using CSS. Concepts: - Label tag attributes- Input tag attributes - All important input tag types- Select and option tag - Textarea tag - Submit button- HTML form validation - Form accessibility best practices.

Contact Me

Email

faizanunique5@gmail.com

Phone

+91 8770071985

Follow Me

pp-thumbnail