Sourabh Sharma

Sourabh Sharma

$15/hr
My specialty is to create all type of Android Application using Kotlin & Java.
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Noida, Noida, India
Experience:
10 years
 Sourabh Sharma LEAD ANDROID DEVELOPER P - E - A Greater Noida, UP, India W https://sourabhapps.wordpress.com/ Core Competencies Technical Skills 7.5+ years of Software development experience in IT. industry Skilled in Android Studio and Eclipse, coding in both Java and Kotlin. 6-7 years Experience with Rx framework using libraries such as RXAndroid, RxJava, and work with JetPack for Android. Skilled in building and refactoring Android apps in MVP and MVVM architectures and use of a variety of design patterns. Configured and initialized multiple cloud integration services including Parse, Firebase and Google Cloud Messaging on Android apps. Able to design to scope, develop and deliver a software experience that realizes the product strategy. Experience developing highly efficient Java code and view layouts and the ability to diagnose performance bottleneck. Practical implementation of Android Life Cycle, Fragments, Intents, and threads on Android; binding services, implicit and explicit Intents, background processes, sync adapters, activity, activities for Result, WebView, ImageView, TextView, RecyclerView, ListView, and Object-Oriented design and programming. Experience working with web Services design and consumption with a RESTful architecture. Expert in the developing of Native Android mobile applications using Native Code Languages such as Java, Kotlin, Android NDK, and Android SDK, as well as testing and profiling with Android development tools using Android Studio. Involved in the Unit Testing and written test cases. Skilled use of Threading, Fragments, Implicit and Explicit Intents in Android development. Ability to work effectively as a member of either on site or remote teams. Participated in the full life cycle of Android mobile application development, including emulator testing and device testing both with and without continuous integration. Followed up by testing user interface, errors with all possible inputs, debugging several applications using ADB. Use of Espresso, Mockito, jUnit, Robotium, Robolectric in testing during Android mobile application development. Strived for elegance and simplicity in code while focusing on scalability, readability and standards complicity. A motivated and security-oriented-developer with experience in application design, implementation and project management in Java-based applications. Ability to manage competing priorities in a complex environment and maintain high productivity. Experience with Android performance tuning and crash reporting applications. Ensure effectiveness of SCRUM related meetings for Android app team. Conducted interviews and contributed to the continuous grow the engineering team. Experience with Android Push Notifications, Google Maps, Navigation, GPS. Programming LANGUAGE: Kotlin {3+ years}, JAVA {7+Year} Data PERSISTENCE: Sqlite, Room, Firebase, Shared PREFERENCES IDE: Android Studio, Eclipse, Visual Studio. Design & Arch. PATTERNS: MVC, MVP, MVVM, Clean Architecture, Signleton REactive: RxJava, Rxandroid Methods: Agile, Scrum, Test-driven dev [TDD] Project Tool & versioning: Jira, Confluence, Source tree, Bitbucket, Git, GitHub. nETWORKING: rESTfUL wEBSERVICES, reST, sOAP, xML, jSON, gSON. tHREADING: lOOPER, lOADER, aSYNC tASK, INTENT SERVICES, rXJAVA, rETROFIT, vOLLEY. tESTING: rOBOLECTRIC, eSPRESSO, mOCKITO, pOWER MOCK. pROFILING: lEAK CANARY, bLUETOOTH LOW eNERGY, ddms, adb, cRASHLYTICS UI/UX: Ux design Proficiency, Adobe creation suite, Gimp 2, Sketch, Balsamiq MOCKUPS (for wireframe) Media: Picasso, Glide, Exoplayer. DEPENDENCY injection: Dagger1, dagger2, koin, butter knife, Ice Pick CI/CD: Jenkins, Trevis security: certificate pinning, Key Chain, shared preference, cipher, SQL Cipher, trust manager, SSL, key STORE. Push notifications: Google cloud messaging, firebase cloud messaging. miscellaneous: Fragments, JetPack, Push Notifications, Messaging, Flurry, Twitter, FloatingActionButton, Fresco, Moshi, Mixpanel, JobScheduler, Work manager, LiveData Nov 2019 – Present Top Source Global Pvt Ltd, Pune, India April 2018 – Nov 2019 MomentSnap India Pvt ltd [ShiftOne] Noida, India Products: ShiftOne https://play.google.com/store/apps/details?id=com.momentsnap.android May 2017 – April 2018 Xapads Media Pvt Ltd, Noida, India Products: Quotes Orbit: https://play.google.com/store/apps/details?id=com.quotesorbit My Times Now https://apk.support/app/com.mytimesnow My Money Times: https://apk.support/app/com.mymoneytimes Uplatter: https://apk.support/app/com.uplatter Khabar 247: https://apk.support/app/com.khabar247 Sportz 247: https://apk.support/app/com.sportz247 IPL Club: https://apk.support/app/com.iplclub All About women https://apk.support/app/com.allaboutwomen Bollywood charcha: https://apk.support/app/com.bollywoodcharcha Feb 2013 – May 2017 Ajani Infotech Pvt Ltd Noida, India Products: Animated Smileys https://apk.fun/com.futureprints.smiley.html Love Smileys for Whatsapp https://apk.fun/com.futureprints.lovesmileys.html Falling smileys for whatsapp https://apk.fun/com.futureprints.fallingemo.html Naughty emoticons for whatsapp https://apk.fun/com.futureprints.naughtyemo.html Ride or die- Monster Truck https://apk.fun/com.futureprints.rideordie.html Poker 3D Live and Offline https://apk.fun/com.poker.texasholdem.live3d.offline.card.online.game.free.html Bubble Spinner https://apk.fun/com.futureprints.bubblespinner.html Academic History Master of Computer Application (2013) Galgotias Collage of Eng. & Technology [2013] Greater Noida, UP BACHELOR of Computer application (2010) IFTM college, MBD, UP Work experience Subject Matter Expert: Responsibilities:  Work in a fast-paced agile development environment to quickly analyze, develop, and test potential use cases for the business Leading more then 35+ consultants who are working on big organization’s projects. Work with sales/engagement practice team to develop and build value argumentation Work with sales/engagement practice team to develop & build value argumentation Developing reporting solution and designs/ develop semantic layer Provide regular product roadmap updates and product lifecycle management update to customer Working on projects that provide real-time and historical analysis, decision support and reporting services Lead Android Developer Responsibilities:  Lead android and ios team. Collaborate with the server-side developers to design APIs specifically for the Android application.  Work in a multi-disciplinary team in U’S (Stakeholders, Product and UX) and alongside dev peers throughout US within an agile team (daily standups, weekly planning meetings).  Lead discussions and contributing to technical decisions, striving for clean architecture. Technical Contribution:  REDesigned App Architecture, Used Kotlin, Retrofit, MVVM, RXjava frameworks and Android JetPack Architectural components (LiveData, ViewModel, Room)  worked on backend side to create AWS lambda, set up connection with AWS S3, helped in AWS dynamo DB. Utilized version control software such as GitHub and Jenkins to deploy and monitor software releases.   Upload chat data like images, Gifs and video data on AWS S3. Consumed restaurant details API, user details API using RETROFIT, AMAZON API and RxJavanetworking libraries.  Migrate and develop new products features using Kotlin programming language features and Android KTX.  Upgraded chat interface, give support of images, gifs, videos sharing. added like, reply option for all chat massages. Collaborated with Marketing team and product owners to enhance the application ui/Ux. Use Postman tool for testing the api response.   Refactored code base to implement dependency injection strategy using Dagger library.  Created multi layer collapsing list view. which can have n numbers of child, it can handle tree structure. Implemented glide to cache the images, gifs.   Contributed with proper documentation and KT documents to ease onboarding process for new developers.  Defined refreshable chat list, added animations in the application. added deeplinking feature. Sr. Android Developer Responsibilities: Create Android applications Ensured new and existing applications met Xapads requirements.  Maintain Good quality of code. Worked with Designers and Product Managers to agree product definitions.  Coded, debugged and united test systems per requirements and technical design Technical Contribution:  Coded MVVM architecture using Data Binding Library to bind UI components in the layouts to data sources.  Created Application framework which provide FUNDAMENTAL code to start the new application. REduces the 40% of effort and time. Performed Offline database synchronization with Room database. Implemented appsflyer, crashlyitcs, Google analytics, google ADS [banner, interstitial, video] INTEGRATED retrofit to consume apis. worked on exoplayer to show the videos. Worked with canvas to draw and edit the screen to create the quotes as user want. added dark and light theme in the application.   Worked alongside senior developer on backend side to integrate the FCm push notification in the application. Addressed many of the development and performance issues that plagued reflection-based solutions using Dagger2 injection library.   Android Engineer Responsibilities: Collaborated as a member of the team undertaking the shared commitment towards completion of the team's sprint goals.  Accepted joint responsible with the team for converting the Product backlog into 'Done' potentially releasable increments.  Worked within an Agile team to deliver across the entire product life cycle – concept, design, build (code), deploy, test, release, and maintain unit, functional, and performance test. Technical Contribution. Successfully delivered 15 android applications and maintained, refactored 20+ application Developed android library for social media and ads library resulting in an 18% increase in application downloads and 20% employee productivity. Implemented data persistence using SQLite for caching data in the app device.  Implemented disk-based LRU cache which specifically targets Android compatibility for accessing filesystem worked with product manager on animated smileys idea to share smileys through social apps like whatsapp facebook MESSENGER. implemented GCM push notifications in the applications. worked on box2d, libGDX Game frameworks. Created java based server, that provides the real time poker game experience. multiple users can connect anywhere in the world. user can invite his fb friends. Achievements Got top DEVELOPER award out of 200+ developers in ORGANIZATION in 2014 in Ajani Infotech pvt ltd. Got Employee of quarter in 2019 by shiftOne pvt ltd. Developed android library for social media and ads library resulting in an 18% increase in application downloads and 20% employee productivity.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.