Pawan Bishnoi

Full-Stack Engineer

About Me

Hi! I’m Pawan Bishnoi. Passionate full-stack engineer with 3+ years of hands-on experience in developing scalable websites/applications using a wide range of front-end and back-end skills like JavaScript, React JS, React Native, Node JS, MongoDB, MySql, JaveEE, HTML, CSS etc. Worked On 3+ cloud ERP systems in job and developed 5+ web and mobile apps from scratch as personal projects. Looking to further enhance my skills as the future full stack developer and learn new skills in AI/ML field. I am a quick learner and a team worker that gets the job done.

Bio

Email
pawanbishnoi1283@gmail.com
Skype
Phone
+91 77009-29829
Address
Fatehabad, Haryana, India

Professional Skills

JavaScript (ES6, ES7)
Advance
Java (Experienced with Java EE)
Intermediate
C++
Intermediate
C
Intermediate
AWS (EC2, Elastic IPs, S3)
Intermediate
Google Cloud (Storage, App Engine, Cloud SQL)
Intermediate
XSLT (Dynamic HTML)
Intermediate
Git and Github
Intermediate
Certbot
Intermediate
Node JS (Express JS, EJS)
Intermediate
React JS
Intermediate
MongoDB
Intermediate
MySql (PL/SQL Scripting)
Intermediate
HTML
Advance
CSS (Tailwind CSS, Bootstrap)
Intermediate
Nginx (as Reverse Proxy)
Intermediate
TypeScript
Beginner
Docker and CI/CD
Intermediate

Work Experience

Full-Stack Engineer at Daffodil Software
May 2022 - Present
Working on Classroom.live, an Ed-Tech product by Daffodil Software for Schools to schedule and conduct online classes, schedule and proctor online exams, generate study material for students. Classroom supports various roles including Teacher, Student, Parent etc, each type of user enjoys different privileges like parents can track their child's progress with interactive real time dashboards, teachers can find out in which topic of the subject students are facing difficulties, principal can easily check how many sessions are delayed and unattended and which teacher is not putting the required efforts.

Classroom is being used by various reputed Schools across the nation including Kendriya Vidyalaya (70+ Branches) and Johnson Grammar School Hyderabad. Classroom offers both Web and Mobile version.

Technologies and Tools :-

  • React JS
  • React Native
  • NodeJS (ExpressJS)
  • MongoDB
  • EJS (Dynamic HTML)
  • Handlebars (Dynamic HTML)
  • Git and Github
  • JavaScript (ES6)
  • HTML
  • CSS
  • Nginx (Reverse Proxy)
  • AWS (EC2, S3)
  • Android Studio
  • Google Play Console

Key Responsibilities :-

  • Link JavaEE based ERP Applane for Education with Classroom.live so all students being created at the Applane can be also created at Classroom.live, link the Fee Module with Classroom.live so parents can pay Fee from the Classroom.live app.
  • Link NodeJS based ERP Applane for Education with Classroom.live so all students being created at the Applane can be also created at Classroom.live, link the Fee Module with Classroom.live so parents can pay Fee from the Classroom.live app.
  • Fork the existing Classroom.live code, lead a small team of developers and implement all modules of existing ERPs in the Classroom.live from scratch.
  • Fix reported bugs by clients or end users in the Fee and Student module in sync process of existing ERPs.
  • Port existing data of old ERPs into Classroom.live for testing of newly implemented modules.

Key Achievements :-

  • Linked the legacy JavaEE based ERP system with classroom.live through Rest APIs so school can enjoy modern UI of classroom.live for conducting online classes and fee processing along with full scale administration of school in existing ERP system.
  • Linked the legacy NodeJS + AngularJS based ERP system with classroom.live so school can enjoy modern UI of classroom.live for conducting online classes and fee processing along with full scale administration of school in existing ERP system.
  • Synced existing data and provided methods to sync data manually if any of system went down for some time.
Junior Full-Stack Engineer at Daffodil Software
June 2019 - April 2022
Working on Applane for Education, a cloud ERP system product by Daffodil Software for Schools and Universities to manage their day to day needs at a single place, Applane offers various modules like Admission, Fee, Academics, Transport, Accounting, HR, Library, Attendance, Hostel, Student Administration and many more along with role based access control so different users can view and change what they were supposed to.

Applane is being used by various reputed Schools and Universities across the nation including Hitkarini Sabha Jabalpur (25+ Branches), Radcliffe Education Group (20+ Branches) and The Universal School Group (20+ Branches).

Technologies and Tools :-

  • NodeJS (ExpressJS)
  • MongoDB
  • MySql
  • EJS
  • XSLT
  • Git and Github
  • Reverse Proxy with NodeJS
  • Java EE
  • JavaScript (ES6)
  • Angular JS
  • HTML
  • CSS
  • Google Cloud (Cloud SQL, App Engine, Google Cloud Storage)

Key Responsibilities :-

  • Maintain and enhance existing modules being offered by the system.
  • Provide new features in existing modules on demand of clients like implement requested Payment Gateways, new fields in various modules to store data, new formats of report cards, change academic calculations etc.
  • Fix reported bugs by clients or end users in the system.
  • Connect with school administration teams to understand their dynamic requirements and provide them the best solutions or insights of different ways in which the same work can be done in an efficient way without increasing the cost of the system being used.
  • Keep identifying common requests from various schools and try to create a new generic module (if possible) so we can assign it to future or existing clients if they ask for the same facility.
  • Implement new roles in system according to need and debug reported issues with existing roles.

Key Achievements :-

  • Our Java EE based ERP system was hosted at GAE(Google App Engine) platform, at GAE each request must be responded within only one minute otherwise the request will be terminated by the platform and an error will be returned in the response. One of our client demanded to view various real time dashboards with heavy data (produced by very heavy calculations at server) in the same cost which was initially not possible because of platform bottleneck. I took the responsibility and examined the full codebase of the system which was written in 2012, find a way to integrate the JavaScript code in XSLT template and load more JavaScript files then call the rest APIs of the Java system and process the data at browser while manipulating DOM and showing dynamic loading animations and progress bars to the users. With this new change i shifted our various excel report generation code to the browser and reduced our cost infrastructure cost further. Now our system can generate excel files of 200+ MB in size withing seconds.
  • Our NodeJS based ERP was using SendGrid to send various notification mails. In 2021 SendGrid deprecated its NPM package which we was using and newer package of SendGrid was not compatible with our production NodeJS Version. It was the peak time for schools to notify students about the Admission Fee and Previous Results so we didn't had time to Upgrade our system because various other NPM packages was not working with the newer Version of NodeJS. Here again i took the responsibility and studied the changes in newer package of SendGrid then downgraded it within 14 hours and restored our services.
  • One of our client asked for various REST APIs so that they can integrate them with their Android Apps, i developed 100+ REST APIs for them while ensuring the Role Based Access Control of the system, shifted various browser dependent APIs to server like File Uploading and Downloading.
  • Won The Alchemist award at Daffodil Softwares annual day for the above notable contributions.
Technical Lead at India Khelo Football
Oct 2020 - Jan 2021
IKF(India Khelo Football) is a Non Profit initiative aimed at uplifting the state of football in India by providing a roadmap to our kids to become a Professional Football Player with chance to play in Europe. It was 4 months unpaid voluntary internship, organization was in its initial stage and was looking for technical help, they contacted me through social links and i joined them in this good cause.

Technologies and Tools :-

  • React JS
  • NodeJS (ExpressJS)
  • MongoDB
  • EJS
  • Git and Github
  • Reverse Proxy with Nginx
  • CSS
  • Bootstrap
  • Certbot
  • MongoDB Atlas

Key Responsibilities :-

  • Implement a registration portal so the people can register for upcoming events.
  • Implement Paytm as a Payment Gateway to receive the registration fee.
  • Implement the automatic receipt no. generation scheme.
  • Provide a way so people can pay registration fee later, check status of payment and download the receipts.
  • Design the robust and fault tolerant backend server ensuring high availability.
  • Implement a system with Zero downtime deployments.
  • Implement free SSL certificates.
  • Handle duplicate registrations and also ensure that only legitimate registrations can take place.
  • Provide a way so business team can export the data from database to excel sheet.

Key Achievements :-

  • I was able to design robust and fault tolerant system.
  • 300+ registrations took place without any issue.
  • 100+ payments processed without any issue.

Education

Masters in Computer Science from Kurukshetra University
July 2022 - May 2023 (Expected)
M.Sc in Computer Science by Distance Mode. (Expected completion by May-2023).

Main Coursework :-

  • Artificial Intelligence
  • Visual Programming
  • Computer Graphics
  • Object Oriented Analysis and Design using UML and C++
  • Software Engineering
Post Graduate Diploma in Computer Application from Kurukshetra University
July 2021 - May 2022
Post Graduate Diploma in Computer Application (PGDCA) by Distance Mode.

Main Coursework :-

  • Database Systems
  • Operating Systems
  • Computer Organizations Software Engineering
  • C Programming Language
  • Software Engineering

Key Projects :-

  • MemeHub (Web)
  • Guru Jambheshwar Milk Dairy (Mobile & Web)
  • Cardio Hut (Web)
Polytechnic in Computer Science and Engineering from Govt. Polytechnic College
July 2016 - May 2019
3 Years Polytechnic Diploma (regular) in Computer Science and Engineering from Haryana State Board of Technical Education.

Completed 45 days industrial training after 4th semester and part time internship of 6 months at Daffodil Software in 5th semester.

Main Coursework :-

  • C and C++
  • Java and DSA
  • Web Designing with HTML, CSS and JavaScript
  • Operating Systems, DBMS and Computer Organizations along with Digital Electronics
Bachelor of Arts from Chaudhary Devi Lal University
July 2016 - May 2019
Graduated in Bachelor of Arts from Chaudhary Devi Lal University by Distance Mode.

Main Coursework :-

  • Public Administration
  • Political Science

Portfolio

React JS, HTML, CSS, Bootstrap, Node JS, Express JS, MongoDB, Mongoose, Nginx and Certbot

MemeHub - Meme Generator

Web app to build memes online, now users can select already existing meme templates from the library or can upload new meme template if the meme template does not exists in library.

Features :-

  • Users can't upload same meme templates more then once.
  • Users can't build same meme more then once.
  • Once created meme will be available to everyone.
  • Tags can be used to easily identify memes.
  • End to End encryption hence users can't use APIs without permission.

React Native, Node JS, MongoDB, React JS, HTML, CSS, Bootstrap, Formik, Express JS, Nginx, Certbot and Google Domains

Guru Jambheshwar Milk Dairy

Android app to digitalize the milk buying and selling process for farmers and dairy holders in their choice of language.

Features :-

  • Android app available on Play Store.
  • Milk sellers can track their income daily instead of monthly.
  • Sellers don't have to write down the transaction details at multiple places.
  • Website for digital presence of dairy.
  • Role based access control (Seller/Buyer, Admin, Worker).
  • Secured with End to End encryption.

React JS, HTML, CSS, Bootstrap, Node JS, Express JS, MongoDB, Mongoose, Nginx and Certbot

Cardio Hut

Cloud ERP for Gym administration to manage their customers, subscriptions, payments etc at single place.

Features :-

  • Admin can create various packages with price and duration.
  • Admin can create various discounts with price and map with any package independently while creating customers.
  • Admin can add and update customers.
  • Admin can view various dashboard insights like number of payments pending, number of customers subscription ending today etc.
  • Admin can export data in different excel reports.
  • Search is available in each view.
  • Secured with End to End encryption.

Contact Me

+91 77009-29829
pawanbishnoi1283@gmail.com