I am a passionate mobile developer coding for both iOS and Android. I have shipped multiple major projects, several of which, I have led. The most recent one was the NFL mobile app, which has been used by millions of people to watch live games. I believe in the open source ecosystem.
2020 — Now
Remote
Lead and develop NFL mobile app using React and React Native stack to achieve cross-platform development.
Design Flux/Redux pattern for state management and data delivering.
Use Storybook to build testable, reusable and scalable components.
Integrate GraphQL to achieve dynamic payload query.
Define best practice for consistent performance and code standard.
Implement Flow/Lint to mimic strong type checking.
Apply Code Push and Remote debugging to speed up the development task.
Use Jest, Enzyme, and detox to do full integration tests.
Configure Webpack to achieve web and mobile parallel development.
Setup developer friendly build systems.
Present new tech trends to improve team members overall knowledge.
Apply responsive design for web and mobile to fit varietieof screen sizes.
Integrate Animated API to improve UX.
Use ES6 and its major features.
Perform Code review and mentor to ensure code quality.
Building foundation frameworks to be reused for multiple project initiatives.
Architect with newest design pattern for the COE using latest AndroidX components such as LiveData, Room, ViewModel, etc.
Use Dagger2 for dependency injections to achieve clean and testable architecture.
Remote
Lead and develop Google and VersaMe projects using agile methodology involving planning, requirements gathering, estimating, developing, testing, and releasing.
Design and architect application using advanced MVC patterns.
Relational database design using Realm
Performance tuning using advanced caching mechanisms.
Integrate Google GCM and Apple Push Notifications to keep user updated.
Integrate Ably real time web service.
Memory Profiling to monitor memory usage and catch leaks.
Using WebView to create a JavaScript layer for cross platform communication.
Use v7 support Material Design to enhance User Experience.
Write tests using Android Testing Support Libs to ensure application quality.
Design documentations with UML diagram to meet Google’s requirements.
Integrate Discourse forum for user to discuss ideas in our environments.
Use data-binding for clean and robust codes.
Practice using RxJava for functional programming and composition in Java.
Automatic Integration using CircleCI to distribute to HockeyApp.
Prototype new features using ReactJS.
Experiment the concise and robustly feature of Kotlin Language.
Develop new APIs in Firebase using NodeJS.
Architect Mvvm pattern using MvvmCross.
Implement in-app-purchase for iOS and Android.
Identifying various security issues in the app.
Creating customizable Views.
Building cross platform apps using Xamarine and C#.
2015 — 2016
Lead and develop multiple projects from scratch using agile methodology involving planning, requirements gathering, estimating, developing, testing, and releasing.
Hardware integration through BLE, Network Access Point, and Wi-Fi Direct.
Design and architect application using advanced patterns such as MVC and MVP.
Build dynamic and custom animations to improve navigation flow and user experience.
Integrate live stream videos with YouTube and Twitch.
Create local and remote push notifications to keep user well informed with their wearable devices.
Data persistent using SQL, XML, and JSON.
Performance tuning and memory profiling to ensure product quality.
Build Cross platform development using Cordova.
Fully integrate native Android/iOS API to ensure top performance.
Contributed to the full lifecycle development of the application, from planning, requirements gathering, development, and testing.
Build Test Application and Automation Test with Robotium.
Created test cases to test functionality, UI elements and data validation of the various fields.
Tested the various UI elements and performed positive and negative testing.
Verified ease-of navigation and logical flow of the app.
Developed Test Cases, Test Procedures and Scenarios to test system against defined requirements.
Design, architect, and build mock service for testing.
Store user data using external, Internal and SQL Storage.
Debugging, testing, and optimizing application.
Implementing animation libraries (GraphView Lib).
JSON and XML Marshalling and Unmarshalling.
Memory Profiling.
Restful service integration.
Build and Maintain API Documentation using UML diagram and HTML for web page.
Design, build, and maintain application architecture.
Design and build UI fragments.
Refactor and maintain existing codebase.
Education
2014 — 2015
Capella University
Bachelor's degree
2014 — 2015