Enable contrast version

Tutor profile: Nikhil G.

Nikhil G.
Past Research Assistant at NUS, Software Developer, Incoming SDE at Oracle
Tutor Satisfaction Guarantee


About Nikhil

About Nikhil
I am an incoming Software Developer at Oracle. I worked as a research assistant at the NUS- Singtel Cybersecurity Lab with the IoT Security team under Dr. Biplab Sikdar. I have a GRE score of 334 and a TOEFL score of 114. I am a final year undergraduate student studying Electrical and Electronics Engineering I have 2+ years of software development experience with Java, Python, and JavaScript. I also have experience in Android development. I am a Google Certified Android Developer. I am well versed in OOP design patterns and Data Structures...

Teaching Experience

Teaching Experience
I have taught a class of 20 undergraduate students as an instructor for the Android development course offered in our college for one semester. I have also been a teaching assistant for OS and OOP courses for two semesters. I have also taught science and maths to needy students from standard 8-12 as a part of community service.
Birla Institute of Technology and Science
Electrical and Computer Engineering
Bachelor's Degree
2016 - 2020

Work Experience

Work Experience
National University of Singapore, Research Assistant
2019 - 2019
• Developed a lightweight remote attestation protocol called PAtt to detect the presence of roving malware in deployed IoT devices while ensuring high sensor availability. Worked under the guidance of Dr.Biplab Sikdar. • Decreased iterations required for malware detection with a 95% probability from 900-1000 in older techniques like SWATT to 4-5 in our case. • Reduced energy required for executing attestation by around 70% compared to SWATT. • Increased sensor availability by over 90% compared to other techniques. • The work has been submitted...
Publicis Sapient, Software Developer
2019 - 2019
• Built a platform for users to search, compare and trade entitled mutual funds, as well as track performance of the funds in their portfolio from scratch, using Spring and React. • Used agile development techniques and the SOLID design principle. • Used React.js for developing the UI of all the trading pages and Redux for state management. • Used Docker, Jenkins, and Selenium for automation saving 25-30 man-hours/week. • Tech used: Java, Spring Boot, Jersey, REST API, React, Redux, MongoDB and JUnit + Mockito, Docker, Jenkins
Google, Software Developer
2018 - 2018
• Took the initiative to develop a bot to automate onboarding of new members and run standard quality checks on GitHub • Developed functionality to view, approve, claim, assign issues and check PRs from Slack and GitHub to streamline open source workflow. • Used basic NLP rule base with Dialogflow to develop a Slack chatbot to answer FAQs. • Automated the checking and testing of new pull requests using GitHub webhooks. Reduced PR manual quality check time by 40% for mentors. • The deployed bot is being used by a community of over 800...

Contact tutor

Send a message explaining your
needs and Nikhil will reply soon.
Contact Nikhil

Request lesson

Ready now? Request a lesson.
Start Lesson


What is a lesson?
A lesson is virtual lesson space on our platform where you and a tutor can communicate. You'll have the option to communicate using video/audio as well as text chat. You can also upload documents, edit papers in real time and use our cutting-edge virtual whiteboard.
How do I begin a lesson?
If the tutor is currently online, you can click the "Start Lesson" button above. If they are offline, you can always send them a message to schedule a lesson.
Who are TutorMe tutors?
Many of our tutors are current college students or recent graduates of top-tier universities like MIT, Harvard and USC. TutorMe has thousands of top-quality tutors available to work with you.
TutorMe homepage
Made in California by Zovio
© 2020 TutorMe, LLC
High Contrast Mode