Career Profile

I am a Research Asssistant at the Science Gateway Research Center at Indiana University. I specialize in the area of Cloud and High Performance Computing

A results-driven, customer-focused, articulate and analytic Software Engineer who can think “out of the box”. Strong in design, integration and implementing. Expert in Java/J2EE, cloud technologies such as OpenStack & Docker, PaaS platforms such as IBM BlueMix, AWS and public clouds such as EC2, SoftLayer and Azure; along with database analysis and design.

Skilled in developing high quality code and architectural systems research. Strong written and verbal communications. Interested in a challenging technical track career in an application development or research environment.

Experiences

Research Assistant

Aug 2016 - Present
Indiana University, Bloomington, IN

Working as a Research Assistant in the Science Gateway Research Center at Indiana University.

Primarily working on the Apache Airavata open source project to enable execution of jobs (high performance parallel MPI jobs, as well as serial jobs) on cloud & containerized resources - EC2, OpenStack, Docker & other HPC clusters.

Building a Mesos based meta-scheduler for Apache Airavata - using Apache Mesos, Marathon, etc.

Cloud Developer/Software Engineer Intern

May 2016 - Aug 2016
IBM Watson, Yorktown Heights, NY

Worked on the IBM Watson Health "Real World Evidence" (RWE) project. RWE is a cloud service offering that provides an analytics platform (single tenant, multi-user) for gaining deeper insights into healthcare related data, and potentially to transform the healthcare and life sciences space.

My contribution:

  • Single handedly built the Accounting & ID Management system for RWE solution.
  • Developed secure REST APIs for user & identity management.
  • Automated X509 certificate & key deployments for different components within the cloud instance.
  • Implemented secure back-end service layer using Java.
  • Implemented secure database layer using JPA framework (with DB2).

Research Programmer

Jan 2016 - May 2016
Indiana University, Bloomington, IN

Software Research Engineer, part of the IBM Research Team researching Hybrid Clouds. Working towards integration and management of IaaS and PaaS across on-premise and off-premise cloud environments. On-going research to develop a Hybrid Cloud Broker that seamlessly operates across multiple technologies enabling integration of heterogeneous multiple IaaS/PaaS cloud platforms and services using standard API sets.

Cloud Technology Support

Aug 2015 - Dec 2015
Indiana University, Bloomington, IN

My work included: research, test and contributing significant input in shaping the process for adopting cloud computing at Indiana University.

Also worked on:

  • Internet2 Net+ Amazon Web Services (AWS) initiative.
  • Internet2 Net+ AWS is in "Early Adoption" phase & we are working with Internet2 and AWS to develop it further.

Senior Software Engineer

2012 - 2015
Persistent Systems Ltd, Goa

Software Research Engineer, part of the IBM Research Team researching Hybrid Clouds. Working towards integration and management of IaaS and PaaS across on-premise and off-premise cloud environments. On-going research to develop a Hybrid Cloud Broker that seamlessly operates across multiple technologies enabling integration of heterogeneous multiple IaaS/PaaS cloud platforms and services using standard API sets.

Projects

You can get elaborate details about my projects from my LinkedIn profile. I am listing them below.

Mesos based meta-scheduling for Apache Airavata - Current Airavata executions assume computational resources are previously setup and ready to be used. Airavata then interacts with these resources. An enhancement will be to add further Orchestration capabilities to do resource provisioning.
Kaggle: Expedia Hotel Recommendation - Expedia's Kaggle challenge of contextualizing customer data and predicting the likelihood a user will stay at 100 different hotel groups.
IBM Watson Real World Evidence (RWE) - RWE is a single-tenant, multi-user cloud service offering that allows research scientists to quickly and effectively analyze health-care data in the cloud.
AWS & Docker - Command & Control Center - Here, I work on building an emergency management system using AWS to create a containerized, disaster ready, command and control center, in a docker container ready to be triggered by emergency personnel if disaster takes the campus infrastructure down.
Science Gateway-as-a-Service - Here we build a Science Gateway Software-as-a-Service from scratch with DevOPs, and following Open Source standards. Science Gateways are distributed computing environments that enable scientists to conduct computational experiments on computing clouds and supercomputers
IU Cloudnauts 2015 (CloudMesh Research Project) - Develop abstraction layer for heterogeneous clouds including OpenStack, Amazon AWS, Windows Azure & Docker.
XINU Operating System Kernel Programming - Modifying the Xinu Shell and implementing Shell Commands & System Calls in C. We boot the XINU image on Beaglebone Black device running the Cortex A8 ARM processor.
IBM Research & Development (Hybrid Cloud Management) - The objective of the concept is to provide clients the ability to manage and integrate workloads and resources on a cloud with their existing processes, management and business systems.
TravelPedia - Travelpedia is a travel planning application developed as a proof of concept using the IBM BlueMix platform. A sophisticated application that assimilates all aspects of planning a vacation, Travelpedia is a one stop solution to all holiday planning needs.
Training the Konkani POS Tagger using OPEN-NLP Maxent - A national research project; which aimed at developing a self learning intelligent module - using A.I., which was capable of automatically tagging the words in a konkani corpus with the 'most appropriate' POS (part of speech) tag, depending upon the context in which it was used in the sentence.

Skills & Proficiency

Java & J2EE

Cloud Computing

Thrift & REST API Development

Python & Django

Databases

HTML & Javascript