Skip to content
View pappukrs's full-sized avatar

Block or report pappukrs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pappukrs/README.md

Hi ! 👋

I'm Pappu Kumar Singh, based in Bengaluru, currently working as a Mobile App Engineer with expertise in Full Stack Development. My journey in software development started with web technologies, evolving from a MERN stack developer to building mobile applications using React Native, along with backend services in Spring Boot Microservices, PostgreSQL, Node.js, MongoDB, and MySQL.

🚀 What am I currently doing?

  • Mobile Development: Building state-of-the-art mobile applications using React Native, focusing on fintech, loan management, and crop insurance.
  • Backend Development: Developing microservices with Spring Boot and PostgreSQL, while leveraging Node.js for backend systems that require flexibility and scalability.

💡 Key Projects & Contributions

  • Fintech Mobile App (SenseGrass):

    • Built a fintech app similar to Paytm and PhonePe using React Native.
    • Integrated payment gateways and processed loans and insurance for farmers.
    • Collaborated with developers on backend services using Node.js and MongoDB.
  • MoneyPlant Mobile App:

    • Developed features like employee loans, stock investments, SIP, credit card applications, and gold loans.
    • Led frontend development in React Native and designed the backend architecture using Spring Boot and PostgreSQL.
    • Implemented QR code scanning, push notifications, and other critical user flows.

🛠️ Technologies I Work With

  • Frontend: React Native, React, Angular
  • Backend: Spring Boot, Node.js, Express
  • Databases: PostgreSQL, MySQL, MongoDB
  • DevOps: Docker, Git, WebSockets, MQTT
  • Other Tools: Redux, Ionic, JSON Validation

My Experiences (~1.5 Years)

Software Developer Trainee

March 2023 - Sept 2023
MatrIoT Solutions, Bangalore

  • Developed a BIO DATA web application using Angular for the frontend and Node.js with Express and MongoDB for the backend.
  • Implemented CRUD operations, third-party APIs, WebSocket, MQTT, and data validation functionalities.
  • Replaced MongoDB with MySQL in the same application.
  • Replicated the web application as an Android app using Ionic, a cross-platform framework.
  • Updated M3-SUITE web app frontend from Angular 8 to 16 alone.
  • Dockerized the above applications.

Software Engineer

October 2023 - Feb 2024
MatrIoT Solutions, Bangalore

  • Updated the M3-SUITE backend from Node.js version 5 to the latest and replaced MongoDB database with MySQL.
  • Mostly worked on Asset Tracker backend while other team members worked on cBin backend.
  • Updated the schema model, events, and WebSocket connections.
  • Created a Dockerfile for the Node.js application and created Docker Compose for the backend application.
  • Worked on one IoT product, creating a logger file using Python and creating a JSON property and validation function.
  • Created a WebSocket where two laptop clients and the server can connect and communicate through messages.

SDE-Mobile

April 2024 - Present
SenseGrass, California (Remote)

  • Created a fintech app with payment transfer functionality similar to modern Paytm and PhonePe using React Native.

  • Included loan and crop insurance functionalities for farmers.

  • Integrated payment gateway and payouts using Cashfree.

  • Worked on Node.js backend with MongoDB for integrating the Cashfree API.

  • Collaborated with 2 developers on this fintech product.

  • Developed MoneyPlant app with 2 developers using React Native and Spring Boot PostgreSQL.

    • Features include employee loans based on salary, payment transfer, stock investment, mutual funds, SIP, games, gold loans, and credit cards.
    • Worked on frontend for onboarding (signup), login, and KYC for new users.
    • Developed side navbar, fixed bottom navbar, home screen, and connected screens.
    • Implemented QR code scanning and generation, notifications, user profile, game design, and credit card application.
    • Worked on the gold loans section.
  • Designed the architecture of the entire backend for MoneyPlant using Spring Boot and PostgreSQL.

    • Learned Spring Boot and PostgreSQL from scratch while working on the frontend, then started building the backend application.
    • Designed model schema for the backend.
    • Created APIs for onboarding users, login, and mobile number verification.
    • Developed various other APIs for frontend functionalities mentioned above.

🔗 Links

🛠 Languages and Tools:

react      javascript       html5      css3       express      git       mongodb      mysql      nodejs      redux     

⚙️  GitHub Analytics

pappukrs

 pappu











Pappu's GitHub stats

Pinned Loading

  1. 1mg 1mg Public

    Forked from SarveshMishra/1mg-clone

    India's best online pharmacy with a wide range of Prescription and OTC medicines. Order medicines online at 1mg's medicine store in 100+ cities like - Delhi ...

    HTML 1

  2. Masai-Khol-Project Masai-Khol-Project Public

    Forked from naseeb-shah/Masai-Khol-Project

    Kohl's is a leading omnichannel retailer with more than 1,100 stores in 49 states. With a commitment to inspiring and empowering families to lead fulfilled ...

    HTML

  3. Quora-Clone Quora-Clone Public

    Forked from Irshad-1/Quora-Clone

    Quora is a question and answer platform that allows users to ask and answer questions about anything. It has a community of over 150 million people who come ...

    JavaScript

  4. NETFLIX-CLONE NETFLIX-CLONE Public

    Netflix is a subscription-based streaming service that allows our members to watch TV shows and movies without commercials on an internet-connected device.

    JavaScript 1 1