Post Job Free

Resume

Sign in

Engineer Software

Location:
San Jose, CA
Posted:
December 03, 2020

Contact this candidate

Resume:

Unnikrishnan V.S. Nair

408-***-****

adibb1@r.postjobfree.com

SOFTWARE ENGINEER

QUALIFICATIONS

Over 20 years of experience in software development, working with cross functional teams in Fortune 100 technology companies. Skills include:

● Software development experience using C/C++/Java/NodeJS on Windows, Linux and embedded systems.

● Worked on web APIs, Internet payment systems, embedded systems, distributed systems, application development following agile development methodologies.

● Strong in data structures and algorithms.

● Strong visualization and architectural skills.

● Worked from concept to delivery including business analysis, system analysis, work estimation, design and development.

● Diverse work background – worked in big companies as well as startups, handled various responsibilities and used various technologies.

Programming experience:

● C/C++ (15+ years, multiple companies)

● Core Java (5 years, 3 companies)

● NodeJS, (2 years, 2 companies)

● Python (3 companies)

CURRENT ROLE

Startup Enabler 2019 – current

Since Jan 2019 I have been associated with a startup enabler unit in San Jose; this is very close to an entrepreneur role but efforts limited to technical activities. In this role I provide technical help for early stage startups. I have helped two companies so far; with Centriqe.com, I filled the gap of chief architect. Provided overall technical direction for their software development, also developed the base framework using NodeJS, implemented an authentication module as a Docker container on AWS and tested integration with Kafka. Centriqe is trying to address the gap in business intelligence gathering that arises from automated customer interaction scenarios.

Second startup, in stealth mode, plan to use time series data collection & analysis using C++ & Python. PROFESSIONAL EXPERIENCE

Cisco, San Jose, CA

TECHNICAL LEAD 2016 - 2018

Part of the Insieme team that developed the datacenter software. I have worked on a number of proposals to enhance the framework, written test cases for virtual switches based on Kubernetes.

● Proposed to design enhancement to externalize data storage, that turned into adaption of Kafka.

● Worked on C++ class creation from XML using Java.

● Modified and fixed issues in observer framework.

● Technologies used: C++, Java, Git, Python.

Rovi Corporation, Santa Clara, CA

Principal Software Engineer 2014 - 2016

As a member of the Professional Services team I have worked on projects that integrate Rovi data with customer systems. Projects include data integration for CUR media, Sony data push, Rovi 2.0 API integration (for Lionsgate, BestBuy, Escher & LG) and VoD data extraction (customer on-boarding). Duties included, identifying the right solution for a customer, providing a POC by writing code, setting up and configuring software systems.

● Developed NodeJS utility to download, extract and filter Rovi data for CUR media.

● Written proposals for Sony, LG, BestBuy data integration.

● Developed NodeJS framework for Lionsgate search engine.

● Technologies used: NodeJS, MongoDB, Java, C, Git, JSON, SQL. Active Video Networks. San Jose, CA

Senior Software Engineer 2013 - 2014

Worked on AVN’s cloud based technology that brings anything that can be displayed on a computer monitor to television screen. Developed various modules for Nano Lite client that supports set-top boxes. Responsibilities included software development/testing, off-shore development support and SQA interfacing.

● Worked on both Cisco (SA) & Arris (Motorola) set-top boxes

● Implemented proprietary protocol on top of TCP/IP stack.

● Technologies used: C/C++ (PowerTV & Arris development kits), HTML & JavaScript. PayPal, San Jose, CA

Member Technical Staff - Software Engineer 2011-2012 Worked in the payment20 team and developed payment functionalities using next generation payment architecture. Responsibilities include requirements fine tuning, analysis of how existing software works, documentation, and mapping requirements to target technology, design & implementation.

● Worked on enhancing the user-to-merchant fulfillment flow. Designed and developed the C++ classes making use of existing framework.

● Modified and debugged payment services and developed new unit tests.

● Provided support for QA team to prepare test cases, debugged service test framework, updated fixtures and shell scripts.

● Participated in daily scrum meetings as part of agile development.

● Used the following tools & technologies: Corona IDE on Windows, Linux, GIT, C++, SQL, XML, Jira, Rally, Shell scripts

● Supported live issue triaging; periodically monitored exception reports, noted down new exceptions/errors by accessing live logs and figured out the reason for failure and created Jira entries. CISCO, Chennai, India

Software Engineer IV 2004-2011

Worked on technologies such as embedded systems, middleware and web; also got an opportunity to visualize, design and implement supporting applications for CISCO devices.

● Implemented proof of concept for RPU-10 (RFGW Provisioning Utility) for RFGW-10 (Radio Frequency Gateway) using the front end application talking to the web-service running on CISCO device. This is a tool that allows staging a number of RFGW-10 devices using the data extracted from Excel sheets. (C++, XML, Linux)

● Received gold award for visualizing & architecting RMU (Remote Management Utility) that helped secure a $200M order for the company. RMU is a tool that allows remote management of basic configuration of RFGW devices over the web (C, JavaScript, PHP, XML, AJAX, CURL).

● Implemented alarm manager, log manager and authentication modules in RFGW (C++, XML, VxWorks, Eclipse based IDE, CGI, JavaScript).

● Managed the OCAP middleware development for Scientific Atlanta set-top boxes (C++, Java, Linux, Poseidon, Eclipse, MPEG, PKI)

● Managed the development effort of second generation Services Portal (C++, Java, Linux, Eclipse, PowerTV, MPEG, PKI, DNCS)

OTHER RELEVANT EXPERIENCE

● Senior Analyst, IQXel, Cochin (2003-2004)

Performed the duties such as client interfacing, business analysis, requirement gathering, design reviews, recruitment, mentoring, work estimation, scheduling, proposal preparation etc. Responsibilities included attending operational issues at local and remote offices and reporting to management. Worked on Campuz, Bricz, KTS, Fleet, Meleth, Drona and Export documentation projects.

● Application Engineer, AceComm Corporation, Gaithersburg, MD (1999-2002) Implemented new features in Net*Plus application, next generation Net*Plus experimentation, IPDR proposal implementation (C++/SQL/Java).

● Member Technical, CyberCash, Bangalore & Reston, VA (1996-1999) Team lead for CyberCash wallet (C++) and SET agile wallet (Java). Individual contributor for Infranet billing system project (C++, Linux). Worked at Bangalore and Reston offices of CyberCash. Responsibilities included design, reviews, mentoring, coordinating development activities with remote team etc.

● Senior Consultant, ICE Ltd, Cochin, India (1992-1996) Worked on UI components for Acrobat plug-in, email module of StreetSmart and ProAgio mouse driver (C++).

● Software Engineer, Future Software, Chennai (1992) Worked on general protocol simulator and C-test coverage analyzer (C/VMS).

● Academic Projects

Pruned Neural Networks (ME Project – VMS/Pascal, 1991) Connected Word Recognition using DTW algorithm (Project Assistant at IISc – FORTRAN, 1991) EDUCATION

● Master of Engineering in Electrical Communication Engineering (First Class), Indian Institute of Science, Bangalore, India

● Bachelor of Science in Physics (First Rank), Gandhiji University, Kerala, India SPECIAL ACHIEVEMENTS

● First rank in the University for Bachelor of Science.

● IEEE paper on neural network based machine learning ( based on ME thesis )

● Gold and Silver awards from CISCO



Contact this candidate