Nhan Rao

Sr. Software Engineer at Broadcast Pix
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Casselberry, Florida, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Dave Pomerantz

Nhan is by far one of the best engineers I've ever worked with. First, he's quick to pick up new technologies, but he has excellent judgment in choosing what's appropriate to the problem. He quickly grasps existing solutions, working with legacy code to gently improve it. He moves easily from complex low-level engine code to clean and intuitive user-interfaces. I would trust him with any part of any project. What's most important is he's brilliant and blazingly fast. One of the fastest programmers I've known. Yet he's one of the easiest people to work with that you'll ever meet. If you have the opportunity to hire him, you'd better not pass it up.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • Sr. Software Engineer
      • Oct 2002 - Present

      First employee of Broadcast Pix, which produces hardware and software for the live broadcasting industry. Developed software for an integrated live video production system that combines a video switcher, multi-view monitoring, still and clip stores, camera control, character generator, audio mixing, deck control, and more into a Windows machine. Built the entire user interface, switching logic, and control surface communication from scratch using C# and the .NET Framework in the Visual Studio… Show more First employee of Broadcast Pix, which produces hardware and software for the live broadcasting industry. Developed software for an integrated live video production system that combines a video switcher, multi-view monitoring, still and clip stores, camera control, character generator, audio mixing, deck control, and more into a Windows machine. Built the entire user interface, switching logic, and control surface communication from scratch using C# and the .NET Framework in the Visual Studio .NET development environment. The user interface communicates with the video engine through managed C++. Switching control surfaces communicate with the application using XML via a socket server/client architecture, which I implemented. This allows remote switching from panels, web browsers, and mobile devices. Created several software versions of the video switcher control surfaces using Adobe Flash and ActionScript and ASP.NET. Internationalized the user interface through user editable XML files and created a tool to do so easily. Developed a versatile plug-in interface for devices to control or be controlled by the application. This makes the application infinitely expandable by developers within or outside the company and integrates seamlessly with the user interface and control surfaces. Developed a single page web application with a customizable UI for controlling the switcher remotely using ASP.NET Web Forms, C# CodeBehind, JavaScript, and jQuery with video monitoring through WebRTC. Also developed web-based text and audio chat application. Customers include major broadcasters, local studios, educational institutions, businesses, government organizations, and churches, among others. Most of my work has been done through telecommuting from a home office. I now work full time remotely from the Orlando, FL, area. Show less First employee of Broadcast Pix, which produces hardware and software for the live broadcasting industry. Developed software for an integrated live video production system that combines a video switcher, multi-view monitoring, still and clip stores, camera control, character generator, audio mixing, deck control, and more into a Windows machine. Built the entire user interface, switching logic, and control surface communication from scratch using C# and the .NET Framework in the Visual Studio… Show more First employee of Broadcast Pix, which produces hardware and software for the live broadcasting industry. Developed software for an integrated live video production system that combines a video switcher, multi-view monitoring, still and clip stores, camera control, character generator, audio mixing, deck control, and more into a Windows machine. Built the entire user interface, switching logic, and control surface communication from scratch using C# and the .NET Framework in the Visual Studio .NET development environment. The user interface communicates with the video engine through managed C++. Switching control surfaces communicate with the application using XML via a socket server/client architecture, which I implemented. This allows remote switching from panels, web browsers, and mobile devices. Created several software versions of the video switcher control surfaces using Adobe Flash and ActionScript and ASP.NET. Internationalized the user interface through user editable XML files and created a tool to do so easily. Developed a versatile plug-in interface for devices to control or be controlled by the application. This makes the application infinitely expandable by developers within or outside the company and integrates seamlessly with the user interface and control surfaces. Developed a single page web application with a customizable UI for controlling the switcher remotely using ASP.NET Web Forms, C# CodeBehind, JavaScript, and jQuery with video monitoring through WebRTC. Also developed web-based text and audio chat application. Customers include major broadcasters, local studios, educational institutions, businesses, government organizations, and churches, among others. Most of my work has been done through telecommuting from a home office. I now work full time remotely from the Orlando, FL, area. Show less

  • ODAC
    • Boston, MA
    • Software Engineer
      • Sep 1999 - Jan 2002

      Developed software to aid in the electronic management of advertising campaigns in the media buying industry. Software was intended to provide a person-to-person solution for ad agencies, rep firms, and media outlets to process requests, media availabilities, orders, and confirmations across the internet. Developed the user interface for three different versions of the application written in C++/MFC, DHTML/Javascript, and Java. Deployed as stand-alone Windows application, DHTML web… Show more Developed software to aid in the electronic management of advertising campaigns in the media buying industry. Software was intended to provide a person-to-person solution for ad agencies, rep firms, and media outlets to process requests, media availabilities, orders, and confirmations across the internet. Developed the user interface for three different versions of the application written in C++/MFC, DHTML/Javascript, and Java. Deployed as stand-alone Windows application, DHTML web application, Java application, and Java applet. Used Visual C++, Visual J++, JBuilder, and Homesite for development. Used several third party grid controls and suites as well as developed custom GUI components in Java (tab controls, buttons, progress bars, dialogs, etc). Participated in the integrations with other Encoda Systems products. Team lead on DHTML/Javascript version. Show less Developed software to aid in the electronic management of advertising campaigns in the media buying industry. Software was intended to provide a person-to-person solution for ad agencies, rep firms, and media outlets to process requests, media availabilities, orders, and confirmations across the internet. Developed the user interface for three different versions of the application written in C++/MFC, DHTML/Javascript, and Java. Deployed as stand-alone Windows application, DHTML web… Show more Developed software to aid in the electronic management of advertising campaigns in the media buying industry. Software was intended to provide a person-to-person solution for ad agencies, rep firms, and media outlets to process requests, media availabilities, orders, and confirmations across the internet. Developed the user interface for three different versions of the application written in C++/MFC, DHTML/Javascript, and Java. Deployed as stand-alone Windows application, DHTML web application, Java application, and Java applet. Used Visual C++, Visual J++, JBuilder, and Homesite for development. Used several third party grid controls and suites as well as developed custom GUI components in Java (tab controls, buttons, progress bars, dialogs, etc). Participated in the integrations with other Encoda Systems products. Team lead on DHTML/Javascript version. Show less

    • Software Engineer
      • Sep 1998 - Aug 1999

      Developed GUI components in C++/MFC for risk management software for the insurance and reinsurance industry. Software calculated probabilities for structural and financial damage inflicted by natural disasters (hurricanes, floods, earthquakes, etc.) and displayed the data in charts, graphs, maps, and spreadsheets. Designed various GUI portions of the software, one of which was an ActiveX control that was a wrapper around and enhancer of RogueWave’s Objective Grid, which allowed… Show more Developed GUI components in C++/MFC for risk management software for the insurance and reinsurance industry. Software calculated probabilities for structural and financial damage inflicted by natural disasters (hurricanes, floods, earthquakes, etc.) and displayed the data in charts, graphs, maps, and spreadsheets. Designed various GUI portions of the software, one of which was an ActiveX control that was a wrapper around and enhancer of RogueWave’s Objective Grid, which allowed developers to easily insert grids into the application. Used Visual C++ for development. Also documented the methods and properties of the control using HTML. Show less Developed GUI components in C++/MFC for risk management software for the insurance and reinsurance industry. Software calculated probabilities for structural and financial damage inflicted by natural disasters (hurricanes, floods, earthquakes, etc.) and displayed the data in charts, graphs, maps, and spreadsheets. Designed various GUI portions of the software, one of which was an ActiveX control that was a wrapper around and enhancer of RogueWave’s Objective Grid, which allowed… Show more Developed GUI components in C++/MFC for risk management software for the insurance and reinsurance industry. Software calculated probabilities for structural and financial damage inflicted by natural disasters (hurricanes, floods, earthquakes, etc.) and displayed the data in charts, graphs, maps, and spreadsheets. Designed various GUI portions of the software, one of which was an ActiveX control that was a wrapper around and enhancer of RogueWave’s Objective Grid, which allowed developers to easily insert grids into the application. Used Visual C++ for development. Also documented the methods and properties of the control using HTML. Show less

    • Software Engineer
      • Sep 1996 - Sep 1998

      Worked on a small team to develop software to be used on CNC lathes to graphically design parts, generate the code to machine the parts, and simulate the machining to check for errors. Designed and implemented entire user interface design in C++/MFC. Interface was customized to conform to the constraints of the display on the CNC lathe. Used Visual C++ for development. Worked extensively with RogueWave’s Objective Grid as well. Developed extensive toolbar menu system, data input… Show more Worked on a small team to develop software to be used on CNC lathes to graphically design parts, generate the code to machine the parts, and simulate the machining to check for errors. Designed and implemented entire user interface design in C++/MFC. Interface was customized to conform to the constraints of the display on the CNC lathe. Used Visual C++ for development. Worked extensively with RogueWave’s Objective Grid as well. Developed extensive toolbar menu system, data input grid, help system, and many icons and graphics. Show less Worked on a small team to develop software to be used on CNC lathes to graphically design parts, generate the code to machine the parts, and simulate the machining to check for errors. Designed and implemented entire user interface design in C++/MFC. Interface was customized to conform to the constraints of the display on the CNC lathe. Used Visual C++ for development. Worked extensively with RogueWave’s Objective Grid as well. Developed extensive toolbar menu system, data input… Show more Worked on a small team to develop software to be used on CNC lathes to graphically design parts, generate the code to machine the parts, and simulate the machining to check for errors. Designed and implemented entire user interface design in C++/MFC. Interface was customized to conform to the constraints of the display on the CNC lathe. Used Visual C++ for development. Worked extensively with RogueWave’s Objective Grid as well. Developed extensive toolbar menu system, data input grid, help system, and many icons and graphics. Show less

Education

  • Massachusetts Institute of Technology
    BS, Mechanical Engineering
    1990 - 1994
  • University of Minnesota
    MS, Mechanical Engineering
    1994 - 1996

Community

You need to have a working account to view this content. Click here to join now