about me

I'm a programmer and a computer geek.
I have professional skill in Android App & Web Application Development and Database Administration.
I have experience of internships at ISRO - Bangalore, Oxyvin Technologies - Bangalore, NGCN Infosolutions - Suratkal, CatchFreeDeal - Noida.
Other than programming I also enjoy reading novels, listening songs, graphics designing and nature photography.


contact me



education

  • Bachelor Of Technology, Indian Institute of Technology Patna (IIT P), CPI- 7.18/10 (2016 - Present)


internship experience

  • Engineering Intern
    May 2019 – July 2019
    ISRO Telemetry, Tracking and Command Network (ISTRAC), Bangalore
    • Worked in SDG Laboratory (Software Development Group) of ISTRAC to develop a Android App & Web Interface for monitoring and controlling of MEOSAR.
    • Created a Web-Socket Client in Java and Web-Socket Client in JavaScript to connect Mobile App & Web App respectively to the Web-Socket Server built on Python.
    • Extracted the JSON coming from Web-Socket Server in human readable and interacting interface.
    • Divided the software into 3 common modules, Schedule, Equipment & Map Module for Web-Interface & Mobile App and 1 extra Web-Socket Service Module only for the App.
    • Implemented Service in Android to keep Web-Socket Client always running in background in the app even when the app is minimized or closed to get push notification, required for equipment status details and new beacon alert.
    • Created MySQL database to store login credentials for the Mobile App & built its REST API in PHP.
    • Technologies: Android Studio, Java, REST API, JavaScript, Python, PHP, MariaDB, jQuery
    • Ranked in the top 2% among the students handled by my project guide and received a Letter of Recommendation from her.

  • Software Development Intern
    Nov 2018 – Jan 2019
    Oxyvin Technologies (OPC) Pvt Ltd, Bangalore
    • Worked on CodeIgniter framework for MVC Architectural Application Development.
    • Developed Technical, Auditor, Planning, Manage & Customer Module of the software.
    • Divided different forms in different steps to be followed in chronological order in each modules.
    • Created tables of each form of each module in MySQL database and used different forms of Normalization to store filled forms data in more structured form.
    • Used AJAX to implement multiple number of input type tag in HTML and to perform database actions asynchronously.
    • Worked on the security aspects of the application to prevent cookie manipulation, SQL injection.
    • Technologies: CodeIgniter, PHP, MariaDB, jQuery, JavaScript, AJAX, Bootstrap

  • Software Development Intern
    May 2018 – July 2018
    NGCN Infosolutions Pvt Ltd, Suratkal
    • Developed an ERP Software used for Billing and Inventory purpose with facilities like Multi Branch, Multi User and can handle Inventory, Purchases, Stock, Billing, Reports, etc.
    • Created a Single Page Application using AJAX where different pages for different tasks of the user loads without refreshing or redirecting to any other page.
    • Used AJAX to perform all the task in background to minimize slow loading and to prevent loading of same UI again and again which results in improvement of speed of the application.
    • Technologies: PHP, jQuery, JavaScript, AJAX, MariaDB, phpMyAdmin
    • Demo: http://demoerp.pnds.in
    • Received a Return Offer and Recommendation on LinkedIn Profile for completing the project much earlier than the assigned time period and outstanding performance during the internship.

  • Full Stack Web Development Intern
    Dec 2017
    CatchFreeDeal, Noida
    • Developed a complete website from scratch which displays best deals & coupons from different e-commerce website like amazon, flipkart, jabong, etc.
    • Created database to store different deals and coupons data as per preference of the logged user.
    • Implemented user authentication feature (login, logout, register) from scratch using PHP and MySQL database and used facebook API to give login feature from facebook.
    • Technologies: PHP, jQuery, JavaScript, AJAX, MariaDB, phpMyAdmin, Bootstrap
    • GitHub Repository: https://github.com/adityasuman2025/catchfreedeal


academic projects

  • App for GST Department, Government of Bihar
    • IIT Patna is building an App for GST Department of Bihar. The App will help the department in reporting of various GST related queries. It features calling the store owners & businessman to verify pending GST payments.
    • Working under professor Dr. Mayank Agrawal & Dr. Jimson Mathew at IIT Patna.
    • As a part of the project I am developing the App and learn to extract data from long CSV files more rapid and conveniently in Java, different Android APIs for location system, Phone no dialer, etc.
    • Developed the App by extracting data from large CSV files more rapid and conveniently in Java, different Android APIs for location system, Phone no dialer, etc.
    • Technologies: Android Studio, Java, REST API, PHP, MariaDB, opencsv library
    • GitHub Repository: https://github.com/adityasuman2025/GSTAppDemo

  • Key Issue System for IIT Patna
    • Developed a Key Issue & Return App for the rooms and labs of IIT Patna based on QR Code, under pic automation, Dr. Mayank Agrawal.
    • Used zxing library of Java and enabled mobile phone camera to scan QR code of the keys & person.
    • Created REST API on PHP to verify and check QR Code data and get issued keys history, not returned keys list and issuing person details from database.
    • It is successfully implemented and is in use in IIT Patna.
    • Technologies: Android Studio, Java, REST API, PHP, SQL, MariaDB, Zxing library
    • GitHub Repository: https://github.com/adityasuman2025/KeyIssue

  • Wi-Fi Based Attendance System for IIT Patna
    • Developed an attendance system App using Wi-Fi technology of smartphone. A student can mark his attendance by connecting his phone to the hotspot created by professor’s phone.
    • Achieved this by implementing Socket Client in the student version of the App and Socket Server in the professor version.
    • Used Socket Programming techniques to let the the socket communicate with each other at a particular IP & PORT using Wi-Fi Network.
    • Implemented SharedPreferences in Android to store and retrieve data of the student and let the student mark their attendance even when they don’t have internet connection.
    • Used REST API written in PHP to let the App communicate with server to get and send data to database.
    • Technologies: Android Studio, Java, Socket, REST API, PHP, MariaDB
    • GitHub Repository: https://github.com/adityasuman2025/WifiStudentAttendance

  • QR Based Attendance System for IIT Patna
    • Used Zxing library of Java and enabled mobile phone camera to scan QR code of the student.
    • Implemented SharedPreferences in Android to store and retrieve data of the student and let the student mark their attendance even when they don’t have internet connection.
    • Created REST API in PHP to let the App communicate with server to get and send data to database.
    • Stored registered students phone details to prevent logging of multiple students in the same phone and sharing of QR code.
    • Technologies: Android Studio, Java, REST API, PHP, SQL, MariaDB, Zxing library
    • GitHub Repository: https://github.com/adityasuman2025/QRStudentAttendance

  • Calculator
    • Implemented Infix to Prefix conversion algorithm and stacks data structure in Java to develop a standard calculator in Android.
    • Also implemented different string functions to extract data in useful form from the entered calculation statements in the App.
    • Developed this as a semester project for course CS382 at IIT Patna.
    • Technologies: Java, Android Studio
    • GitHub Repository: https://github.com/adityasuman2025/MNgoCalc


other projects

  • ChatApp
    • Created Socket Server on Node.js using socket.io library and express.js framework.
    • Used Socket Programming libraries of Java to create Socket Client on Android to connect to socket.io Node.js Server and to handle specific message coming to a specific user.
    • Used REST API written on Node.js to get user data & old messages and store new user data & new messages in mongoDB database.
    • Implemented SharedPreferences in Android to store and retrieve data of the logged user and his old chats even when internet connection is not available.
    • Implemented Service & Foreground Process in Android to keep Socket Client running in background in the app even when the app is minimized or closed to get push notification of new message or unseen messages.
    • Used Multithreading feature of Java to perform different task in different thread to make the App faster and to minimize load on UI thread of the App.
    • Technologies: Node.js, mongoDB, express.js, socket.io, Android Studio, Java, REST API
    • App link: http://chat.mngo.in

  • Wi-Fi Based Chatting App

  • QR Code Scanner & Generator
    • Implemented Zxing Java library in Android to decode scanned QR code from smartphone camera and to generate QR Code Image from any text.
    • Technologies: Android Studio, Zxing library
    • GitHub Repository: https://github.com/adityasuman2025/MNgoQR

  • Anwesha 2k18 Website’s Front-end
    • Implemented mousewheel.js to scroll the website horizontally and used jQuery features like mouse location, on scroll, image location coordinates, AJAX, etc to create a unique design of the website.
    • Got positive review from other college fest’s web developers over the UI & design of the site.
    • Technologies: jQuery, mousewheel.js, AJAX, HTML, CSS
    • Web link: https://2018.anwesha.info/
    • Web link: https://github.com/anweshaiitp/anwesha

  • IITP Motorsports Website
    • Built a complete website from scratch using HTML, CSS, PHP and MySQL.
    • Used AJAX to send mail to website administrator and contacting person in background without reloading or redirecting to any page.
    • Technologies: PHP, MariaDB, jQuery, AJAX, jquery-ui.js, jquery.bxslider.js, HTML, CSS
    • Web link: http://iitpmotorsports.in/
    • GitHub Repository: https://github.com/adityasuman2025/IITPMotorsports


achievements

  • Internship at ISRO: Recieved Letter of Recommendation and ranked among top 2% students worked under S. Santhalakshmi, Scientist ‘SF’ & Manager SDG, ISTRAC-ISRO.
  • Internship at NGCN: Recieved Return Offer & Recommendation on LinkedIn Profile from Justin Sebastian, CEO of NGCN, Oxyvin.
  • Professor of IIT Patna: Got Letter of Recommendation from Dr. Jimson Mathew, Head of Department (HOD), Computer Science & Engg Department, IIT Patna and Dr. Mayank Agrawal, Assistant Professor, Computer Science & Engg Department, IIT Patna
  • JEE Main: Secured 98.97 percentile out of 12,07,058 candidates appeared in JEE Main 2016.
  • JEE Advance: Secured 94.27 percentile out of 1,55,948 candidates appeared in JEE Advance 2016.
  • All India Secondary School Examination: Scored a 10 CGPA in Secondary School Examination 2014 (Class 10) conducted by CBSE.
  • Key Issue App for IIT Patna: This app resulted in faster issuing and returning of keys which prevents queue and saves everyone’s time. 2750+ keys of labs and rooms of different blocks of IIT Patna have been issued and returned till date.
  • Attendance System for IIT Patna: Used by Dr. Mayank Agrawal to take attendance of 244 students enrolled in the course CS102 at IIT Patna. Currently giving demo of the App to other professors in my college.
  • Billing & Inventory ERP Software: 3100+ invoices and quotations have been generated till date using software developed by me, during my internship at NGCN.
  • Deals & Coupons Website: 1000+ deals and coupons have been posted till date on the website developed by me, during my internship at CatchFreeDeal.com.
  • Anwesha 2k18 Website: Used by 3500+ peoples to register in the biggest cultural fest of North India held at IIT Patna in 2018.


skills & interests

  • General: Web Application Development, Android App Development, API Development, Database Administration, MVC Architectural Application Development
  • Programming language: Java, JavaScript, Python, PHP, SQL
  • Database: MySQL, MariaDB, mongoDB
  • Framework: CodeIgniter, express.js, Django, Bootstrap
  • Web Technologies: jQuery, Node.js, react.js, REST API, Web-Socket, Socket.io, HTML, CSS
  • Other Utilities: Android Studio, Octave, Adobe Photoshop, Solidworks
  • Experience with: Linux, Git, cPanel, Heroku, Google Cloud Platform Compute Engine, Amazon Web Services EC2


position of responsibility



follow me