2
1063 Morse Avenue, Apt 3-200 Sunnyvale, California-94089 (631) 551-3060 [http:/ashishtanwer.info] [http:/youtube.com/user/ashishtanwer] [http:/linkedin.com/in/ashishtanwer] [https:/github.com/ashishtanwer] [[email protected]] [[email protected]] ASHISH TANWER EXPERIENCE SOFTWARE DEVELOPMENT INTERN, MOTOROLA SOLUTIONS June 2014 –Aug 2014 TC70 Android Kernel, Recovery, Firmware, Hardware Abstraction Layer, Framework and Applications: SystemUI/ Camera, Recovery Mode Firmware Upgrade for the Atmel MaxTouch Touch Panel, Accelerometer, IRDA (Infra‐Red) porting, TC70 profiling with OProfile/Boot‐charts, SMem, PowerTop, FTrace, STrace etc. SENIOR RESEARCH AIDE, CA TECHNOLOGIES Jan 2014‐May 2014, 5months CA Unified Infrastructure Management (Nimsoft) Probe for Apache Cassandra:  Development of monitoring and Management probe for the Apache Cassandra database as part of CA Nimsoft. The probe deploys at every Cassandra database and runs on the top database instance, uses its API to extracts the node performance statistics periodically/asynchronously and send them to Central Management server using Nimsoft communication Layer. SYSTEM SOFTWARE ENGINEER, ST/ ST ERICSSON Oct 2011‐Aug 2013, 1 year, 11 months Cable Modem Development (DOCSIS Protocol): Implementing new features introduced in the DOCSIS 3.0 specification Nomadik Multiprocessing Framework: Worked on ST proprietary NMF designed to provide multimedia capabilities to Android OS installed on ARM Cortex‐A9 based NovaThor family U8500 mobile platform, Linux Kernel and Device Drivers Development: Kernel patching for u8500 porting, writing kernel modules, changing device driver’s functionality especially NMF Component Manager Design & development of speech/audio codecs (Android/Linux): Involved in development and integration of speech and audio codecs (amrwb, amrnb, aac, mp3, ITU G series), Codec porting, profiling, memory / MIPS & cache optimization Khronos OpenMax IL framework Specifications: Analysis of OpenMAX IL Component Based Architecture, OpenMAX IL Core and Client, Component Lifecycle, Resource Manager, Tunneling and Buffer Management. Google Stagefright Multimedia Framework: Debugging/analysis of Android based Stagefright Multimedia Framework architecture, AwesomePlayer, MediaExtractor, Stagefright audio/speech codec development SOFTWARE ENGINEER, ARICENT GROUP (CISCO BU) Oct 2010‐ Oct 2011, 1 year, CISCO MGX (Media Gateway Switch): Feature wrapper and CLI development for RPM (Router Processing Module) product of Cisco MGX for supporting data traffics and routing. Implementing platform dependent Cisco IOS operating system code (12.4 releases), IPv6 implementation, worked on data and routing protocols ( OSPF, BGP, MPLS, ATM, MP‐BGP), voice protocols (MGCP, H.248), and complex network architectures like LSNT network of AT&T and VPN configuration.

TanwerDec14W

Embed Size (px)

Citation preview

1063 Morse Avenue, Apt 3-200 Sunnyvale, California-94089

(631) 551-3060[http:/ashishtanwer.info][http:/youtube.com/user/ashishtanwer]

[http:/linkedin.com/in/ashishtanwer][https:/github.com/ashishtanwer]

[[email protected]][[email protected]]

ASHISH TANWER 

EXPERIENCESOFTWARE DEVELOPMENT INTERN, MOTOROLA SOLUTIONS

June2014–Aug2014

TC70AndroidKernel,Recovery,Firmware,HardwareAbstractionLayer,Framework andApplications:SystemUI/Camera,RecoveryModeFirmwareUpgradefortheAtmelMaxTouchTouchPanel,Accelerometer,IRDA

(Infra‐Red)porting,TC70profilingwithOProfile/Boot‐charts,SMem,PowerTop,FTrace,STraceetc.

SENIOR RESEARCH AIDE, CA TECHNOLOGIES 

Jan2014‐May2014,5months

CAUnifiedInfrastructureManagement(Nimsoft)ProbeforApacheCassandra:  DevelopmentofmonitoringandManagementprobefortheApacheCassandradatabaseaspartofCANimsoft.Theprobedeploysatevery

Cassandradatabaseandrunsonthetopdatabaseinstance,usesitsAPItoextractsthenodeperformancestatistics

periodically/asynchronouslyandsendthemtoCentralManagementserverusingNimsoftcommunicationLayer.

SYSTEM SOFTWARE ENGINEER, ST/ ST ERICSSON 

Oct2011‐Aug2013,1year,11months

CableModemDevelopment (DOCSISProtocol): Implementing new features introduced in theDOCSIS3.0specification

NomadikMultiprocessing Framework:Worked on ST proprietary NMF designed to providemultimediacapabilitiestoAndroidOSinstalledonARMCortex‐A9basedNovaThorfamilyU8500mobileplatform,

LinuxKernelandDeviceDriversDevelopment:Kernelpatchingforu8500porting,writingkernelmodules,changingdevicedriver’sfunctionalityespeciallyNMFComponentManager

Design&developmentofspeech/audiocodecs(Android/Linux):Involvedindevelopmentandintegrationofspeechandaudiocodecs(amrwb,amrnb,aac,mp3,ITUGseries),Codecporting,profiling,memory/MIPS&cacheoptimization

KhronosOpenMax IL framework Specifications:Analysis ofOpenMAX IL Component Based Architecture,OpenMAXILCoreandClient,ComponentLifecycle,ResourceManager,TunnelingandBufferManagement.

GoogleStagefrightMultimediaFramework:Debugging/analysis of Android basedStagefrightMultimediaFrameworkarchitecture,AwesomePlayer,MediaExtractor,Stagefrightaudio/speechcodecdevelopment

SOFTWARE ENGINEER, ARICENT GROUP (CISCO BU)  

Oct2010‐Oct2011,1year,

CISCOMGX (MediaGateway Switch): Feature wrapper and CLI development forRPM (RouterProcessingModule)productofCiscoMGXforsupportingdatatrafficsandrouting.ImplementingplatformdependentCiscoIOSoperatingsystemcode(12.4releases),IPv6implementation,workedondataandroutingprotocols(OSPF,BGP,MPLS,ATM,MP‐BGP),voiceprotocols(MGCP,H.248),andcomplexnetworkarchitectureslikeLSNTnetwork

ofAT&TandVPNconfiguration.

EDUCATIONMASTERS IN COMPUTER SCIENCE‐ STONY BROOK UNIVERSITY 

Operating System (SBUnix): Preemptive OS Developmentwith File System and Networking.Memorymanagement:4levelPaging,virtualmemorymanagementinRing0andRing3,Page‐faultHandlingetc.Systemcallshandled:fork,exec,sleep,malloc,exit,readwrite,wait,waitpid,ls,ps,scanf.File‐System:PCIbusandAHCIsata device controller interfacing and management, system calls (fread,fwrite, fseek, opendir, readir, mkdir)

Networking:PCIbusandE1000devicedriver interfacing, IntegratedLWIPTCP/IPstack,systemcalls(socket,bind,connect,listen,accept)https://github.com/ashishtanwer/SBUnix

Virtualization:JGUEST:BuildingalittleJOS‐on‐JOSHypervisor:Building,BootingandrunningahypervisorthroughparavirtualAPI'shttps://github.com/ashishtanwer/MIT‐JOS,https://github.com/ashishtanwer/JGuest

Software Defined Networking(SDN): Network virtualization, programming networks, network debugging,Packet and flow‐level simulators,Mininet, Htsim, Openflowprotocol, POX controller, ECMP, Controller design,

trafficgeneratordesign,flow‐simulatordesign

Networksecurity:DevelopinganAndroidFirewallusingNFtables:Portednftables(ReleasedonJan19,2014),oneofthelatestadvancementsintheLinuxkernel,totheAndroid(godfish3.10)andbuildasimplefirewallover

ithttps://github.com/ashishtanwer/NFTable‐porting‐on‐Android‐Goldfish

FundamentsofComputerNetworks:Performance experimentsofNamedDataNetworking (NDN)/Content‐CentricNetworking(CCN)onndnSIMmoduleoftheNS‐3networksimulator,BGP,MPLS,RSVP,QOS(Differentiated

andIntegratedServices)

AlgorithmDesign:Data‐structures,TreeandGraphalgorithms,Recursion,greedyanddynamicprogramming,networkflow,divideandconquer,back‐tracking

Artificial Intelligence: Designing Pacman game with AI techniques like ID3 and Bayes classifier, MachineLearning,Tracking,Planning,MarkovDecision,ReinforcementLearning,

Database Management Systems: Relational Algebra, SQL, Datalog, Database Storage, Index, QueryExecution/Optimization,QueryCompiler,FailureRecovery,ConcurrencyControl,XML,Mining,Search.

TheWirelessNetworkingandSystems(WINGS)Labhttp://wings.cs.sunysb.edu:SIGCOMM2014:Firefly:AReconfigurable Wireless Data Center Fabric Using Free‐Space Optics

http://conferences.sigcomm.org/sigcomm/2014/program.php

THAPAR UNIVERSITY ‐ BE IN ELECTRONICS & COMMUNICATION 

[Jun2006‐Jun2010,4years]

CCNATrainingfromCiscoNetworkAcademy(Jan2010‐Jun,2010,6months),LearnORACLEfromORACLE

UniversityProgram(Jun,July2007,2months),InfosysCampusConnectProgram(Jan2008‐Jun,2008,6months)

Morethan10paperspublishedinIEEE/ACM/Springer/ITU‐T/IEEEcomputingsociety.Googlescholarprofile:

http://scholar.google.co.in/citations?user=sp_lY0kAAAAJ

SKILLS C,C++STL,Boost,JavaSE,JavaEE,Python

GCC,GDB,LinuxKernel,DeviceDrivers,Modules,Firmware,FileSystem,PCI,AHCI,E1000,DMA,Multiprocessing,

DSP,ARMv7,x86,x64Architecture,Security,POX,NOX,Mininet,Htsim,CloudComputing,Storage,Hypervisor,

NetworkProgramming,FlowSimulators,BigData,Cassandra,Hadoop,CANimsoft,,Multimedia,AudioCodecs,

3GPP,DHT,Dolby,CiscoIOS,CiscoMGX,CiscoRPM,Layer2,DataPlane,DOCSIS,ATM,Ethernet,Layer3,Routing

Protocols,MPLS,OSPF,BGP,MultipathTCP,UDP,IP,IPv6,RSVP,QOS,VOIP,MGCP,h248,SignalingProtocols,SS7