Unnikrishnan V.S. Nair
Over 15 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
& UI 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 as well as small companies, handled various responsibilities, used various technologies.
Cisco, San Jose, CA
TECHNICAL LEAD 2016 - 2018
Part of Insieme team that develops the datacenter software; technologies used include C++, Java and Git. Responsible for maintaining observer framework that takes care of statistics collection, threshold crossing notification etc. Worked on proposal to extend the framework, extension of framework to support virtual switches based on Kubernetes. Technologies used: C++, Git, Python. Rovi Corporation, Santa Clara, CA
Principal Software Engineer 2014 - 2016
As a member of Professional Services team 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 involve identifying the right solution for a customer, providing a POC by writing code, setting up and configuring software systems. Technologies used include NodeJS, MongoDB, Java, C, Git, JSON, SQL. Active Video Networks. San Jose, CA
Senior Software Engineer 2013 - 2014
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 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)
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 office 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).
Pruned Neural Networks (ME Project – VMS/Pascal, 1991) Connected Word Recognition using DTW algorithm (Project Assistant at IISc – FORTRAN, 1991) TECHNICAL SKILLS
C, C++, Java, NodeJS
HTML, Java script, CGI, AJAX, RSA encryption.
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