Anoop kumar N.

Anoop kumar N.

Systems Engineer with C/C++ experience in Linux/Unix

Bangalore , India

Experience: 10 Years

Anoop kumar

Bangalore , India

Systems Engineer with C/C++ experience in Linux/Unix

68571.5 USD / Year

  • Start Date / Notice Period end date: 2019-12-02

10 Years

Now you can Instantly Chat with Anoop kumar!

About Me

My name is Anoop Kumar Narayanan, I am 37 years old, married and I have a son, and I am currently working Unisys Bengaluru on a virtualization product.

However my work used to include research and development of products and tools, code ma...

However my work used to include research and development of products and tools, code maintenance, and also bug-fixing in an extremely fast paced development environment which I enjoy being in. I am really good at system programming. I am primarily a developer with a lot of experience in C and C++ on Linux platform.

I am also aware of a variety of other languages like PHP, python, Java, Javascript...etc and can switch back and forth. I would say I am a novice when it comes to other languages.

I also have experience in Yocto based build systems to build the entire Linux embedded image.

One of the reasons I am looking out is because I am looking for a newer challenging opportunity to hone my skills as a developer and maybe move into the software architect role.


Some of my work experience excluding the usual Maintenance and Bugfixing:

A PHP based middleware used between HTTP server and TR181 backend designed (initially designed for C++ and FastCGI) in such way that any dataformat (JSON/XML) can be used to access a variety of backend (TR181/SNMP).

A Bluetooth/BLE based application to communicate with Mobile application to transfer information over GATT characteristics using proprietary Bluetooth libraries. The solution was initially researched by me using opensource Bluez Library on the same hardware.

Containerization of software within embedded device and Plume Experience.

Research and development of Auto-Configuration of Extenders connected via G.hn (data over electricity) via SSDP protocol by making use of minissdp daemon.

Researched FastCGI performance improvements on a Web Application residing on an embedded product, and developing prototype for it.

Design and development of GRE protocol stack at application level with a multi threaded modified ppp daemon at the higher network level to enable PPTP protocol. The purpose of this was to transfer afax over IP networks. The GRE application protocol stack communicates with PPP daemon over Peudo TTY devices.

Regards,
Anoop Kumar Narayanan

Show More

Skills

Portfolio Projects

Virtualization

Bug fixing and maintenance of Virtualization software

Company

Virtualization

Role

Backend Developer

Contribute

Bug fixing and maintenance of Virtualization software written in C/C#/Assembly on X86-64 intel platform.

Description

Unisys sofftware partitions the hardware so that multiple guest OSes may work on it simulataneously. We work on the bugfixing and maintenance of this software which is primarily written c and c#.

Show More Show Less

Embedded Software Development

Developing backend functionality within embedded device

Company

Embedded Software Development

Role

Backend Developer

Contribute

Research and development Design and development of tools, applications, ... etc Prototyping.

Description

ARRIS is embedded device manufacturer that makes modems/routers/gateways. Work involved developing software in a fast paced environment usijng a myriad of technologies most of which are from the opensource community. Here are some of the examples of my work:

Developing backend functionality within embedded device using C/C++.on Linux platform.

Protyping FactCGI as a replacement for CGI.

Development of BLE embedded server component for Device onboarding.

Bug fixing and maintenance.

Design and development of Mobile application backend on Embedded device using PHP

Design and development of HNE autoconfiguration feature that allows auto configuration of extenders connected to the router/gateway.

 

 

Show More Show Less

Plume integration

Company

Plume integration

Role

Backend Developer

Contribute

Work involved integration of Plume software within an embedded device by validating REST api supported by it. Research in to the possibility of using containers within embedded device.

Description

Initially researched on enabling containers in an embedded device. The device used was a Raspberry Pi 3. As the project proceeded the work involved was changed to integration of plume and testing of Plume REST api using Postman application.

Show More Show Less

Tools

Postman Vim

Url traffic charging switch

Url traffic charging switch

Company

Url traffic charging switch

Role

Backend Developer

Contribute

Bug fixing and maintenance

Description

Depending on the URL that's being accessed using mobile network a charging policy was applied to the customer that was accessing it. Example: Facebook access is free while Techcrunch could be charged depending on the data size.

Show More Show Less

Tools

CouchDB Vim

Tech 47

Porting to 64 Bit

Company

Tech 47

Role

Backend Developer

Contribute

Porting software and validation of ported software.

Description

Tech 47 is a team that worked on porting opensource software to 64 bit so that it could be used internally in a modified version of Linux platform.

Show More Show Less

Tools

Redhat Vim

Datablitz

Main memory database

Company

Datablitz

Role

Backend Developer

Contribute

Bug fixing and maintenance. Integration of a newer SQL engine to Datablitz.

Description

Datablitz is a main memory database used in telecom networks to provide fast access to customer data using SQL. Primarily owned by Alcatel Lucent, the product had very few competitors one of it being Oracle TimesTen. Work mainly involved bug fixing maintenance and integration of a new SQL engine to the core database.

Show More Show Less

Tools

Bash Redhat Vim

Fax/Afax over IP

Fax and Afax over IP. Inter Working Function.

Company

Fax/Afax over IP

Role

Backend Developer

Contribute

Research and development. Occasional Bug-Fixing and maintenance.

Description

Interworking function is a product that connects 2 afax/fax machines in order to transmit data from one end to another. However the product that I was working on was to perform the same thing using IP packet network instead. The work involved making using of PPTP protocol.

Show More Show Less

Tools

Vim

Content based charging for 2.5G/3G networks

Megisto service switch or content based charging switch

Company

Content based charging for 2.5G/3G networks

Role

Backend Developer

Contribute

Bug fixing and maintenance of core software. Design and development of billing simulator using Radius and PostgreSQL with PG-PL/SQL. Design and development of test tool.

Description

Megisto content based charging switch was a telecom network component that charges the customer based on the size of the content being accessed. The charging switch analyzes the data that is being transferred through the ip network and charges the customer based on the policy configured by the telecom service provider. The accounting information is then passed to the Radius server periodically.

Show More Show Less

Customer Migration

Company

Customer Migration

Role

Backend Developer

Contribute

Programmer

Description

A software product was created by then Lucent for the migration of customer information from an older version of software to a newer version of the software. This software required constant maintenance and upgradation depending on the telecom software being used.

Show More Show Less

Tools

Vim

Datablitz

Company

Datablitz

Role

Backend Developer

Contribute

Programmer

Description

Datablitz is a main memory databased used for telecom networks for its efficiency and speed while also making using of SQL interface for the ease of access.

Show More Show Less

Tools

Vim