Owner | Android Consultant
2014 - PRESENTEpigraph- Founded a company to get more reliable job opportunities.
- Built three apps from scratch and managed them until deployment.
- Managed, led, and taught two developers successfully.
- Learned about business in general how to build and grow one.
- Helped clients reach their goals and deadlines every time.
Technologies: Scrum, Google Play Store, Android Studio, Android SDK, Git, Gradle, Firebase, Parse, REST, Java, Android, SlackAndroid Senior Engineer
2019 - 2019Minds + Assembly- Acted as Android lead engineer with Minds + Assembly in a five-person team.
- Replaced the previous developer and co-captained the completion of the Android app on a tight deadline schedule.
- Developed my first commercial app with Kotlin and ARCore library.
- Built custom controllers, which utilized only a drag gesture to successfully interact with an object in 3D space.
- Animated multiple VR/AR objects moving on a click.
- Increased the knowledge of the technology tremendously over the course of the project.
Technologies: Scrum, Android Studio, Android SDK, User Experience (UX), Git, Gradle, ARCore, Kotlin, AndroidAndroid Senior Engineer
2019 - 2019Idyllic- Documented all the details extensively in a simple 15 page Google Docs file, which made the client extremely happy.
- Wrote a few suggestions based on OWASP Android security guidelines.
- Suggested Kotlin language to replace old Java language.
- Chose technologies for the client, such as Chrome over WebView, because the Chrome web browser is safer from hackers.
- Overcame a clunkily built UI, which had no usage of dimensions, styles, and unnecessary text sizes, by fixing UI bugs and making design suggestions; the client was delighted with the document.
Technologies: Android Studio, Android SDK, OWASP, Java, AndroidSenior Android Engineer
2016 - 2018FocustApps- Developed two apps from scratch and worked on them as the only Android developer.
- Implemented beta testing with HockeyApp crash reporting.
- Used a 3D library called LibGDX for demonstrating and interacting with 3D models.
- Implemented fresh changes for three complex screens without damaging any previous functionality.
- Used Retrofit for all the REST requests and a Picasso library for image handling.
- Implemented a chat and in-app, real-time notifications with Firebase.
Technologies: Scrum, Google Play Store, Model View Presenter (MVP), Push Notifications, Android Studio, Android SDK, User Experience (UX), Java, Google Cloud Messaging, Firebase, 3D, LibGDX, HockeyApp, Git, REST, Google Maps, Android, SlackAndroid Senior Engineer
2015 - 2016HBO- Developed two premium video-content-streaming apps with millions of users and their library.
- Made improvement suggestions, 90% of which were adopted.
- Learned about VIPER, architecture variation in MVP, and worked in TDD with Mockito and PowerMockito tests.
- Worked on a variety of tasks, as needed, including caching, fixing bugs, making improvements (UI, memory, code), sending tracking data, writing tests, changing models according to JSON responses, and more.
- Collaborated with five people daily in a team of over 20 people.
Technologies: Scrum, Unit Testing, Model View Viewmodel (MVVM), Jira, Android Studio, Android SDK, Java, Git, Mockito, Test-driven Development (TDD), Android