RESUME

CAREER SUMMARY:

Total of 10.5 years of work experience in Software Design & Development. Contributed and developed my technical skill in Software Design Life Cycle. Worked in different Domains and technologies with Python in Cloud Computing and C++ in embedded technology.

Currently working as full time Open Source contributor in OpenStack. I am PTL of OpenStack QA program along with contributing in various other project specially Nova.

  Professional Summary-

  • Full Time Open Source developer in OpenStack Community.
  • PTL & Core member in OpenStack QA program and Active contributor in Cloud Computing component called Nova.
  • Leading & Managing the Open Source community team of around 20 members remotely.
  • Good hands-on in OpenStack based multi-node Cloud environment.
  • Expertise in Analysis, Design, Implementation of real time application.
  • Good experience in Python, Embedded C and C++ programming.
  • Good knowledge of Design, implementation and testing with object oriented technologies.
  • Worked in Agile Methodologies over couple of years.
  • Hands on experience in all phase of SDLC.
  • Worked on development of DO178B level B Aerospace projects.
  • Six Sigma Greenbelt certified, and has good exposure to Six Sigma standards.

  Professional Achievement-

  • PTL of OpenStack QA Program since Feb 2018.
  • “Making the Difference”: NEC India for leading the team and expanding the business around OpenStack, 2017.
  • “Best Learning Guide of Year”: NEC India for OpenStack Contribution, 2016.
  • “Technical Leadership award” in NEC India for contributing technically and building up the team, 2013.
  • “Certification from Honeywell” US on completion of first certification of NGFMS.
  • “Individual Excellence Award” for completing the design and coding of HOLD functionality in a very short span of time.
  • “2 Team Excellence Awards” for completing Red Label deliveries for 747-8/G650 before timeline to Boeing/Gulf Stream.
  • “3 Spot Award” for valuable contribution in Design/analysis discussion, fixing critical SCRs in very short duration and fixing the resets and functional misbehavior for Red Label deliveries for 747-8/Gulf Stream.
  • Appreciation from Boeing pilots and Honeywell USA Architecture while working on Honeywell Phoenix, USA.
  • Appreciation from management and clients for completing the design/coding of HA Daemon in a very short span of time

  Skills-

  • Programming Languages – Python, UML, C, and C++.
  • Domains -Cloud Computing (OpenStack), Avionics Embedded (Flight Management System) and Storage (HydraStor).
  • Development Tools –
    • IDE: Text Editor (VI, Nano etc), Eclipse, Visual Studio, VxWorks Workbench
    • Compiler: GCC.
    • Debugger: PDB, GDB, VxWorks, Visual Studio.
  • Configuration Management – Git, Clear Case/Clear Quest, SVN.
  • Requirement Management – Team Center-TcSE (Requirement Management and Tracing Tools), JIRA
  • Operating System – Windows, Unix /Linux, Vx Works, R T Linux.
  • Development Libraries – python libs, STL
  • Modeling Tools – Star UML, BO UML, Magic Draw.
  • Exposure to SDLC Phases.

 

PROFESSIONAL TRAINING ATTENDED:

  • Design for Six Sigma (Green Belt certified)
  • Design Pattern.
  • DO 178 B.

 

PUBLICATIONS & CONFERENCE TALKS:

  1. OpenStack Summit Sydney Speaker: Lookup NEXT to Design BEST RESTful API for Cloud

          Publisher name: OpenStack Summit 2017, Sydney

          Date: Nov 7, 2017

          Authors: Ghanshyam Mann, NEC, Ken’ichi Ohmichi, NEC

          Video: https://www.youtube.com/watch?v=hienfp6uTew

 

  1. OpenStack Summit Boston speaker: Demonstrate the Efficient Strategy to Backup OpenStack Resources

          Publisher name: OpenStack Summit 2017, Boston

          Date: May 8, 2017

          Authors: Ghanshyam Mann, NEC, Abhinav Agrawal, NEC

          Video: https://www.youtube.com/watch?v=IO-3S1yGJVM

 

  1. OpenStack Summit Austin speaker: Upstream CI/CD Tools for Your Production Clouds

          Publisher name: OpenStack Summit 2016, Austin

          Date: April 27, 2016

          Authors: Ghanshyam Mann, NEC, Ken’ichi Ohmichi, NEC, Masayuki Igawa, HPE

          Video: https://www.youtube.com/watch?v=IBH7PDg0nk4

 

  1. LinuxCon Japan speaker: OSS Development Team in a Company 

          Publisher name: LinuxCon + CloudOpen Japan 2015

          Date: June 4, 2015

          Authors: Ghanshyam Mann, NEC, Ken’ichi Ohmichi, NEC

 

  1. LinuxCon + CloudOpen Japan speaker: OpenStack QA Project- Roles & Its Key Activities

          Publisher name: LinuxCon + CloudOpen Japan 2015

          Date: June 3, 2015

          Authors: Ghanshyam Mann, NEC, Ken’ichi Ohmichi, NEC

 

  1. OpenStack Vancouver Summit speaker: Introduction of a new Nova REST API: Why we need to use Nova v2.1 API

          Publisher name: OpenStack Summit 2015, Vancouver

          Date: May 18, 2015

          Authors: Ghanshyam Mann, NEC, Ken’ichi Ohmichi, NEC

          Video: https://www.youtube.com/watch?time_continue=47&v=Ml5R5rOUhO4

 

PROFESSIONAL EXPERIENCE:

 

NEC (CMMi Level5 Company)                                                     October 2011 – Present

Technical Specialist, Tokyo Japan                                    

 

NEC provides offshore led software engineering solutions in embedded software, hardware design, Network Security its R D, high performance computing and mobile technology to NEC, its subsidiaries and their clients in Japan and globally.

NES works in OpenStack community to make OpenStack quality much stable and scalable.

 

Technical Specialist, Tokyo Japan                       April 2017 – Present

PROJECT – OpenStack Community Connect

Languages: Python

Operating System: Linux

Description OpenStack is Cloud Computing Framework which NEC wants to leverage for Cloud Service Offerings. NEC is contributing in OpenStack Community to make it much stable and scalable.

Roles & Responsibilities: – Open Source Developers & NECTI OpenStack Community team leader

  • PTL, OpenStack QA Program since Feb 2018
  • Leading and Managing the OpenStack community team of 20 members remotely in India.
  • Full time Contribution in OpenStack QA projects.
  • Full time Contribution in Nova an OpenStack computing project.
  • Present sessions in various OpenStack and Cloud summit.
  • Participate in various Cloud business proposal and Customer RFP technical architecture.

Contribution in OpenStack community-

  • PTL OpenStack, QA.
  • Active contributor in Nova.

http://stackalytics.com/?release=all&company=nec&user_id=ghanshyammann&metric=commits

Achievements: –

  • Become PTL in OpenStack QA
  • Presented many session at OpenStack summit and Linux-Con.

 

Senior Tech Lead, Tokyo Japan February 2014 – April 2017

Project Name: OpenStack Community Connect

Languages: Python

Operating System: Linux

Description – OpenStack is Cloud Computing Framework which NEC wants to leverage for Cloud Service Offerings. NEC is contributing in OpenStack Community to make it much stable and scalable.

Roles & Responsibilities: – Open Source Developers & NECTI OpenStack Community team leader

  • Contribution in Tempest and other OpenStack QA projects.
  • Contribution in Nova an OpenStack computing project.
  • Present sessions in various OpenStack and Cloud summit.
  • Active on OpenStack Summits, IRC and mailing list to make community much more powerful.

Contribution in OpenStack community-

  • Core Member of Tempest (OpenStack QA project) team.
  • Active contributor in Nova mainly on API side.

http://stackalytics.com/?release=all&company=nec&user_id=ghanshyammann&metric=commits

Achievements: –

  • Become core member in Tempest
  • Presented many session at OpenStack summit and Linux-Con.

 

Tech Lead, Noida India June 2013 – February 2014

PROJECT – G-Cloud, NEC OpenStack based Private Cloud

Languages: Python, PHP

Operating System: Linux

Description – G-cloud is a product by NEC which provides the Public/Private Cloud solution. It is based on the OpenStack platform. This product provides the IaaS for the Tenants (buyers of G-cloud) and SaaS for end user.

Roles & Responsibilities: – Software Developers & NECTI OpenStack Support team leader

  • KT of G-Cloud has been completed in Japan.
  • Set up a support team of 4 members which provides the L2, L3 support for the G-cloud.
  • Lead team of 4 members technically.
  • Following tasks has been completed for the G-cloud-
  • Installation/Deployment of G-Cloud,
  • Version upgrade of G-Cloud
  • Backup/restore of G-Cloud

Achievements: –

  • Developed the NGCS Installer for the G-cloud Product.
  • Developed the Backup tool for the G-cloud Product.

 

Module Lead, Noida India October 2012 – June 2013

PROJECT – OpenStack Investigation

Languages: Python

Operating System: Linux

Description OpenStack is Cloud Computing Framework which NEC wants to leverage for Cloud Service Offerings. NEC is looking for Contribution in OpenStack Community by NEC India Team

Roles & Responsibilities: – Software Developers & NECTI OpenStack investigation team leader

  • Self-Study/understanding of Architecture of OpenStack.
  • Investigation of changes and compatibility issues between OpenStack Folsom and Essex release at code level.
  • Lead team of 4 members technically.
  • Initiate the contribution in OpenStack community.
  • Hand on NGCS a NEC Cloud Solution based on mCloud (OpenStack).
  • Drafting Project Proposals.

Developed the Virtual Machine Backup Tool in python on top of OpenStack.

  • Technical Involvement in PoCs

 

Module Lead, Noida India                     October 2011 – October 2012

PROJECT – HydraStor

Languages: C++, Environment. Eclipse, GCC

Operating System: Linux

Description – NEC HYDRAstor provides high performance, capacity-optimized, and highly available backup, archive and DR solution for all enterprises. NEC HYDRAstor is a scale-out grid storage platform with inline global deduplication, solving present and future challenges for long-term data.

Roles & Responsibilities: – Software Developer

  • Designing, coding and code reviews.
  • Configuration Management (CM) Activities.
  • Requirement to code coverage
  • Resolution of ambiguous requirements by customer communication.
  • Defect Prevention (DP) Activities.
  • Debugging and Bug fixing
  • Resolving software bugs in conjunction with the testing team
  • Productivity improvement by automation of code generation.
  • Writing and Executing Unit, Integration & System Test Cases
  • Mentoring new team members
  • Collaboration with other teams

 

HONEYWELL SYSTEM TECHNOLOGIES INDIA (CMMi Level5 Company)    March 2008 – Oct 2011

Senior Software Engineer

Honeywell Technology Solutions (HTS) is an integral arm of Honeywell, one of the world’s premier global and progressive companies. The Aero team at HTS Bangalore has over 12 years of contribution to Avionics products. The 1500 strong business unit comprises of specialist teams with embedded and systems software development and verification expertise.

Overseas Experience:

  • Senior Software Engineer, Phoenix USA 4th September 2010 – 14th February 2011
  • Software Engineer, Phoenix USA 1st November 2009 – 31st January 2010

 

Senior Software Engineer, Bangalore India       February 2009 – October 2011

PROJECT – Discrete Control Plan of NG FMS (Next Generation Flight Management System)

Client: BOEING 747-8 and Gulf-Stream G650

Languages: C, C++

Operating System: Windows Xp, Linux, Vx Works

Description – Discrete control plan package of NG-FMS which is responsible for producing lateral and vertical targets from the flight plan at any point in time (as the flight progresses). DCP also manages the dynamic flight plan data like External subsystem predictions such as bleeds and slats/flaps and also Processes “sequences” to manage the static flight plan data.

DCP Interacts with Lateral Path construction to build and manage the desired lateral path and manages the reference to the descent path.

Discrete Control plan component also determines and manages the Flight Phase, abstracts the processes that determine targets from the flight plan to allow common capabilities for control and Trajectory construction.

Roles & Responsibilities: – Software Developer

  • Designing, coding and code reviews
  • Writing and Executing Unit, Integration & System Test Cases
  • Configuration Management (CM) Activities.
  • Requirement to code coverage
  • Resolution of ambiguous requirements by customer communication.
  • Defect Prevention (DP) Activities.
  • Debugging and Bug fixing
  • Resolving software bugs in conjunction with the testing team
  • Productivity improvement by automation of code generation.
  • Mentoring new team members
  • Collaboration with other teams

 

Software Engineer, Bangalore India September 2008 – February 2009

PROJECT – Flight Management System of NG FMS (Next Generation Flight Management System.)

Languages: C, C++

Operating System: Windows Xp, Linux, Vx Works

Description – Flight Phase package provides clients the current Flight Phase and Mission of Aircraft. It processes the Flight Phase and Mission based on certain condition. It uses the framework State Machine to process the conditions and execute the appropriate action. Once the transition happens this signals the event to client with new flight phase and mission information. This provide interface for client to view the current flight phase and mission and to change the same.

Roles & Responsibilities: – Software Developer

  • Designing, coding and peer code reviews
  • Writing and Executing Unit, Integration & System Test Cases
  • Configuration Management (CM) Activities.
  • Requirement to code coverage
  • Resolution of ambiguous requirements by customer communication.
  • Defect Prevention (DP) Activities.
  • Debugging and Bug fixing
  • Resolving software bugs in conjunction with the testing team
  • Productivity improvement by automation of code generation.
  • Mentoring new team members
  • Collaboration with other teams

 

Software Engineer, Bangalore India March 2008 – September 2008

PROJECT – Rules Processing Services of NG FMS (Next Generation Flight Management System)

Languages: C, C++

Operating System: Windows Xp, Linux, Vx Works

Description – Aerospace software development process is usually a long and costly process. The major factor driving up the time and cost are the stringent standards that have to be adhered to for certification. Any upgrade/modification to a certified product involves another long cycle to re-certify the product. Embedded C++ Rules Processor aims to reduce/eliminate re-certification of the product by separating the varying logic built into the software, so that the varying logic can be changed offline, and loaded at run-time. The varying logic is certified once, and any modifications/updates do not result in code changes, thus eliminating the need to re-certify the product.

Roles & Responsibilities: – Software Developer

  • Writing and Executing Unit, Integration & System Test Cases
  • Configuration Management (CM) Activities.
  • Requirement to code coverage
  • Resolution of ambiguous requirements by customer communication.
  • Debugging and Bug fixing

 

EDUCATION:

Post Graduate Diploma in Embedded System Design                           Sept 2007 – Feb 2008

DESD (Diploma in Embedded System Design)

C-DAC Bangalore, India

 

Bachelor of Technology                                                                           Sept 2002 – June 2006

Bachelor of technology in Electronics and Communication

Kurukshetra University – Jind Institute of Engineering & Technology, India

 

PERSONAL DETAILS:

Date of Birth – 15th July, 1984

Nationality – Indian

Download as PDF