User:Mikegonzalez2k

From Guild Wars 2 Wiki
Jump to navigationJump to search


MikeG

File:MyProfile.jpg

From
USA
Gender
Male.png Male
World
Isle of Janthir (NA)
Best Title
Senior Android Developer
Favorite Profession
Ranger icon small.png 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