User:Mikegonzalez2k
From Guild Wars 2 Wiki
Jump to navigationJump to search
MikeG
- From
- USA
- Gender
- Male
- World
- Isle of Janthir (NA)
- Best Title
- Senior Android Developer
- Favorite Profession
- Ranger
Bio[edit]
Software Developer with two decades of experience in industry.
10+ yrs in Native Android Development.
10 years in Artificial Intelligence and Physics.
General Software Development[edit]
- Core Android: Activities, Services, Broadcast Receivers, Content Providers. Bound Services, Unbound Services, Cursors, JobScheduler. Fragments, Intents
- Jetpack: Compose, Navigation, View Binding, Room, LiveData, Observers, ViewModel, Paging, WorkManager, WebView, Benchmark
- Architecture: MVC, MVP, MVVM, MVI, Dependency Injection, Dagger, Hilt, RxJava
- Threading: Coroutines, AsyncTasks, Loaders, IntentServices, Concurrency, Runnables, Loopers, Handlers, Thread Pools
- API’s: Dagger, Timber, Butterknife, Swagger, Volley, OKHttp, Picasso, Fresco, Glide
- Google APIs: Google Cloud, Firebase, Maps, Vision, Face
- Persistence: Room, Data Store, Shared Preferences, Internal Storage, Caching, SQLite
- UI Design: Material Design, Natural User Interface Design, Multiple Screen Sizes, Layouts, Views, Widgets
- Cloud: Firebase, Amazon Web Services, Google Cloud Platform, Azure
- Firebase: Firebase Cloud Messaging, Firebase In-App Messaging, Firebase Auth, Cloud Firestore, Firebase Realtime Database, Firebase Crashlytics, Firebase Hosting
- Amazon Web Services: Elastic Cloud Compute, Elastic Cache, ElasticSearch, Auto Scaling Groups, Identity Access Management, Simple Storage Service, Relational Database Service, Aurora, DynamoDB, Redshift
- Networking: Retrofit, REST APIs, JSON, XML, Volley, OkHttp
- Testing: JUnit, Mockito, Espresso, Appium, Selenium, Protractor
- Versioning: Bitbucket, Git, GitHub, GitLab, GitFlow
- Planning: Agile SAFE, Scrum, Jira, Confluence, Kanban
- CICD: Bamboo, Jenkins, CircleCI, Docker, Ansible
- SDLC: Requirements, Analysis, Design, Implementation
- TDD: User Acceptance Testing, Fitnesse, RSpec
Specialized Android Development[edit]
- UI: Animations, Custom Shadows, Vector Drawables
- Material Design: AppBars, Backdrop, Banners, BottomNavigation, Cards, Chips, Data Tables, Dialogs, Dividers, ImageLists, Lists, Menus, Navigation Drawers, Navigation Rail, Pickers, Progress Indicators, Selection Control, Sheets, Sliders, Snackbars, Tabs, Text fields, Tooltips
- Responsive Design: RxJava, Live Data, Flexible App Design, Fragments, Screen Size, ConstraintLayout
- Persistence: Shared Preferences, Internal Storage, Caching, SQLite, Room, Realm
- Background Services: WorkManager, AlarmManager
- Location Services: Fused Location Provider, GeoFencing, LocationManager
- Connectivity: Bluetooth, NFC, Wi-Fi Direct, SIP, USB
- Sensors: Position, Motion, Environmental
- Media Services: Media Playback, Camera Functionality, Audio Services
- Touch and Input: Gestures, Input Method Editor (IME), Rich Content, Game Controllers, Cut & Paste, Spell Checking
- Hybrid Development: Flutter, React, Progressive Web Apps (PWA’s)
- Google Services: In-App Billing, Cloud Messaging, Licensing
General Software Development[edit]
- Primary Programming Languages: Kotlin, Java, Python, C#, C++, C, Objective-C
- Frontend: AngularJS, React, HTML5, CSS, Bootstrap, jQuery
- Backend: NodeJS, PHP, Python
- Java Spring: Spring MVC, Spring Boot, Spring Data, Spring JDBC, Spring JPA, Spring Web, Maven
- Database: SQLite, MySQL, NoSQL, MongoDB, T-SQL, MariaDB, Cassandra, DBMS
- Project Management: SDLC, Agile Scrum, Agile SAFE
- Virtualization: Docker, Kubernetes
- Business Intelligence: SSAS / SSIS / SSRS, ETL, Tableau, Microstrategy
- Additional Languages: Scala, Go, SQL, Lisp, Scheme, Prolog
Theoretical Computer Science[edit]
- Set Theory
- Mathematical Induction
- Recursive Relations
- Directed Graphing
- Context-Free Grammars
- Parsing
- Normal Forms(Lambda Rules)
- Deterministic Finite Automata
- Regular Languages and Sets
- Push Down Automata
- Turing Machines
- Chomsky Hierarchy
- Decidability
- Numeric Computation
- Mu Recursive Functions
- Computational Complexity
- NP-Complete
- LL(k) / LR(k) Grammars