From: route@monster.com
Sent: Saturday, May 07, 2016 5:07 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Cloud
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Resume of Gopaal
Krishnan Phone 1 978 884 9906 email : gopal_v_krishnan@yahoo.com 3
Rockwell Drive Shrewsbury MA Hands on technologist and engineering leader,
focused on solving complex integrated cloud problems with complete
understanding from application layer to Link layer issues. Able to work with
diverse quality contributors to generate tangible intellectual property and
engineering team leadership. Proven ability to work and effectively manage
with cultural and geographically distant teams. Domain Knowledge Android Applications: developed complex overlays
based responsive apk, video stream apk’s, NDK interfaced with apk, dual mode
application, browser interface with ndk. Cloud Applications: Implemented Directory
services, Tunneling Services, Data Collection engine, and dense and dynamic
user storage repository in Amazon cloud. Frameworks and Packages: MVC, MySQL,
Node.js,undesrscore.js,Angular.js Networking :( from link to session
layer), Raw Sockets, WiFI, Asymmetric, Aggregation and adaptive routing.
Expert in 802.11,Bluetooth and NFC. Security: Worked on Java Security interface with
Hardware, stream Security including WebRTC, SRTP, DTLS, ZRTP Drivers Excellent hands on knowledge of Bluetooth, USB
2.0 stack, I2C interface. Video delivery using both RTP & RTSP and WebRTC
(Peer Tunnel) and Developed deterministic Stun + Turn Servers. Languages: Core Java, C++ and C Application Tools and Library : eClipse,
adb, gdb, phonegap, xmarin, appacelrerator, REST API and architecture Kernel Development : Android,
Linux, microCOS, VxWorks Repository: git, cvs Achievement (last
10 years) Developing Secure IoT social cloud. Delivered Home monitoring social cloud for
location lined device inference engine for IoT Delivered an end to end secure video monitoring
Internet of Things enabled cloud supporting Health and Home Data analytics. Developed and delivered a cloud based fiber
inspection system. Delivered virtual tunneling and aggregation layer
in Android, Linux, iOs. Delivered cloud access management application in
Android. Delivered extremely low bandwidth single frame
rate video conferencing system. Delivered complete Video Accelerator system with
SIP encapsulated WebRTC compliant video. Delivered Session layer based application
acceleration engine for cloud application access Delivered assured tunneling algorithm for peer to
peer tunnel establishment Delivered Image renderer and faxing system with
rapid rendering engine page image capture. Delivered very high aggregated transmission
router multiple cell for high mobile bandwidth Project Experience Airfort Networks Inc (Feb 2008 to now) Project Clients Crestron Electronics NJ, AT&T NJ, ,AFL Lowell, Vislink Billerica,
eClinicalWorks Westborough , Video Vest UK, Velocloud Palo alto CA, Daktari
Inc- Cambridge Crestron Electronics (Architect Engineer) (From December 2014 ….. ) Leading a rapid development project on Secure
Internet of Things social cloud project with secure camera stream, Facebook
users, and home devices becoming social. (ongoing project—Team lead) Languages :Java, C++ and cloud is AWS with ADB
and Hadoop. AT&T mHealth project IoT (Internet of Things) Eco System for Health (November 2013 to December 2014) (Project Lead) The project consisted of 3 distinct entities,
camera layer software with secure Bluetooth based device pairing, device
software (apk and ipk), and directory services with deterministic network
services in cloud. Architected the end to end system for
deterministic tunneling and bandwidth adapted video delivery across
heterogeneous network. The key differentiators were secure camera
association, Bluetooth device association, Bluetooth device proxy (used TI
CC2541 supported Thermometer, Weighing Scale, Heart Beat and Hemoglobin
sensor profile with overlay on video packet) , network topology migration,
deterministic tunneling, Audio /video synchronization and packet spacing for
avoiding packet drops across heterogeneous network. Also architected a
multi-threaded rtsp player on android for playing 4 rtsp streams. The project was prototyped using Tp Links 3040
platform, and mjpeg frames were used for trip wire algorithm implementation
for activity detection within the defined zone. The user interface was
developed using Java and HTML. Camera configuration monitors were HTML pages
and native application was done using Java. The web based video streams were
rendered using web socket and JavaScript. Directory services and turn servers were hosted
on Amazon AWS, and secure video storage was hosted in distributed elastic
servers within EC2. The video stream distribution was developed specifically
to allow 100,00 concurrent connections and 2000 tunnels establishment and
breakdown any minute. Platform : Linux (Embededd debian , OpenWRT),
Android,node.js, backbone.js Database : MySQL,AWS Languages : C/C++, Java , JS Self Coding : Entire Camera layer, Stun and Turn
Server, Real time Concurrent interface to Data Base, Android tunnel layer for
peer tunnel establishment, BSP bring up of a proprietary tablet, and LED
drivers for AT&T proprietary Hardware and ioScoket to webSocket interface
layer virtualization for node.js and native Webscoket implementation. Total Team Size : 26 Fiber inspection system AFL Noyes Division November 2013 to Feb 2014 Developed the video streaming services using OPENWRT on TP-Llink 3040
router. Provided a real time streaming by changing the underlying drivers and
interface with android stream player for real time inspection and snapshot
capture and analysis of the finer end points. The player and image analysis was done on android platform and ported
by third party to iOs. Platform : OpenWRT,Android Language : C,C++,Java Soft Aggregated Tunneling Layer (August 2013- November
2013) The project involved developing virtual device to capture all the IP
traffic in each of the device using a virtual tunnel device, and send it to
remote head-end using multiple network devices (3G, Ethernet, WiFi, Bluetooth
paired COM device) and similarly receive from each of the device and submit
it to tunnel device to be forwarded to originating application. Platforms : Linux, MacOS, Android, Windows ( C,C++,Java) Daktari Inc (Sep-Nov 2013) Development of USB Keyboard and Printer driver for their CD4 cell
counting system. The USB drivers are built around imx.25 Freescale chipsets
and it involved building the ISR and Asynch transfer for Low Speed USB
devices, as the same was not supplied by their software vendor. Platform : MicroC OS, C/C++ Cellular Plugin layer (April-July 2013) Client – Velocloud Inc CA Developed a complete plug and player layer for Cellular cards. The
project involved interfacing with both Hot plug notification and RtNetlink
layer to identify USB event and accordingly configure and initiate the
connection establishment of the cellular usb dongle, and then monitor the
established connection using the RtNetlink layer. Platfirm : OpenWRT and C,C++ Cloud Access Layer(June – August 2013) Client - Velocloud CA Developed a n application in Linux, Android and Windows that
would recognize multiple WiFI networks, authenticate and obtain access
credentials from Mongo DB. The credentials would be used associate with
multiple WiFi using the proriatry WiFi
stack
. The application has been already approved for Android Market place, but the
roll out awaiting the clearance of deployment of proprietary WiFi stack. Network Abstraction Layer (February – August 2013) Client :Velocloud CA NetGenasys CA and 1 more Developed Tunnel layer to provide aggregation and traffic shaping for
all the network traffic for cloud access and acceleration. The software
involved developing a virtual routed device on the platform and making
available the packets for sending after traffic shaping, session abstraction
and packet correction to multiple aggregating devices for de-aggregation and
forwarding by the receiving router. Platform : Android, OpenWrt, Debian Linux, Windows, Mac OS Language :
C,C++,Java Project Duration : Parallel partnership project from March – November
2013 Video Accelerator Router Client : NEC, Dallas (July 2013) Developed video acceleration layer enabling better packet distribution
and shaping of webRTC and RTSP stream, and synchronized delivery of audio and
encoded video frames. Also integrated all the developed technology to provide
a world class Video EPABX for bandwidth constrained environment. Platform : Linux , C, Java, Java Sript, Node.js Time
: 2 months SIP implementation for WebRTC session Handling Client : eClinicalWorks (October 2012 March 2013) WebRTC/HTML5 has been implemented as a peer to peer link establishment
and data delivery protocol. Signaling , session establishment and
notification layer on this emerging standard does not exist. SIP implementation
library was integrated with wbRTC server in node.js using Java Script Glue
code, and the session handling object was developed using C and JS to
integrate with tunneling and relay servers. Platform : Linux Languages : C,HTML5,Java, JS Session Accelerator (August 2012- October 2012) This was specifically developed for medical application of
eClinicalworks. The follow on phase was generalized for handling reduction of
session establishment and maintenance latency. The cloud based SaaS application
of eClinicalWorks required several authentication sessions to be established
for each transaction, and keep alive notification. The single application was
requiring a bandwidth of more than 3Mbps for session maintenance and adding
any extra clients required bandwidth overprovisioning. Session accelerator
solved the problem by traffic shaping, session tagging and session cache and
proxy establishment. Platform : Linux Languages : C, Java, JS Content aware router (March 2012- August 2012) Client : Juniper Network & eClinicalWorks Latency sensitive streams like video and audio suffer, when additional
sustained traffic ( file transfer, large email attachment, you tube sessions
) shares the same external link. Developed a session aware layer to tag the
session, and direct the packet flow to allow latency prone applications to be
sustained through time domain slot allocation and balance time being
distributed based on the need of other application. Also implemented a
caching and network layer proxy for slower traffic including cached web
pages, SMTP, cloud FTP / backup services. Platform : Linux Languages : C,Java Rapid Tunneling and Dense Directory services Client : eClinicalWorks (Sept :2011 to March 2012) Peer to Peer networking requires a registration entity at a well-known
place allowing participating systems to announce their availability to the
entity, enabling tunnel establishment between authenticated cooperating
systems. There are two main areas of concern, 1.Abillity to handle very high
tunneling request (of magnitude of 1000 requests per minute) and 2.Handling
the tunnels that cannot be established. A new methodology as tunnel
serialization process was developed and the port keep alive IP packet was
changed to reduce the traffic clutter to the server, the non establishment of
tunnel was significantly reduced by asymmetric tunneling algorithm
(provisional patent) thus reducing the tunneling proxy load by greater than
70%.The backend was controlled by Java based User interface (used JQuery). Platform : Linux Languages : C,Java,Mongo DB Image rendering layer for T.38 faxing servers Client: eClinical Works (June 2011- Sept 2011) Rapid faxing from Digital fax server required that the HTML pages of
the Document URL that were received should validated, scaled, symmetrically
corrected and rendered at rapid rate. Developed and implemented and HTML to
tiff and pdf rendering layer to do in memory rendering, which is capable of
rendering 170 web pages per minute using a Intel atom processor and Linux
environment. This has been fastest rendering rate attained. Platform : Linux Languages : C ,Java Asymmetric routing layer Client Vislink Inc, Video Vest UK (Dec 2009 – May 2011) Using heterogeneous links for aggregation, leads to a situation where
in links do not contain the same uplink and downlink bandwidth. The
asymmetric characteristic of link was overcome by ensuring routing to use
different link or set of link for egress packets and different links for
ingress packets. The asymmetric routing results in more than 60 percent
higher utilization of cellular bandwidth and is a patent pending technology.
The entire user interface was developed using PHP and interfaced with run
time pipes to control the device. WiFi Virtualization Layer Client Vislink UK (April- July 2010) The work involved changing the WiFi stack in Linux to allow the device
to associate with multiple WiFi access points simultaneously and based on the
congestion estimation send the IP packets to the destination using
several simultaneous routes, thus increasing the bandwidth available to
transceiving router / device. This has been subsequently also ported to
Android and Mac OS. Platform Linux, Android Language : C Cellular Aggregation Layer Client Vislink Inc, Video Vest UK July 2008- Dec 2009 Combining high number of cellular cards with IP packet distribution
across multiple cellular cards together delivered bandwidth to transfer
jitter sensitive HDTV transmission across the combined cellular network. The
approach obliterated the need to have captive microwave frequency in the
areas where cellular coverage existed. The key challenges were handling
varying cellular bandwidth, predicting connections drops and handling tower
selection in mobile environment. The aggregated stream achieved 73% average
aggregated throughput in a non-asymmetric manner and 92 % aggregated
throughput with an asymmetric approach.. The user interface to configure the router was developed using primary
HTML script translated from MXHTML output. Platform : Linux Languages : C, HTML United Villages Inc, Dec
2007 to Jan 2008 Vice President Engineering The system was developed for Indian villages , where in a bus would
carry the Access point and along the bus routes there would intermediate
kiosks and computing station that would have batch processed data to be
offloaded and downloaded from the bus. The challenge was to start transmission
at the lowest signal strength and ensure the transaction handling continued
till the signal strength dropped below the threshold. Developed the signal
aware transmission layer and also managed the team in India for application
development. Platform : Linux Languages : C Enterasys Network Andover MA Dec 2002 to Dec 2006
Motorola Inc July 1993 to dec 2001 Principal engineer /Architect / Chief Architect Delivered Soft DSL device (includes patent in data layering for fast
symbol processing) Expertise (Hands on):
Others : Member Mensa Citizenship : US Citizen |
|
|
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
|
|