๐ Professionally, I am in the venn triagram of math, physics, and computer science.
๐ฑ I am growing my ability to manage projects, by creating these open source projects.
I believe these projects are worthy of support, and I welcome contributions and donations.
My Top Skills
Creating diagrams with equations and solving them.
I am most confident in my ability to use Kotlin, and Python.
There are others like SQLite, C, and Java that I have used a considerable amount.
Experience
I have spent many years learning the Android system and experiencing the evolution of libraries and documentation. Years of refactoring code, redesigning UI, and doing things the hard way.
I have engineered and iterated Firestore database systems. Updated testing and handling migration while supporting multiple versions of client code.
Open source project manager - is what I am growing into at the moment.
Brief History
If you were to sort all my programs by creation date, the first is written back in 2012!
Learned to use Java, C, BASIC, VISUAL BASIC, HTML, CSS, JS before graduating HS
Started post secondary in 2014, putting aside programming for a time
Revisited programming in a scientific computing course in 2015
Started creating native Android apps in Java in the summer of 2016
First app published took text Notes completely free, written in Java, september 2016
Started using Kotlin in 2017
Experimented with Journaling and Design apps
Graduated post secondary and began app development daily in 2018
Researched and created frameworks and workflows for organizing complex projects
Self management and development cycles refinement
Began using Linux and creating open source in 2020
The versions of android packages that these tools are compatible with needs to be known.
Example
Recently, the androidx RecyclerView package was updated (1.1 -> 1.2) adding a breaking change along with a feature that enables multiple adapters to be merged into one RecyclerView. The method getAdapterPosition() of ViewHolder is now deprecated, being replaced by two new methods that obtain either the relative or absolute position inside the RecyclerView.
The deprecation of the Kotlin Synthetic plugin has reduced the effectiveness of certain tools, such as the ResponseAdapter and ResponseVH classes. These classes should be marked as deprecated.
The modules should be packaged and refactored to fit the default gradle project structure. Then, tests can be added in the test directory for each module.