Vinayak Karkhanis Software Developer

I have five plus years of experience in the IT industry. I have experienced all phases of projects including the initial requirement gathering phase to the final phase of project going live. As a software developer, I have expert-level programming experience in Java, Python, R, Android, pl/sql, and back end web development.
I enjoy teaching the basics of programming and computer science concepts, which I have gained from real life experiences. I have been working as an expert on other online platforms where I help students to solve their doubts and homework/assignments.
I can teach core computer science and programming concepts with real-life projects. I believe that the best way to learn a new concept is by implementing it in current work. It will not only make concepts clear but also will build confidence in the work.
All concepts and points cannot be covered in academic lecture style. That is why most of my teaching assignments are project-based implementations where students can appreciate new learnings. I like to teach my students how to explore further knowledge on their own which plays the most important role in real life projects!


  • Computer Science (Beginner-Expert)

  • R (Beginner-Intermediate)

  • JAVA (Beginner-Expert)

  • Advanced Java (Beginner-Expert)

  • Android (Beginner-Expert)


  • Staff Consultant (Nov, 2016 - Present) at Oracle
    I am working on a banking product called "Flexcube" at Oracle. Oracle FLEXCUBE Universal Banking is a real-time, online, comprehensive approach to core banking requirements around the world, covering retail, corporate and investment banking functions. My role in the project is to collect and understand requirements from clients and transform the same into functioning code. I have worked upon modules such as Insulation layer implementation for heterogeneous systems,
    reporting management, Inward and outward Clearing, APIs development for various banking transactions.
  • Software Engineer (Dec, 2013 - Nov, 2016) at TECH MAHINDRA
    During my tenure at Tech Mahindra, I was working on telecom toll which was responsible for customer CRM and Billing. My role as a developer at Tech Mahindra is to obtain requirements from clients and customize the tool accordingly. Some of the major modules that I worked on are Opportunity Management, Agreement Management, Mediation and
    Rating, Billing Management, and Finance. Also, I integrated this tool with the third party systems such
    as Remedy, EAI (Enterprise Application Integration) etc. using REST calls.


  • MS (Jan, 2018 - now) from Geotgia Institute of Technology- scored 4.0/4.0
  • MTech (Jun, 2014 - Jun, 2016) from Birla Institute of Technology and Science, Pilani, Pilani- scored 8.86/10
  • BE (Jun, 2008 - Jun, 2013) from Vishwakarma Institute of information Technology Pune

Fee details

    100-1000/hour (US$1.43-14.32/hour)

    I will charge based on time availability of student.