• Senior Software Engineer having experience in Android application development and in-depth knowledge of Software Development Life Cycle methodologies and Object - Oriented programming; academic experience in C/C++. • Over six years’ experience in the design and development of mobile software applications; experienced in Mobile Development, Java, Android SDK, Android Studio and Eclipse. • Experience in planning, designing, developing and implementing successful projects architecture from conception to completion. Team management, tracking the project progress. • Best practices enthusiast for Memory Management and high application performance. • Hands on development implementing the most popular design patterns such as MVC, Dependency Injection, Observer, Singleton, Factory Pattern, etc. Exposure to Version Control tools such as SVN, Git. • Experience in deploying Android apps into Google Play Store; good understanding of Android Back-end and UI guidelines. • Experience in building Java application using Amazon services - Cloud Search, SQS, RDS, SES, S3 Bucket, EC2 instances. Experience working with runtime permissions, the new Android Marshmallow´s feature. • Experience in file handling, multithreading, socket programming, interface design, Swing, PHP, HTML, CSS, JSON, XML; hands on experience in troubleshooting, debugging and testing applications; SQLite & Core Data DB experience. • Experience with push notifications and Google Cloud Messaging on both server side and client side. • Knowledgeable with major framework APIs such as User Interface, Data Storage, Administration and Security; excellent knowledge in Adapters, Content Provider, Application Stack and Android architecture. • Exposure on synchronous and asynchronous concurrency models, background processing with AsyncTasks and services, storage and retrieval of structured data.
©