My Experiences (~1.5 Years)
Software Developer Trainee
March 2023 - Sept 2023MatrIoT 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 above applications.
Software Engineer
October 2023 - Feb 2024MatrIoT 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, updated the events, and also updated the web sockets.
- Created Dockerfile for Node.js application and created Docker compose for 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 - PresentSenseGrass, 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 Cashfree API.
- Collaborated with 2 developers on this fintech product.
- Developed MoneyPlant app with 2 developers using React Native and Spring Boot PostgreSQL.
- MoneyPlant 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 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 frontend, then started building 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.