Espr2twjitrjl7l4sdif

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
email-me-here

https://www.linkedin.com/in/nikhilskomawar

http://stackalytics.com/report/users/nikhil-komawar



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.


Experience

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


Education

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

Skills


Python


Cloud Computing


Design Patterns


Distributed Systems


IaaS


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