SAURABH RAMAN KAUSHIK
Over ** years of rich experience in full lifecycle of Mobile Application Development, from concept stage until delivery & post launch support including architecture, design & coding of Android applications. **********************@*****.*** +91-781******* linkedin.com/in/saurabh-raman-kaushik/ Profile Summary
IT professional offering 11.5 years of experience in Android Development using technologies like Android, Java, JSON, XML
Strong knowledge of Android SDK, different versions of Android and how to deal with different screen sizes with familiarity with RESTful APIs to connect Android applications to back-end services
Technical expertise entails JSON, XML, SOAP, dagger, kotlin, various design pattern (MVC,MVVM), Google Map APIs, Google analytics, Sqlite & Room database, Volley & Retrofit network libraries, Social media integration & Version Control (SVN, GIT)
Expertise in the Software Development Lifecycle (SDLC) right from requirement analysis, documentation (functional specifications, technical design), coding and testing (preparation of test cases along with implementation) to maintenance of proposed applications
Proficient in usage of Waterfall-iterative & Agile methodologies and database optimization and performance tuning of applications
Worked on Android UI design principles, patterns & best practices to build high performance, reusable & reliable Java/Android code with extensive experience in Android Architecture, Framework, Android Studio IDE and Android Debugger
Proven track record of establishing cordial relationships with clients and technical teams while driving business operations to outperform annual objectives; acting as key driver for business process design and solution identification
An effective communicator with excellent team management, problem-solving, leadership & analytical skills; possess capabilities in liaising with different stakeholders with a strong client servicing acumen Core Competencies
Application Design & Architecture Software Development Lifecycle Agile & Scrum Methodologies Client / Stakeholder Engagements Project Execution & Management Requirement Gathering & Analysis Coding & Debugging Database Design & API Writing Team Building & leadership Education
Career Timeline
Work Experience
Technodata Analytics, Noida, Jun’2017 – Till Date Lead Android Developer
Role:
Maintaining many existing applications, developing the new applications from scratch and enhancing Open Source Mobile SDK
Planning, designing, coding, analyzing, and conducting test systems for android applications; developing and executing unit/ basic/ functional test cases & framework
Managing software updates, patches, conducting testing and bug fixing along with the application development
Developing applications for time-sensitive projects while considering business and system requirements
Adding new features by communicating with Developer & Designer Team, Project Managers and other stakeholders
Interacting with the clients for updating them about the status of project
Evaluating & implementing new technologies to maximize development efficiency and keeping latest updates on new programming languages, operating system updates, and other information that can affect the functions of applications in development
Initiating successful implementation of application & database level performance tuning techniques, dealing with large data
Managing all aspects of Android App Lifecycle from research and planning through deployment; applied various techniques to locate bugs and errors in applications
Rendering support to various team members regarding technology, whenever required; designing, developing, testeing, troubleshooting and debugging the applications
Provided post-implementation, application maintenance & enhancement support to the client with regards to the applications Highlights:
Determined key issues related to out of memory, change from ApacheHTTP client to Android HTTPURLConnection to reduce the network usage, improve speed and save battery
Enhanced core library quality & usability via software refracting, architectural improvements, interface redesigning & code reviews
Administered testing of application on multiple devices to ensure SDK compatibility standards
Designed & developed applications with MVVM Pattern & Android Architecture Components (ViewModel/liveData/Room Database) and modularised components with Dagger 2 dependency injection Accela Inc., San Francisco, CA, Dec’2014 – Apr’2016 Senior Android Developer
Highlights:
Developed a responsive layout, compatible with different screen sizes by using the constraint layout and modularise UI components with fragments & custom views
Created an abstract domain layer for authentication & interacted with REST API providing extra functionality to manipulate data layers
Implemented Login Functionality using Google OAuth Library, Image Fetching Functionality, Pagination in the GridView, LRU Cache for Repetitive Resource Load and SQLite Databases for Offline Management
Integrated Barcode scanner using ZXing (Zebra Crossing) library and Google Play Services/ Google Maps/ Google Calendar/ Google Analytics API
CISCO INC, San Jose, CA, Jun’2012 – Dec’2014 Software Engineer II Highlight:
Implemented ABF (ACL Based Forwarding) feature on Cisco IOS-XR platform for ASR9K Series Routers useful for Sources-Based Transit Provider Selection, Cost Saving and Load Sharing ; added Lawful Intercept Feature that enables a Law Enforcement Agency
(LEA) to perform electronic surveillance on an individual (a target) as authorized by judicial or administrative order Frontrange Solutions, Pleasanton, CA, Jul’2011 – Jun’2012 Software Engineer Highlights:
Steered CRM & IT Service Management, working on SaaS platform & steered client management capabilities on-premises & cloud
Implemented advanced UI components of the application including complex grid view, drag and drop designer, WYSIWIG Editor, Dynamic Image Loader and so on
Internship
Elements Contract Furnishing, Los Angeles, CA, Aug’2010 – Dec’2010 Android Developer Role:
Designed & developed an Android Application for a furniture company for the use of the Sales Team & Inventory Management Team
Designed an interactive UI to manipulate data for inventory management and implemented SQLite database to score data locally Technical Skills
Programming Android, Java, JSON, XML
IDE Android Studio, Visual Studio and Eclipse
Web Technology HTML, CSS, Javascript
Frameworks Ionic, Ext JS, Magento
Operating System Windows, Mac OS, LInux
Databases SQLite and MySQL
Tools Android SDK Tools, Android Debug Bridge
Others SOAP, REST
Personal Details
Date of Birth: 2nd May 1987 Languages Known: English & Hindi Current Location: Delhi NCR