Android App Developer
Jan 2021 - Jun 2021 (5 months)
-Android Structure Architectural Experience Jitpack.iO configuration for multiple modular-based features integrated into another Kotlin based repository stack.
-Dagger Hilt for dependency injection
-Retrofit for network calls
-Coroutines for reactive programming
-Lifecycle for live data
-Navigation component for activity/fragment interactions Code added in the Common module, so can be used across all project that is using this module.
-Dagger Hilt setup.
-Network module - Module to handle Retrofit config for API calls
-Base classes (BaseActivity, BaseFragment, and BaseViewModel) with
-Common useful extensions.
-Additional utility classes
-Functional, Interactor, Exception handler for UseCase implementation. Added samples in features, sample package for sample implementation and to test dagger implementation as well for good unit testing.
Team Lead Mobile App Developer
Jun 2020 - Jan 2021 (7 months)
-Oversee a team of engineers throughout the entire software development life cycle to create eCommerce iOS applications utilizing expertise in design patterns and object-oriented methodologies, as well as Swift5.0, SwiftUI, Objective-C, Cocoa, and current iOS 14 features;
-Proven experience developing iOS mobile apps that work hardware accessories and sensors (Bluetooth, Bluetooth Smart, etc.)
-Experience with Wearable’s such as Apple Watch, Fitbit
-Optimize mobile applications by performing quality assurance, testing, troubleshooting, and debugging for new and existing iOS features.
-Experience integrating and developing Applepay and messaging services.
-Configured Deeplinks, which is used to navigate into different parts of the applications.
-Experience with SQLite, Core Data, and CallKit to build a call blocker application that stored 5 million numbers locally.
-Experience with ARKit to show an augmented reality scene.
-Experience with MLKit to take a photo and query Firestore database to match and trigger an event action.
-Employ leadership skills such as delegating work based on strengths and skillsets, providing team support and technical assistance, and communicating feedback in order to manage expectations and ensure timelines are met.
Team Lead Mobile App Developer
2013 - 2020 (7 years)
-Developed applications using Swift 5.0, XCode 12, Interface Builder, Instruments, Cocoa Touch, iOS 13; employed SWIFTUI to build the user interface across all iOS platforms and XCode 12 to ensure codes and designs coincided seamlessly;
-Integrated outside resources, including AFNetworking and MBProgress Hud, using Cocoapods to build functionalities;
-Reconfigured application operation with the local database by introducing data-driven development (DDD);
-Experienced with live video streaming using AVKit and underneath AVFoundation.
-Worked on various SDKs including 3rd party like Mux SDK.
-Worked with indoor mapping beacons like Estimote.io and kontakt.io
-Experienced creating a Software Development Kit and Cocoapod for RewardMob gaming company to give rewards to users for playing games natively in SpriteKit.
-Worked with the SQLite Database to store the created program.
-Used Android Debug Bridge ADB extensively throughout to debug UI and app logic.
-Implemented Flat UI designing using Gradle integration in Eclipse IDE.
-Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
-Model View Controller (MVC) architecture has been adopted to provide a framework.
-Responsible for consuming the REST services, getting JSON responses, and parsing them to get the required information.
-Design UI views with Flexbox and React Native dimension API. Add custom navigation views using React Native Navigation.
-Responsible for deploying the app to the Android Marketplace and supporting the app for different releases of Android OS.
-Implemented features for various applications in Java, Kotlin
-Implemented payment gateway using PayPal and Stripe, etc.
-Expertise in developing applications for android operating systems using Eclipse IDE, IntelliJ Android Studio, SQLite, Java, XML.