Sabbatical
After my last job I planned to take a short break of a few months which extended to more than a year. I was developing new applications, learning new technologies, cleaning up my environment. Most of the work I’ve done involved Android, the Web, and various open-source projects on GitHub.
Links to my public profiles:
- Google Play Store
- GitHub (Most notable contributions: Glide code, Glide issues)
- StackOverflow
Most notable projects are:
- Magic Home Inventory
Android app to inventory anything in your home.
Of course I made an inventory of all my belongings totalling to more than 2000 items. - Glide
code contributions and exhaustive daily issue support. - My website
based on Jekyll. Reimagination and port of my former Blog and Website. - StackOverflow
I achieved top 0.6% during 2016 reaching 10k reputation mostly under Android, Java and Gradle tags. I was top 2% during the 2014 – 2015 period. - Android Color Filters
Android app to test Android Color Filters with live preview. - Sun Position Widget
Android widget to show the Sun’s angle. - Better London Travel - Range Map
Android app to see how far you can go from an arbitrary point using the Tube. - Android Gradle plugin
an advanced Gradle build plugin to help streamline my Android projects’ build process and countless build scripts. - Gradle Build graph visualization
to display task as they’re running, which helps to see progress visually - regex101.com
helped Firas Dib (the author) with a few issues and ideas - Email cleanup
I cleaned up my old mailboxes, folders and labels; migrating about 10000 emails and manually deleting more than 30000 useless notifications and subscriptions. I also properly introduced the empty inbox policy, and a better workflow, to deal with incomming messages really quickly.
Google’s GMail Search expressions and keyboard shortcuts are awesome! - Interview preparation
To (re-)gain a deeper understanding of algorithms and data structures:- I fastracked through Princeton’s and Stanford’s Algorithms 1 and 2 courses.
- I solved
- 200+ problems on leetcode.com
- numerous challenges on hackerrank.com
- various other random problems and implemented complex algorithms as practice
- Widening my World-view
I’m an active YouTube subscriber, following multiple high quality educational channels (I highly recommend any of these): Vsauce, Veritasium, CGP Grey, Tom Scott (+Matt and Tom), Kurzgesagt, The School of Life, TED-Ed, ColdFusion, LEMMiNO, SciShow (incl. Space), It’s Okay To Be Smart, Crash Course, Mental Floss, PBS Space Time, Physics Made Fun, Techquickie, Bite Size Psych, Brit Lab, Anglophenia, Tushar Roy; and to wind down I interleave those with some fun: Carbot, Studio C, CollegeHumor, ScreenJunkies (incl. Honest Trailers), Chris Stuckmann; along with the mandatory tech channels: Google Android Developers, Google Chrome Developers, Google Developers, Google.
During these projects I reported numerous bugs and issues at the appropriate places and contributed some PRs as well.
Most notable technologies: Android, Java, Gradle, JavaScript, Node.JS, Jekyll, Ruby, Liquid, HTML, CSS, SASS.
Most used tools: Android Studio, IntelliJ IDEA, Chrome Developer Tools, Sublime Text