ABHISHEK TAMRAKAR
Certified Scrum Master Sun Certified Professional
+821********* *****************@*****.**.** http://in.linkedin.com/pub/abhishek-tamrakar/7/22/43b
Samsung Electronics – Tech Manager cum Senior Engineer (RnD)
Mobile Apps(iOS, Android) Architect, Smart Watch, Smart TV App development/Java Technologies and Frameworks expert/OSS Development/Eclipse RCP Development
A Seasoned Software Professional
Offering 12+ years of experience in full SDLC from concept through delivery of next-generation end to end native and hybrid mobile apps.
Proficient in architecting and implementing Mobile Apps/Content Distribution Platform
oSamsung Galaxy App Store
oSamsung Theme Store
oSamsung Kids Store
oSamsung Gear Store
Expert in developing E-Commerce Platforms and In-App Purchase libraries
Specializes in developing cutting edge Eclipse based IDEs and RCP Apps
Having In-Depth understanding of Reactive Manifesto, FRP, design patterns, algorithms and data structures to design highly concurrent, scalable, and responsive solutions.
Advocating and evangelizing company products and APIs in multiple mediums.
Having expert cognizance of (OSS) open source software Development Practices, Legalities/Licensing and multi-site product/project execution.
Platforms Developed
Samsung Galaxy App Store: http://www.samsung.com/levant/apps/mobile/galaxyapps/
Samsung Theme Store : http://www.samsung.com/levant/apps/mobile/theme
Products Present In Popular App Stores
(Apple Store) Commvault Edge:
https://itunes.apple.com/us/app/commvault-edge/id604246090?mt=8
(Play Store) Commvault Edge:
https://play.google.com/store/apps/details?id=com.commvault.mobile.edge&hl=en
(Apple Store) Commvault Monitor:
https://itunes.apple.com/us/app/commvault-monitor/id518015486?mt=8
(Play Store) Commvault Monitor: https://play.google.com/store/apps/details?id=air.com.commvault.mobile.CommVaultMonitor
(BlackBerry App World) Commvault Edge:
https://appworld.blackberry.com/webstore/search/commvault/?lang=en
Youtube Demos Of Apps
Commvault Edge : https://www.youtube.com/watch?v=S39RV72gnpo
Commvault Monitor : https://www.youtube.com/watch?v=7RJLlTcLHjc
Open Source Contributions
Mobile Tools For Java MTJ(2006) https://projects.eclipse.org/projects/tools.sequoyah.mtj
Carried out feasibility analysis of extending eclipse visual editor VE project to implement graphic element palette of MTJ
Carbide.ui(2006) http://carbide-ui-s60-theme-edition.en.softonic.com/
Led various module development of Series 60 3.1 UI Customization Tool (Carbide.ui) an eclipse based combined graphical editor for Themes, Active Idle and Application Shell customization of Nokia S60 mobile phones supported by XML .
Languages and Technologies
Mobile Native Platforms
iOS, Android M, Windows 10 Mobile, Blackberry, Tizen, JavaME, Symbian, BREW, QT, Firefox OS
Reactive Programming
RxJava, RxAndroid, Scala Futures, Java NIO2, CompletableFuture, Async Servlets, Platform Monads, RxNetty
Core Languages
Objective C, Swift, Java, Javascript, C/C++
Cloud Messaging and Presence
AWS, GAE, Google Cloud Messaging (GCM), Apple Push Notification Services (APNS), XMPP, SIP, RTP, RTSP
Web and Server Side Technologies
HTML5, CSS3, OAuth 2.0, JWT, AJAX, REST, SOAP, SOA, MicroServices, Java Portlet (JSR 286)
Cross Platform Development
Cordova, PhoneGap, Sencha, Rhomobile, Adobe Air SDK, Xamarin, Titanium, Intel XDK
Tooling and Rich Client Platform
Eclipse Plugin Framework, e4, RCP 2.0, GEF, EMF, GMF, SWT, Intellij Platform
DataStore and Databases
Async Query Calls [ CouchDB, MongoDB, PostGreSQL ]
Tools and Frameworks
Mobile Native
Android : Android Studio, SDK, NDK, GDK, Retrolambada, Volley, Espresso, KNOX
IOS : XCode4, iOS SDK, WatchKit, AppCode, Cocoa Framework
Mobile Enterprise Application Platform (MEAP)
IBM Worklight, SAP Mobile Platform, KonyOne Studio, Verivo, Antenna AMPChroma, Kinvey
Hybrid Mobile App Framework
Ionic, Onsen UI, Kendo UI, Mobile Angular UI, JQueryMobile, Sencha Touch, App.js, Can.js
Web
WebStorm, JQuery, AngularJS, Google Web Toolkit, SNS Integration, IBM Websphere portal, Liferay mobile sdk
Software Design and Architecture
StarUML, Rational Tools, Enterprise Architect, Eclipse Plugins, ObjectAid, Visio, MindMap
Server and Middleware
Tomcat, Spring Tools Suite, Node.js, Spring boot, Hibernate, Netflix OSS, Netty, Grizzly, Jersey
Build, Integration and Version Control
Gradle, Ant, Maven, CVS, Perforce, Git, SVN
Code Analysis, Profiling and Testing
TPTP, JProfiler, FindBug, PMD, Checkstyle, Prevent, Selenium, RFT, Robotium, JUnit, LeakCanary
Cluster Computing and Analytics
Apache Spark, Hadoop, Omniture, Google Analytics
Professional Experience
[Tech Manager] Senior Engg 5
Samsung Electronics South Korea
Since Feb 2013
GalaxyApps Store [AppStore for Mobile, Smart TV, Smart Watch]: Technically leading multisite team of more than 10 senior professional to redesign existing architecture of AppStore. Achievement Highlights:
Transforming existing blocking architecture to non-blocking, asynchronous push based architecture by employing NIO and reactive extensions at all the tiers thus achieving highly scalable, fault tolerant and responsive AppStore.
Imparting internal training on software design practices and new technologies to create best in class App thus cutting down on cost and effort of raising new teams to develop new apps.
Part of idea scouting team to look out for potential patents, 2 submitted ideas are already under second level of scrutiny.
Tech management of project Zirconia which is a freely available DRM client library for mobile apps.
Quickest promotion within couple of months of joining while executing the first project.
[Architect ] SMTS 2
Commvault Systems India Pvt Ltd.
Nov 2009 – Jan 2013
Brainstorming with top management to conceptualize storage solution for mobile with viable business model and drafting technical specifications for the requirements. Achievement Highlights:
Led prototyping the concept and design of foundation architecture for suite of multiplatform mobile apps in data backup and storage domain, all the applications are available in Apple and Android AppStores.
Overhauled LAF of Commvault’s Swing based client GUI by integrating and embedding SWT browser component inside swing and displaying rich web UI and charts implemented in HTML5, CSS3 and Javascript based libraries like jquery
Promoted to take up the role of an architect
[Scrum Master] RnD Engineer
Nokia India Pvt Ltd.
Dec 2005 – Nov 2009
Being Scrum Master of team, learned to effectively carry out client interviews (Requirement gathering), Product: Analysis, Architect, Planning, Deliveries and mentoring team. Achievement Highlights:
Learned the art of Open Source Software development and ensured an IPR complaint and product of quality is being delivered to Open Source community.
[Module Lead] MTS
HCL Technologies Ltd.
July 2005 – Dec 2005
Led a small team of fresh joiners to design a product called Klonies a Comverse’s end to end avatar solution, are created by users to reflect their look, mood and interests in the mobile env. Achievement Highlights:
Requirement Analysis and SRS creation for an end to end solution called Klonies where in users can create their avatars cum images to reflect their look, mood and interests to their connected friends in mobile environment.
Implemented a very thin j2me middleware to facilitate access to underlying symbian file system where file system JSR75 is absent to be used by j2me UI interfaces to store and retrieve images of Klonies.
[Senior Engineer] SSE
Global Logic
April 2004 – July 2005
Successfully completed many applications and games porting projects from high end j2me devices to low end j2me and brew devices by ironing out form factor, device and platform level issues. Achievement Highlights:
Developed j2me library for png image creation and transformation to be used in porting games from Nokia devices to other j2me devices lacking image transformation API.
Promoted to Senior Engg.
Education
Pt. Ravi Shankar Shukla University – Raipur, India
Bachelor of Engineering in Computer Science Engineering, Aggregate 73%, passing year 2003
Academically have been among top five performer at the college.