Post Job Free

Resume

Sign in

C++ Software Developer

Location:
Germantown, MD
Posted:
August 17, 2023

Contact this candidate

Resume:

BOMMALA CHENNU OBULESU Mobile: +1-571-***-****

LEAD SOFTWARE ENGINEER Email: ady0f0@r.postjobfree.com

A multi-faceted professional accustomed with proven technical, designing skills having expertise in executing prestigious projects of large magnitude within strict time schedules; targeting challenging and rewarding opportunities an organization of repute.

PROFILE SUMMARY:

An accomplished technocrat offering nearly 13 years of versatile experience in C, C++, Perl, creating Linux, OS Infra, Platform Software development and Building Customized Linux OS, Product Development along with Integration and testing, Debugging the Customer issues, Project Management, Embedded Software Development, Requirement Analysis, Application Maintenance, and Quality Review.

Strong experience in C, C++, IPC, Multi-threading, socket programming and implement network protocols application (TCP/IP, UDP, RTSP, RTCP, RTP, IGMP etc).

Very good experience on Multimedia domain such as Android TV, STB/DTV, IPTV, and audio/video.

Possess Significant Knowledge on Object-Oriented Analysis and HMI Design. Work extensively on Object-Oriented Languages like C++, Java, scripting Perl and python

Hand on experience on STL, Vector.

Very good experience on RTOS Programming.

Possess significant experience working on Design, Development and Testing on Embedded Application/Software.

Hand on experience on Cross Compilation, Build BSP, Creating Embedded bootable images.

Very good experience om Design and Development AHLS Multi-media Player applications.

Good experience on scripting languages such as Shell bash, ksh, Perl, python.

Worked extensively on database programming using SQL, MySQL, sqlite2, MangoDB etc.

Strong ability and skills in design, coding, debugging and problem-solving, integration and maintenance.

Proficiency in building Linux OS (CentOs, SLES, HeliOS etc).

Very Good Experience in Log analyzer tools such as gglog, vim, cat, grep, tail, notepad++.

Strong experience in using debug tools like GDB, Microsoft Visual Studio, Valgrind, Sar, netstat, top, systat, ps, strace, ptrace, Static analysis tools like Coverity etc.

Strong Experience on building tools such as Make, Cmake, Microsoft Visual Studio.

Very Good Experience on Writing Spec files to create RPM, Debian packages.

Strong experience in Linux internals, Runlevels, writing in it scripts (Linux Booting services), service configuration, Creating RPM, Debian Packages,

Very good hands-on experience in writing KICKSTART files, AUTOYAST files to build Customized Linux OS.

Possess great work experience with Source code repositories Git/Git Hub and SVN.

Led large-scale business application architecture and design efforts; established application architectures for various business functional areas; resolved integration and interface issues between various applications or systems.

Provided excellent production support for IB Team by Analyzing, debugging, and resolving the Customer issues.

Have strong exposure to Agile Methodologies for software developed and Scrum activities.

Worked with teams and individually on planning, scheduling, estimation etc.

Highly skilled in leading all technical aspects of overall application development lifecycle (including inception, elaboration, construction & transition; building Linux OS like CentOS, Helios, SLES

Analyzed needs, gathered specifications & situational requirements, worked with business development personnel to create effective solutions specifically tailored to customer accounts; Visited Poland for production support.

Hands on experience with requirement management tools DOORs, Clear case, Quest, and JIRA

Result-oriented with strong problem-solving, analytical, debugging, and decision-making skills; exceptionally respectful of diverse cultures.

TOOLS AND TECHNICAL SKILLS

Operating Systems: Linux, RTOS and Windows

Programming Languages: C with Data Structures, C++, core java

Protocols: TCP/IP internals, UDP, TFTP, SFTP, HTTP and RTSP, RTP, RTCP

Defect Tracking Tools: Bugzilla, JIRA and DefectManageTool,

OOAD: UML, Design Patterns

Scripting Languages: Shell, Perl, python.

Data Bases: Sqlite3, MySQL. MangoDb.

Other: Linux Internals, Socket Programming, IPC Mechanisms, Multi-threading, REST Api, Mpeg2, STB and DTV, Coverity,

Tools: FFMPEG, GDB, Make, sar, SVN, GIT, Systat toolset, VLC, TSReader, mplayer, media info, eclipse, source insight, gglog, Val grind, ITM, Visual Studio C++. Strace, Ptrace, Netstat etc.

PROFESSIONAL EXPERIENCE:

Client Name: GE Healthcare

Role: Lead Software Engineer Date(Mar 2019 – June 2023)

Project: Mammography - NextGen Platform Location-Banglore

Company/Client: GE Healthcare

Team Size: 5

Description:

Mammography is specialized medical imaging that uses a low-dose x-ray system to see inside the breasts. Mammography has different product like Pristina serena, senographe pristina, Nova so on Mammography system capable to take/view 2D, 3D and biopsy images and upload 2D images, 3D volumes to packs server.

Responsibilities:

•Created Customized OS for Helios and SLES

•Designed the Platform modules and test tool

•Worked with NPI Team to develop new modules

•Wrote python/shell scripts to run as services

•Wrote python scripts to Analyze/debug log files

•Collected new requirements and implemented

•Provided root causes and solutions to IB Issues

•Fixed blocking issues

•Led the team to migrate 2P and 3P components to SLES.

•Groomed and supported team technically

•Written C++ Test Driven tool

Highlights:

Received three impact awards.

Environment: Linux OS SLES-15, C, C++, Git, SVN, Shell script, python, DOORS, Core Java, Autoyast, Make, Clear Quest, sar, netstat, sysstat, top, df, RunLevel, init services, system services, RPM Build Tools.

Client Name : Gaian Solutions

Role : Senior MTS-II Developer Date(Nov 2018 – Feb 2019)

Project: OTT GateWay (GSS server) Location-Hyderabad

Company/Client: Gaian Solutions

Team Size: 4

Description:

The OTT Gage Way is a one steaming server (GSS Server). GSS use for dynamic add insertion. This gateway receives udp streaming from DIGICAP and convert this stream into HLS stream. This server creates segments and m3u8 files of different profiles using udp streaming. GSS inserts SCTE-35 packets into HLS segment, and it updates PMT tables with SCTE-35 PID

Responsibilities:

•Creating SCTE-35 packet and injecting into HLS segments.

•Designed the SCTE-35 Module to inject the HLS Segments

•Impletemented module using C++.

•Followed the rules/requirements as in ISO and IEC Mpeg standards.

•Updated PMT with SCTE-35 PID

•Implemented OTT controller to received break details.

•Environment: C, C++, Shell, GIT, JSON, FFMPEG, MPEG, mpeg2ts, h264, Make, TCP/IP, UDP, M3U8 Format, core Java, Autoyast, Make, GDB, Mediainfo.

Client Name : GE HealthCare

Role : Software Developer Date(Aug 2016 – Nov 2018)

Project: CSG (CARESCAPE GATEWAYs) Location-Banglore

Company: TCS

Role: Assistant Consultant

Team Size: 4

Description:

The CARESCAPE Gateway is a computer program that comes pre-installed on a server supplied by GE Healthcare. The typical "user" is an information system or application that resides outside of the monitoring network that needs this data. The CARESCAPE Gateway is intended to electronically transfer data to and from medical devices. However, it is not intended to control any monitoring functions of the monitoring devices to which it connects, nor is it intended to be used in the monitoring of the patients connected to said devices.

Responsibilities:

•Created Customized Lean OS (CentOS).

•Fixed Configuration issues

•Worte C++ Code to integrate service modue.

•Wrote watchdog module using Perl

•Solved system stability and performance issues.

•Worked on Integration and Customer Issues

•Wrote init scripts using Bash

•Worked on webmin.

Environment: Linux OS Centos-6.x, C, C++, GIT, Shell script, Perl, Python, DOORS, Core Java, KickStart files, Make, Clear Quest, tcpdump, netstat, sysstat, top, df, RunLevel, init services, system services, RPM Build Tools.

Client Name: TPVision India

Role : Software Developer Date(Apr 2015 – jul 2016)

Project: Android Tv 2014 Project for Europe Location-Banglore

Client: TPVision India

Team Size: 6

Description: This TV Was developed using Marvel DTV soc. This is High end Android Tv for Europe Market. Probably this will be the first Android framework-based TV in the market. This includes high end features like TAD, WoWLAN, PVR and QFHD display.

Responsibilities:

•Ported some modules to android platform.

•Part of the execution team to solve System stability and performance issues.

•Provided seamless technical support for CTS and ITM teams.

•Implemented and integrated daemon services to android platform.

Highlights:

Visited Poland for production support.

Received spot award on CTS Execution

Environment: Android TV, C, Shell script, Python, JIRA, ITM, COOLTOOL, Make, Bugzilla, tcpdump, netstat, top, CTS, MediaInfo, FFMPEG, FFPLAY, GIT.

Client Name : Vayavya Labs

Role : Tech Lead Date(Jul 2011 – Apr 2015)

Project: IPNC Camera for Texas Instruments Location-Banglore

Company: Vayavya Labs

Team Size: 6

Description:

This is a browser independent Surveillance plug-in. Network camera allows for remote viewing from the web application to the camera for monitoring over Network. User can monitor and control the camera through browser. This IPNC has different features like drawing zones, Rectangles, dragging, ROI, selecting different colors etc. And this camera has different pages.

Implemented plug-in to access camera by using multiple browsers that is Firefox, Google chrome, Internet explorer and safari. This plug-in is works for windows and Linux. In this plug-in, we are supporting the audio captures and streaming this audio through RTSP, receiving, and playing through RTSP and HTTP clients.

Responsibilities:

Cross compiled BSP to ARM modules

Collected Requirerements from client and developed plung-in and firmware modules.

Used design patterns to Design the plug-in modules.

Developed plug-in modules using C++ Code.

Developed single code to run in multiple platform such as windows and linux

Lead the development and test team to complete the over all project.

Involved from the beginning of the project including Design and architecture.

Leading technically team and driving the team till end of the project.

Solved System stability, reliability, and performance issues.

Highlights:

Recognized for timely implementation of Plug-in thereby reducing development effort of teams.

Credited for implementing design for generic code mechanisms between Linux and Windows PC.

Received CEO and Customer appreciation for timely delivery.

Environment:

ARM Embedded Board, C, RTOS, C++, JSON, FFMPEG, MAKE, MPEG2TS, H264, Make, Design Pattern, gtk, Windows, Linux, Visual studio C++, Shell script, Bugzila, tcpdump, netstat, top, TS Reader, mediaInfo, GIT, Gglog

Client Name : Gaian Solutions

Role : Software Developer Date(Dec 2010 – May 2011)

Project: VGMP (Gaian Video on Demand) Server Location-Vishakapatnam

Company: Gaian Solutions

Team Size: 5

Description:

The VGMP (Video on Demand, Gaian Media Platform) servers provides the industry’s most flexible, reliable, and cost-effective solution for delivering personal television services to a variety of distribution platforms. By using this software architecture, the service can ingest, store and stream video programming on demand.

The supported container format is MPEG2 TS with MPEG2 or H264 video and transfers the media in UDP/RTP/TCP over RTSP. It has been integrated with Verimatrix CAS provider and gives 2Gbps throughput per 1RU server.

Responsibilities:

Written code for module, Load balancer, Agent and Ingest

Worked with R&D team on read module to give more throughput.

Developed these modules using C

Solved System stability and performance issues.

Highlights:

Recognized for timely implementation of Plug-in thereby reducing development effort of teams.

Credited for implementing design for generic code mechanisms between Linux and Windows PC.

Received CEO and Customer appreciation for timely delivery.

Environment: Linux, C, Design Pattern, Shell script, Make, Bugzilla, Mplayer, FFMPEG, VLC, GDB, Eclipse C++ Development GUI, MPEG2TS, H264,TS Reader, mediaInfo, SVN.

Client Name : Gaian Solutions

Role : Software Developer Date(Jan 2009 – Dec 2010)

Project: Gaian STB middleware Location-Vishakapatnam

Company: Gaian Solutions

Team Size: 3

Description:

Gaian web browser is a customized version based on the Webkit/GTK+ browser engine (DirectFB as backend). It is ported on to Sigma (865X series – MIPS 32bit) IPTV STB chipset platforms. It has the player plug-in support (RTSP, RTMP, HTTP progressive, IGMP and File based) and provides different customized even notification mechanisms for user space JavaScript applications.

Responsibilities:

Compiled SDK for MIPS platform and ported to 865X series Set Top Boxes

Integrated third party application and ported to Set Top Boxes

Written RTSP and HTTP client code as a plug-in to player

Environment:

ARM Embedded Board, MIPS Cross Compile tool chain, RTOS, BSP, Boot loader, C, C++, JSON, FFMPEG, TCP, GTK, MAKE, MPEG2TS, H264, Make, Linux, Shell script, Bugzila, tcpdump, SVN

EDUCATION

•2017: MTech (CS) from JNTU University, Kakinada

•2008: Diploma in Embedded system and Networking from DEPIK Technologies, Hyderabad.

•2008: M.Sc. (Electronics) from Sri Venkateswara University, Tirupati

•2006: B.Sc. (Electronics) from Sri Krishnadevaraya University, Ananthapure

NOTABLE ACHIVEMENTS ACROSS THE CAREER:

Successfully bagged:

•Three impact Awards

•Multiple Appreciation from the client

•Received CEO and Customer appreciation handling the project on time.

•Received spot award on CTS Execution



Contact this candidate