BOMMALA CHENNU OBULESU Mobile: +1-571-***-****
LEAD SOFTWARE ENGINEER Email: *******.******@*****.***
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