N

Nitin Garg

Software Engineer

Hyderabad, Telangana, India17 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led a team of 18 engineers at Blaize.
  • Developed OpenVX driver from scratch.
  • Currently contributing to Google Cloud solutions.
Stackforce AI infers this person is a Software Development expert with a focus on Computer Vision and Cloud Solutions.

Contact

Skills

Core Skills

Google Cloud Platform (gcp)Software DevelopmentComputer VisionTeam Leadership

Other Skills

Go (Programming Language)Python (Programming Language)File SystemsCloud StorageC++Machine LearningFunctional SafetyProof of ConceptSoftware DesignAlgorithmsOpenGLAndroidVisual StudioJavaMatlab

About

I am a software developer and a technical leader with 13.5 years of experience. In my initial work years, I developed several graphics applications, and frameworks using OpenGL, MFC, android and related technologies for Samsung. Then I worked on ranker-model tuning, a web application and maps-data-ingestion-pipeline at Microsoft's Bing Search Engine. After that, I created OpenVX driver (Popular API set for Computer Vision) from scratch for Blaize GSP. Parallely I also hired, trained, mentored and led around 18 engineers over 6 years at Blaize, while also working as part of QMS and functional-safety teams. Lately, I have been working on cutting-edge products and solutions and PoC applications as solutions architect.

Experience

17 yrs 2 mos
Total Experience
3 yrs 5 mos
Average Tenure
3 yrs 11 mos
Current Experience

Google

Software Engineer

Jun 2022Present · 3 yrs 11 mos · Hyderabad, Telangana, India · On-site

Go (Programming Language)Python (Programming Language)File SystemsGoogle Cloud Platform (GCP)Cloud StorageSoftware Development

Blaize

3 roles

Senior Staff Software Engineer

Promoted

Apr 2018Jun 2022 · 4 yrs 2 mos

  • I am currently leading Solutions team at Blaize. This involves working with customers, partners and internal teams for technical discussions and plans for future solutions and products. This also involves developing PoC applications for evaluation.
  • Before this, I continued leading the OpenVX Driver team. As a part of this
  • Wrote scripts to auto-generate and execute thousands of test cases by minimal manual effort and massive code reuse.
  • Managed a team of around 15 software engineers.
  • Scrum master: Drove agile development approach. Planned, and executed sprints.
  • Conducted hundreds of design and code reviews.
  • Designed some of the more complex new features of the driver.
  • Worked on team maturity to grow more leaders within the team and finally moved out to work on something new.
  • Worked as part of QMS development working group.
  • Worked as Functional Safety Manager for automotive software.
C++Computer VisionMachine LearningFunctional SafetyTeam LeadershipProof of Concept

Staff Software Engineer

Apr 2016Mar 2018 · 1 yr 11 mos

  • Worked on the following as Staff Software Engineer:
  • 1. Added about 10 engineers to OpenVX driver team to cater to handle increasing workload through efficient delegation and to build a team for future.
  • 2. Continued to lead the design and key features.
  • 3. Conducted several design and code reviews.
  • 4. Redesigned parts of the OpenVX driver for better performance, support for multiple hardware versions, multiple customers and so on.

Senior Software Engineer

Nov 2014Mar 2016 · 1 yr 4 mos

  • Worked on the following:
  • 1. As an IC, architected, designed, developed, and tested OpenVX Driver for Blaize's GSP (Graph Streaming Processor).
  • 2. Hired, trained and mentored other engineers and switched to a leadership role.
  • 3. Contributed to many other PoC projects.
C++Software DesignComputer VisionSoftware Development

Microsoft

SDE

Nov 2012Oct 2014 · 1 yr 11 mos · Greater Hyderabad Area

  • Worked at Bing local-search ranking team and maps pipeline data ingestion team.

Adstuck ltd

Team Lead

Aug 2012Oct 2012 · 2 mos · Noida, Uttar Pradesh, India

  • I study and create algorithms for image processing especially for the domain of image-search. I design and implement related graphics and AR based applications and help others learn along the way.

Samsung india software operations

Lead Engineer

Apr 2012Aug 2012 · 4 mos · Bangalore

  • Developed 3-D mesh deformation based Page turn effect for e-book reader application.

Samsung

2 roles

Senior Software Engineer

Apr 2010Mar 2012 · 1 yr 11 mos · Bengaluru, Karnataka, India

  • Designed and developed 3-D graphics engine, android applications, 3-D effects for Samsung smartphones as part of Graphics team.

Software Engineer

Jul 2008Mar 2010 · 1 yr 8 mos · Bengaluru, Karnataka, India

  • Worked on developing Augmented Reality applications, Verve animation studio (MFC tool), 3-D effects using OpenGLES.

Halliburton

Software Co-op(intern)

May 2007Jul 2007 · 2 mos · Houston, Texas Area

  • Achievements: Learnt to use C#, Microsoft Visual Studio 2005, .NET 2.0 environment, Sperry Database and various other GUI(Graphic User Interface) components; developed (alone under guidance of a supervisor) DDS PLOT, a software having highly interactive GUI, docking-floating capabilities etc.
  • Feedback: Met the requirements in all fields.

Education

Indian Institute of Technology, Kanpur

2008 B. Tech — Electrical Engineering

Jan 2004Jan 2008

Delhi Public School Faridabad

12th standard — Non-med

Jan 2002Jan 2004

Aggarwal Public School, Sec-3, Fbd

10th standard — Science

Jan 2000Jan 2002

BPVVM

8th standard — General Studies

Jan 1994Jan 2000

Stackforce found 100+ more professionals with Google Cloud Platform (gcp) & Software Development

Explore similar profiles based on matching skills and experience