Profiles from Search

Profile photo

Nikhilesh Chaudhary


Previous positions

  • Full Stack Developer Intern at SAP Ariba
  • IT Support Engineer at Gretis India P Ltd


San Jose State University, Master of Science – MS, Computer Software Engineering




I am a passionate and highly motivated Software Developer who loves to work on challenging problems with a strong disposition towards learning new technologies and frameworks. I did my Masters in Software Engineering at San Jose State University with a focus on Cloud Computing and Data Science. My coursework has laid the foundation that aligns with my passion for building high-quality and reliable software systems. Experience in the field of: o Software Architecture: Design Patterns o Integration & Web services: RESTful,SOAP o Cloud Computing: AWS, Docker o Data Structures and Algorithms o Distributed Systems o Platforms: Linux, iOS, Windows o Databases: MySQL, MongoDB, Oracle o Web technologies: HTML, CSS, XML, JSON,AJAX o Languages: C, C++, Java, Javascript, Python o Frameworks: Flask, ZeroMQ, Spring MVC, Hibernate, jQuery, Bootstrap, NumPy, Pandas, Scikit, Elastic Search, gRPC, Kafka o Repositories /Tracking – Git, BitBucket Github Profile: Leetcode Profile: HackerRank Profile: SPOJ Profile: Kaggle Profile:


  • Full Stack Engineer

    AppFolio, Inc.

    August 2019 – Present(2 months)Greater San Diego Area

    • Developing features for the company’s web app by understanding the complexity of the problem, modularizing it and analyzing several solutions, thereby writing production-level code for shipping it fast to clients. • Contributing to the company’s SaaS product MyCase by completing feature development, fixing bugs, writing unit tests and integration tests following the spirit and foundation of MyCase Engineering culture.

  • Full Stack Developer Intern

    SAP Ariba

    June 2018 – August 2018(2 months)Palo Alto, California

    • Developed a Search Engine Prototype for implementing field search on Ariba Forms through various POCs using in-house Ariba products like Hana DB, JSON Doc Store and Document Oriented Stores like ElasticSearch and Apache Solr. • Developed a Pipeline for integrating the search prototype with the existing Forms Application which is embedded in other applications like P2P Buyer, Guided Buying. • Performed Load Testing on Both Elasticsearch and Solr Doc Stores by dumping 100,0000 documents and comparing the performance. • Built a simple UI in Angular 6 using Reactive Forms as front-end which would consume all the REST API End Points and also performed analytics on the data by displaying statistics of most frequently used fields/widgets in Ariba Forms.

  • IT Support Engineer

    Gretis India P Ltd

    March 2017 – July 2017(4 months)Mohali, Punjab, India

  • Software Developer

    June 2015 – March 2016(9 months)Gurgaon, India

    • Integrated Ecom Express and Bluedart API with the website’s delivery system using Spring, Hibernate, MySQL, JAXB. • Designed an advanced product detail page with single page load website architecture to enable swift browsing back and forth between listing and detail page. Reduced page load by 90%. • Introduced top-down hierarchical structure to enable faster fetch and support category wise browsing while preserving existing data of size ~1.2M products and approx. 10M SKUs across 1k categories. • Designed dashboards for displaying live data from website using Google charts API.

  • Trainee

    Centre for Development of Advanced Computing (C-DAC)

    June 2014 – July 2014(1 month)Chandigarh Area, India

    – Maintained existing applications and analysed relational databases. – Learned about various software development approaches defined and functioning of different phases of SDLC. – Worked on the Registration Module of e-Sushrut which is a Hospital Information System (HIS) has been developed with the objective of streamlining the treatment flow of a patient in the hospital.

  • Trainee

    Centre for Development of Advanced Computing (C-DAC)

    December 2013 – January 2014(1 month)Chandigarh Area, India

    – Worked on writing Test Plans and debugging logs. – Maintained existing applications and analyzed relational databases. – Worked on Login Portal of ‘e-Aushadhi’, a web-based supply chain management system dealing with the management of stock of various drugs, sutures and surgical items required by different district drug warehouses


  • San Jose State University

    Master of Science – MS, Computer Software Engineering

    2017 – 2019

    Specializing in Data Science and Cloud Computing Related Course Work – Enterprise Distributed Systems – Data Mining – Large Scale Analytics – Cloud Technologies – Virtualization Technologies

  • Delhi College of Engineering

    Bachelor of Technology (BTech), Computer Engineering

    2011 – 2015

    Related Course Work -Data Structures and Algorithms -Object-Oriented Programming -Operating Systems -Database Management Systems -Computer Networks and Cryptography -Discrete Mathematics -Data Mining -Computer System Architecture -Theory of Computation And Compiler Design -Web Technology and Java programming -Artificial Intelligence

    Activities and Societies

    Computer Society of India

  • St Johns High School

    2006 – 2008


  • English

    Professional working proficiency

  • Hindi

    Native or bilingual proficiency

  • Punjabi

    Native or bilingual proficiency

  • Urdu

    Elementary proficiency


  • Cross Platform Online Marketplace

    November 2017 – December 2017

    • Developed an e-commerce portal to integrate five standalone websites, with functionalities of SSO login, user track events, user rating, and review. • Integrated social login and user tracking to provide recommendations based on products viewed. • Used responsive UI themes like bootstrap, CSS to make the entire experience a pleasurable one for the end user. Technologies Used: HTML, CSS, JavaScript ,PHP, jQuery,MySQL, BootStrap

    Team Members (5):
    • Nikhilesh Chaudhary,
    • Umang Kakaiya,
    • Prasun Saxena,
    • Abhishek Yadav,
    • Monank Savaliya
  • Multi-tenant Starbucks Application

    March 2018 – April 2018

    • Developed a fault tolerant cloud-scale web application with front-end hosted on Heroku, Kong API Gateway to route requests and backend micro-services hosted on Amazon Elastic Container Service (ECS). • Created a 5-node MongoDB cluster with master-slave replication to make the system highly available and eventually consistent even in case of network partition. Technologies Used: Golang , AWS, Kong , Heroku, MongoDB

    Team Members (3):
    • Nikhilesh Chaudhary,
    • Akash Gupta,
    • Anav Sharma
  • Block-Chain based Product Registry System

    April 2018 – May 2018

    • Build a block-chain on AWS EC2 Nodes which enables sellers and consumers to trade products and goods with each node maintaining the ledger. • Exposed functionalities of mining blocks, adding peer nodes, exploring ledger through RESTful endpoints. Technologies Used: Python, Flask , AWS, gRPC

    Team Members (2):
    • Nikhilesh Chaudhary,
    • Arpit Mathur
  • Multi-Fuzzy KeyWord Search Over Encrypted Data in Cloud

    October 2014 – December 2014

    • Designed an advanced technique (i.e., wildcard-based technique) to construct the storage- efficient fuzzy keyword sets by exploiting a significant observation on the similarity metric of edit- distance. • Based on the constructed fuzzy keyword sets, Implemented an efficient fuzzy keyword search scheme and rigorous security analysis, found that our proposed solution is secure and privacy-preserving, while correctly realizing the goal of fuzzy keyword search. Technologies Used: ASP.NET, C#, Microsoft SQL Server Express

    Team Members (1):
    • Nikhilesh Chaudhary
  • Fingerprint Recognition Using Minutiae Extraction And Matching

    March 2015 – May 2015

    – Developed a complete system for fingerprint verification through extracting and matching minutiae. – Developed an alignment-based elastic matching algorithm for minutia matching. – Evaluated the performance of the developed system on a database with fingerprints from different people. Technologies Used: Matlab

    Team Members (1):
    • Nikhilesh Chaudhary
  • Network Optimization in Internet and Distributed Systems

    October 2013 – November 2013

    – Improved the running time of several network optimization problems like Dijkstra’s shortest path problem, Minimum Spanning-Trees by using a Fibonacci Heap Data Structure – Researched on Sustainable IPv4 to IPv6 Transition and implemented this on cisco packet tracer to optimize our network and also proposed the modification needed to migrate the network to IPv6. Technolgies Used: C++, Cisco Packet Tracer

    Team Members (1):
    • Nikhilesh Chaudhary

Skills & Expertise

  • Algorithms
  • Git
  • Spring Boot
  • AWS
  • JavaScript
  • Data Structures
  • TypeScript
  • React.js
  • Recommender Systems
  • DevOps
  • gPRC
  • Blockchain
  • MongoDB
  • Python
  • Data Mining
  • Machine Learning
  • Representational State Transfer (REST)
  • jQuery
  • Linux
  • Flask
  • C
  • Docker
  • MySQL
  • Ruby on Rails
  • C++
  • HTML
  • Java


  • Intro to Python for Data Science

    DataCamp, License

    September 2018 – September 2018


Delhi College of Engineering

  • Coursera- Compilers by Alex Aiken

Independent Coursework

  • Essential Training
  • Essential Training
  • Coursera- Machine Learning By Andrew Ng
  • Udemy-Complete Python Bootcamp: Go from zero to hero in Python 3
  • Coursera- Programming for Everybody (Getting Started with Python)

Volunteer Experience & Causes

Causes Nikhilesh cares about:

  • Education
  • Human Rights
  • Science and Technology