FlowCV Logo
Mar 2023 – Jul 2023
ESomein, Backend Developer Intern
  • Handled the entire development of backend(REST API) including database design, security measures implementation, firebase file storage and API documentation for a school portal utilizing node.js, express.js, jwt, multer, bcrypt, and mongoose.
  • Employed tools like nodemon, Postman, MongoDB Atlas, Render and Firebase Storage for seamless development and deployment.
  • Implemented Razorpay payment portal and enhanced reliability through webhook integration and deployed the app in cpanel.
  • Education
    2020 – present
    Vellore Institute of Technology, Bachelor of Technology in Information Technology.
  • Achieved a CGPA of 8.66.
  • Skilled in Database Management Systems, Network Information Security, Cloud Computing, and Machine Learning.
  • Publications
    Dec 2022
    Performance Analysis of a Micromodel-based Multinomial Classifier, 2022 International Conference on Computational Science and Computational Intelligence (CSCI)
  • Collected 400 resumes from university students, parsed their resumes using an online tool and encoded the extracted skills using One-Hot Encoding.
  • Developed multi-layer feed forward ANNs for each class and aggregated them using a mathematical function.
  • Conducted analysis on model performance against traditional algorithms and neural networks.
  • Projects
    Jan 2024 – May 2024
    Securing Cloud File Storage Using Blockchain, Ethereum, Solidity, Kaleido, Google Firebase, React, Node, Vercel, Render, Postman
  • Blockchain ledger is used to maintain Access Control Lists and Merkle Root (hash) of a file. Smart Contracts are written to perform CRUD operations. File is encrypted using AES-GCM before it is stored in cloud. Users with right access and keys can access the files and verify the integrity.
  • https://decentralized-storage-frontend.vercel.app
  • Jun 2023
    Phishing Detection Webapp, Flask, Machine Learning, Networking
  • Trained SVM, Logistic Regression, Random Forest Classifier and AdaBoost models on the dataset using scikit-learn and pickle; used Flask and Jinja to serve webpages.
  • Github: https://github.com/SanjayNithin2002/phishing-detection-api
  • Dec 2022
    Cloud File Searching Webapp using AWS Kendra, Node, AWS Kendra, AWS DynamodDB, AWS S3
  • Utilized AWS Kendra service to index files stored in a S3 bucket; performed duplication check on files based on ETag and file size and used DynamoDB to store the values; implemented user authentication using bcrypt.
  • Github: https://github.com/SanjayNithin2002/kendra-search
  • Skills
    Languages and DatabasesPython, Java, Javascript, Node.js, HTML, CSS, Solidity, MongoDB, MySQL, DynamoDB
    Frameworks and Cloud ServicesBootstrap, Express, React.js, Flask, Amazon Web Services, Google Firebase, socket.io
    Tools and ServicesGit, JSON Web Token, Postman, Ethereum, Chai, Mocha, Supertest, Kaleido
    Soft SkillsDesign Thinking, Collaboration, Lean Mindset, Problem Solving