For 7 years of working in mobile development, I helped more than 50 companies and individuals to grow, enhance, and maximize investments from their apps, include such apps like Fitbit, CamFind, Pure and others, you can find more examples in my portfolio.
I had to work with projects at various stages of life. This experience helps me to review the current project process quickly, identify areas of need, and provide defined and strategic feedback to improve existing business processes to achieve project goals. Also, I provide service after the completion of the project.
In my projects, I apply modern technologies which make the development process easier and faster. I extensively use version control systems (Git, SVN) and issue trackers (JIRA, TRELLO), not to miss any details and to achieve well-coordinated teamwork.
I prefer using Agile and Scrum principles in project management for flexibility and rapid review cycles. Communicating with the team members daily and uses such collaboration frameworks as Wrike help me following progress and meet deadlines.
As a professional programmer, I always seek to make my projects bug free and I often use the TDD process with JUnit4, Espresso, and Roboelectric libraries.
I can code in OOP and Functional programming styles. I use RxJava for Functional programming.
Also, I take advantage of such libraries, frameworks, and languages as:
- Kotlin, Java
- Android Architecture components (LiveData, DataBindingLibrary, Room, etc.)
- Dependenc