Nikhil Bhutani

Software Developer with 5+ years of experience designing and developing highly scalable and robust systems.

General Info

5

Internships

  • 2021

    SnapLogic

    Software Development Intern

    Roles & Responsibilities

    • Designed and implemented an application around data mesh principles
  • 2021

    Cardea Bio

    Software Development Intern

    Roles & Responsibilities

    • Designed and Deployed a headless web service in ASP.NET Core that launches and kills an application programmatically
    • Added new controls to the ASP.NET Core Web Forms as per the business requirements
    • Introduced new microservices that enables the robots to perform additional set of functionalities using these services
    • Created and managed an AWS RDS production grade database server
  • 2020

    Openprise

    Software Development Intern

    Roles & Responsibilities

    • Wrote ETL(Extract, Transform & Load) pipelines & microservices to ingest, transform and store data of 1M records for further analysis
    • Designed and developed a Spark cluster manager microservice which provides on demand features such as adding, destroying, scaling, deploying and monitoring the Spark clusters on the cloud(AWS)
    • Implemented CI/CD as a part of the project using Github Actions and Docker

Work Experience

  • 2018-2019

    Silicus Technologies

    Senior Software Developer

    Roles & Responsibilities

    • Designed and developed an application to record the medical history of patients
    • Technology stack used C#, ASP.NET MVC4, Razor View Engine, XML, Javascript, JSON, AJAX and jQuery frameworks
    • Implemented rigorous test cases using NUnit
    • Deployed and supported the application code across various system servers
    • Created a windows service using ASP.NET Core which is used to send customized emails to clients/in-house news letters and invitations for distribution
  • 2017-2018

    Musafir.com India Private Ltd(Contract based)

    Senior Software Developer

    Roles & Responsibilities

    • Lead a team of 3 developers and developed restful Web APIs to transmit JSON data over HTTP for Android and IOSApp
    • Consumed the third party APIs to asynchronously fetch flight related itinerary from different providers and integrate it with the website
  • 2013-2017

    Cognizant

    Associate Software Developer

    Roles & Responsibilities

    • Worked for 3 different US clients Wells Fargo, One West Bank and City Nation Bank
    • Wells Fargo(Portfolio Management Portal): Worked in a team of 2 developers to migrate the existing web application to MVC framework
    • One West Bank(Online Account Opening Portal): Developed components of SPA with Angular 1.x, leading to 30% faster page load time, improving the product quality by a factor of 10
    • City National Bank(Online Banking Portal): Maintained an online portal which is used for accessing different types of services like Deposits, Loans, Credit Cards, Brokerage and Money Market Transfers and Trust and Investments
    • Designed database on SQL Server 2016 and development of different database objects such as functions, triggers, stored procedures

Education

  • 2019-2022

    Master's in Computer Science

    University of San Francisco, California, USA

    CourseWork:

    • Data Structures & Algorithm
    • Data Visualization
    • Object Oriented Programming
    • System Programming
    • Artificial Intelligence
    • Principle of Software Engineering
    • Advanced Algorithm
    • Data Processing in Cloud
    • Systems Foundations
    • Software development Lifecycle
    • Big Data Computing
  • 2009-2013

    Bachelor's of Engineering in Telecommunication

    People's Education Society Institute of Technology, Bangalore, India

    CourseWork:

    • Network Security
    • Computer Communication Network(CCN)
    • Digital & Embedded System Design
    • Digital Signal Processing
    • Digital & Analog Communication
    • Microcontroller & Microprocessors
    • Sensors
    • Multimedia Communication

Academic Projects

Data Visualization

San Francisco Crime Report Data Visualization

Data Analytics

Data Analytics using Apache Beam Sdk, GCP Dataflow and BigQuery

Spell Checker

Spell Checker Using Trie Data Structures

Distributed Computation and Storage Systems

Distributed Computation and Storage Systems

CalorieTracker

Calorie Tracker

CloudDeployer

Cloud Deployer

ArmEmulator

Arm Emulator

Skills

90%

C#

90%

Java

90%

Python

Programming Languages

  • C
  • Groovy
  • Go
  • Matlab

Web Development Technologies

  • HTML/JSP

CSS

JavaScript/JQuery

  • AJAX

  • Java Servlets

ASP.Net

ORM Frameworks

Template Engines

Webservices

  • REST

  • SOAP

  • Micronaut

Databases

  • MySQL

  • MS-SQL Server

  • Postgre SQL

Big Data/Cloud

  • Apache Spark

  • Apache Beam

  • Elasticsearch

  • GCP Dataflow

  • BigQuery

  • AWS

  • Pubsub

Others

Testing & Code Coverage

Version Control

Data Visualization

CI/CD

Tools

Data Exchange

Artificial Intelligence

Devops