Upload
ashish-tanwer
View
147
Download
3
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