Nikhil Komawar

Experience of Software & Community Development, Open Source Communities. Specialties: Python, OOP Design and Programming, Microservices, REST API, Distributed Systems, Cloud Software, Backend and Serverside Development, Software Development Lifecycle.

Remote, IN

About me

I have worked for over 8 years at companies that excel in providing Infrastructure and Distributed Software Systems viz. Rackspace US Inc., IBM US Inc., UST Global IPL. I have 5 plus years of experience contributing, incubating and integrating Open Source software and influencing those communities. I have been part of many large-scale deployments and different types of product groups. I also have over 8 years of experience working in globally distributed teams and many of them remote teams. I have also technically led a globally distributed team for 2.5 years. Most of my experience is in Python OOP style programming with focus on large scale and widely adopted applications.


Senior Software Developer at UST Global,  June 2018 - Sept 2019

  • Python SME for microservice middleware architectures
  • Architect and developer for the next gen Database schema and ORM design
  • Team Lead reporting to client's Principal Architect onshore
  • Contributing to developing python based middlewares in microservices architecture
  • Python flask, flask-RESTPlus, Flask-sqlalchemy are being used

Senior Software and Community Developer (STSM) at IBM,  August 2015 - May 2018

  • API SME (OpenStack Interop, Cloud, IoT, NodeJS) at IBM, January 2017 - May 2018
  • OpenStack upstream development, August 2015 - Dec 2016
    • Project Team Lead - OpenStack Glance, April 2016 - October 2016
    • Project Team Lead - OpenStack Searchlight, April 2015 - October 2015
    • Core contributor to multiple OpenStack Projects - Glance, Searchlight, delimiter
    • Core contributor to OpenStack leadership positions in the cross project efforts, Project Technical Guides, Stewardship group, etc
    • Consulting cloud architect - suggesting and analyzing IBM public cloud requirements and scope as well as their compatibility with sourced OpenStack source code
    • Leading & mentoring newer developers to work on OpenStack code
    • Maintain and improve the OpenStack code for operators, administrators and software architects
  • Consulting IaaS Cloud Architect (OpenStack Glance and related) at IBM, Aug 2015 - Mar 2017
  • IaaS Cloud Deployment Advisor (OpenStack Glance and related) at IBM, Aug 2015 - Sept 2016

Senior Software Developer at Rackspace,  June 2012 - August 2015

  • Python Systems-Developer for OpenStack based Cloud Servers; part of a DevOps team
  • OpenStack Glance core reviewer
  • Designed and implemented python based Cloud IAAS software modules
  • Supported and maintained multiple python modules
  • Bug verification, release testing and beta support for various products
  • Researching problems discovered by QA and product support and develop their solutions

Software Developer Intern at Rackspace, February 2012 - May 2012

  • Performing product design activities which require extensive research and analysis
  • Performing implementation and maintenance of multiple product modules
  • Performing bug verification, release testing and beta support for assigned products
  • Responsible for researching problems discovered by QA or product support
  • Develop solutions to the problems

Research Assistant at Virginia Tech, August 2010 - January 2012

  • Research and design solutions for High Performance Computing problems
  • Collaborate and resolve research problems with adviser and peers
  • Periodically present research papers to group members

Software Engineer at Verizon Data Services, August 2009 - June 2010

  • Design tests and perform QA for software that supports set top boxes
  • Support, maintain and update testing framework
  • Bug verification, release testing and beta support for the products
  • Research problems and interact with other development, QA and product support teams

Intern at University of Tuebingen, May 2008 - July 2008

  • Researched problems while using triangulation to find the position of wireless nodes
  • Studied the impact of clock drift and analyzed error patterns and presented the research
  • Conducted peer review for research papers


Virginia Polytechnic Institute and State University

Master’s Degree, Computer Science and Applications, 2017

Indian Institute of Technology, Guwahati

Bachelor of Technology, Computer Science and Engineering, 2009

Honors and Awards

Indian National Chemistry Olympiad, May 2005

Was among top 50 (top 0.1%) selected in Indian National Chemistry Olympiad

IIT JEE 2005, 2006 & AIEEE 2005

Was among top 0.3% selected in these examinations



Cloud Computing

Design Patterns

Distributed Systems


Open Source Software Develoment

Volunteer Experience

Mentor at GNOME Foundation

I volunteer as a mentor for the interns and prospective interns to the Outreachy initiative by the Gnome foundation. The program currently promotes gender & racial diversity in the technology field. While the legalities have more constraints, the purpose of the platform is to be more inclusive and help build better and bigger open source communities for building great software. My focus is on the OpenStack projects

ACM Students Teaching Students Chair at Computer Science Department, Virginia Tech

Performed this volunteer role from Dec 2010 to April 2012

Head of the Organizing Committee at Entrepreneurship Development Cell, IIT Guwahati

Volunteered for this cause of economic empowerment from August 2006 to May 2009

Powered By CakeResume