Bhanu Prakash N Email and Phone Number
• 7 years of IT experience in all aspects of SDLC including architecture, design, development, maintenance, and Driver Development, Widows System Programming of Enterprise applications.• Strong knowledge and experience working on C, C++ with STL, Templates, Boost and Exception Handling in both Windows and Unix environments.• Solid background in Object-Oriented analysis and design.• Strong Working experience in Linux / Unix environments for application deployments & real time troubleshooting.• Excellent working experiences in Python and other scripting languages (UNIX shell & Perl).• Designed several applications in C++/C using Data Structures, Multithreading, IPC’s, and Socket• Programming.• Extensive experience in software development in inter-process communication, cluster computing system, auto-protection switch, and high availability.• Extensive Experience in Multi-tier Application Development and Knowledge with Design Patterns.• Good Knowledge on Tortoise SVN, Rational Clear-Case, perforce configuration management tool.• Implementation of Design Patterns, UML, and software architecture.• Strong knowledge and experience working with VC++, MFC and SDK.• Developed REST Services in Django Python Framework and have developed many unit test cases in Python.• Experience working in Oracle, Sybase, MySQL using SQL and PLSQL.• Experience in Device communication for various health devices over various I/O channels like serial, USB, and Bluetooth. Designed for the system to handle various PnP scenarios.• Excellent analytical, problem solving & debugging skills (Unix/Linux & Windows).• Involved actively in complete SDLC of applications for Embedded, Telecom and Financial domains, using Agile and Waterfall methodologies.• Developed REST Services in Django Python Framework and have developed many unit test cases in Python.• Excellent communication & interpersonal skills with ability to perform independently. • Demonstrated ability to learn quickly and work efficiently on multiple assignments in either self-directed or cross-functional and team-oriented environment.• Experience with SVN, ClearCase and GIT version control tools.
-
Lincoln Financial GroupGreensboro, Nc, Us -
Senior Software EngineerLincoln Financial Group Feb 2021 - PresentRadnor, Pa, Us•Distributed application developer for enterprise security master application (SMDB) which provided indicative, pricing, and corporate actions data to internal and external customers.•Designed, implemented, and maintained a multithreaded server that received and processed acknowledgement messages from downstream applications regarding event data pushes using C++, STL, multithreading and UNIX.•Participated in the development of a multithreaded publish/subscribe process which consisted of several subscription and push servers using C++, STL, multithreading, shell scripting and UNIX.•Implemented additional rules and logic to provide indicative and corporate actions data to new subscribers by extracting all the required information from data base, generating, and pushing messages using C++.•Implemented a SOAP web service client program which was used extensively to process and stored in the data base corporate actions data from various vendor feeds using C++.•Designed and developed a multithreaded process that generated breaks on income events and notified the users when underlying indicative data changed using C++, STL and multithreading.•Modified existing multithreaded server infrastructure to push additional indicative information to downstream subscribers. Implemented additional validation logic for a rule engine server that checked for logical inconsistencies in indicative data and reported them in a user workflow using C++, STL and multithreading.•Developed and tested a client that handled the parsing of the municipal bonds feed file and created business objects which were streamed to various servers for data analysis using C++ and STL.•Created an automated generic archiving utility written in raw DB2 CLI which was used to archive rows from different tables depending on the flag.•Involved in building and integrating open-source libraries or applications on a targeted OS. -
Spdk Driver DeveloperPcm Inc Jan 2020 - Jan 2021•Modified existing application to provide data integrity verification while performing IO operations to disk drives using Linux AIO library.•Developed C++ Application for Linux machine that deals with large sets of data with processing each set of data for duplicate requests by choosing appropriate data structure. Written algorithm that works at reasonable amount of time for processing entire file with low memory.•Successfully collaborated with cross-functional teams in design and development of software features for enterprise satellite networks using C/C++, leading to senior role in the organization•Developed spreadsheet model to estimate bandwidth of system data, allowing customers to better forecast bandwidth requirements•Generated 10,000+ time-series data points to study trend between temperature and frequency; to implement stability algorithm using C/C++for new product.•Implemented algorithm in C/C++ to calculate key system variable in MS Excel for Customer Support Department, allowing product release on time.•Extensively worked in SPDK Plugin codes like polling Async Events, storing, upgrading, and reading the log pages.•Worked on FIO SPDK plugins API’s like Enabling and disabling of AER events.•Have a very good understanding of NVM Express specifications.•Worked in Pybind for exposing the SedCli C++ codes to Python.•Involved in debugging, testing of NVme, FIO SPDK plugin codes.•Involved in code reviews and technical screening.Operating System: Linux, Windows.Environment: C/C++, Multithreading, Data Structures, Python, NVMe, SPDK, SCSI, Git, GitHub, Linux.
-
Display Of Distance Travelled / Software DeveloperHitachi Rail Nov 2018 - Dec 2019London, England, GbHitachi Rail is an international leader with a global presence in signaling and the implementation of integrated transport systems for freight and passenger railways, as well as mass transit systems. The existing ATS system is modified to keep track of the actual distance travelled and the theoretical distance travelled by all trains in the revenue service (calculated using the daily schedule). These values are collected, stored, and distributed to the ATS operator using a user interface.•Involved in all phases of the software lifecycle in creating the preliminary design document, high level design document, implementation, Debugging and testing of the Data Persistence (storage) for Display of Distance Travelled.•Extensively used C++ in Linux environment.•Learned the rail domain and proficient building features and components in ATS software systems.•Create UML Class diagrams and control flow diagrams using Visio.•Involved in integration, initialization, and handshaking of Server Task with Data Persistence.•Involved in debugging, Unit Testing and Testing of Interface layers, Server Task layer in parallel.•Actively participated in Sprint planning meetings, Scrum Backlog grooming, sprint retrospective, daily stand-ups, Server Task discussions and task review discussions.Operating System: Linux, Windows.Environment: C++/C++11, Object-Oriented Design Principles, and patterns, STL, Data Structures, Design Patterns, Shell Scripting, IPC, QT, UML, Eclipse, Socket Programming, Debugging tools. -
Software EngineerAndrew Networks (Uk) Mar 2016 - Sep 2018Project Name: Odyssey Tool 5.4 – Odyssey SettingsOdyssey tool is used for efficient radio resources allocation and management in mobile communications. This tool ensures the effective placement of radio equipment such as antennas, MSC, BSC for 2G, 2.5G and 3G networks for better coverage and connectivity. Project involves enhancement algorithms that are used and front-end development of the tool.Software: QT Framework, C, C++, Windows 2005, UNIX, XML, SQL Server 2008.Data Base: SQL Server 2008.•Coding and implementation of “Odyssey Tool” software solution, which is used for Radio Coverage connectivity. Features were added for effective placement of radio equipment such as antennas, MSC (Mobile switch controller), BSC (Base station controller) for 2G, 2.5G and 3G networks for better coverage and connectivity.•Enhancements date base table to support new site locations, antennas details.•Writing stored procedures in SQL Server and integrated into the application to access the Site location and antennas details from database and store the site location and antennas data into database for network coverage and connectivity.•Preparation of Unit test cases and execution of test cases.•Runtime Performance analysis using the Rational Purify Plus tools and verifier.Environment: QT Framework, C, C++, Windows 2005, UNIX, XML, SQL Server 2008, Perl
Bhanu Prakash N Education Details
-
Jntuh College Of Engineering HyderabadComputer Science
Frequently Asked Questions about Bhanu Prakash N
What company does Bhanu Prakash N work for?
Bhanu Prakash N works for Lincoln Financial Group
What is Bhanu Prakash N's role at the current company?
Bhanu Prakash N's current role is senior C++ developer.
What schools did Bhanu Prakash N attend?
Bhanu Prakash N attended Jntuh College Of Engineering Hyderabad.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial