Bhanu Prakash N

Bhanu Prakash N Email and Phone Number

senior C++ developer @ Lincoln Financial Group
Greensboro, NC, US
Bhanu Prakash N's Location
Greensboro, North Carolina, United States, United States
About Bhanu Prakash N

• 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.

Bhanu Prakash N's Current Company Details
Lincoln Financial Group

Lincoln Financial Group

View
senior C++ developer
Greensboro, NC, US
Bhanu Prakash N Work Experience Details
  • Lincoln Financial Group
    Lincoln Financial Group
    Greensboro, Nc, Us
  • Lincoln Financial Group
    Senior Software Engineer
    Lincoln Financial Group Feb 2021 - Present
    Radnor, 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.
  • Pcm Inc
    Spdk Driver Developer
    Pcm 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.
  • Hitachi Rail
    Display Of Distance Travelled / Software Developer
    Hitachi Rail Nov 2018 - Dec 2019
    London, England, Gb
    Hitachi 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.
  • Andrew Networks (Uk)
    Software Engineer
    Andrew Networks (Uk) Mar 2016 - Sep 2018
    Project 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 Hyderabad
    Jntuh College Of Engineering Hyderabad
    Computer 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

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.