Sr. Software Engineer, Android Developer
Summary:
Over 6+ years of software design and development experience for various versions of Android OS. Developed and architected multiple Android applications for various Smartphones and Tablets. I also have a very good understanding of Android UI Guidelines and can develop apps that can support multiple screen sizes.
My Role:
- 4 months of experience in Blackberry (RIM) application development.
- Worked on almost every stage of Application development right from collecting requirements, providing guidelines for design, creating application architecture, an implementation that includes various stages in development, Unit testing, code signing, and releasing it to the Play store.
- Good communication skills. I have interacted with Clients regularly during the development of the apps.
- Good experience on customization of the screen, customization of the native controls. Strong knowledge of designing native User interfaces.
- Worked on many third-party libraries like Facebook, Twitter, Google+, zxing, Retrofit, GSON, KSOAP, GCM, Instagram, Google Picasa, Wifish, ID Tech uniMagg, etc. as per the needs of the application.
- Worked on the consumption of SOAP web services and SAX, DOM, and JSON parsing technologies.
- Have experience implementing wrapper classes for Java and C++(Native).
- Implemented Push Notifications using Google Cloud Messaging Service.
- Responsible for Publishing Android apps into the Play store by optimizing, signing android build.
- Good experience on Android new features of Marshmallow like data binding, new permission model, annotations, and new UI designing widgets.
- Capability to adapt to new Environments and Technologies.
Technical Skills:
- Programming Languages: Java, C, C++.
- Mobile Technologies: Android SDK (all versions till Android 5.0 Lollipop).
- Operating System: MS Windows, Android, MAC OSX.
- Database: Sqlite3.
- Tools: Android Studio, Eclipse, Lint, Monkey Test, Tortoise SVN, Git, JIRA, ANT, Facebook SDK, Twitter, Proguard, Google Analytics.
- Response Formats: XML, JSON
- Development Methodology: Agile.
Role: Sr. Software Engineer
Responsibilities:
- Developing new features for the Android Mobile SDK.
- Maintaining unit test cases and coverage reports for the SDK.
- Integration with web services and used Data binding for some consoles.
- Involved in writing wrapper classes for Java and C++(Native).
- Integrated wifish library to get sea depth, temperature, and fish information.
- Maintaining the app compatibility in various android versions.
Environment: & Tools Used
Role: Sr. Software Engineer:
Responsibilities:
- Gathering application requirements and providing design solutions.
- Communication with NFC tags and consuming RESTful web services.
- To display the list of activities I used Recycler View.
Role: Sr. Software Engineer
Responsibilities:
- Involved in requirement analysis and designing the solution.
- Handling media to play the streaming audio and consuming the RESTful web services.
- Unit testing and building application.
Role: Sr. Software Engineer
Responsibilities:
- Gathering application requirements and providing design solutions.
- Handling media to play the streaming audio and consuming the RESTful web services.
- Building the release application and publishing it into the play store.
Role: Sr. Software Engineer
Responsibilities:
- Gathering application requirements and providing design solutions. consuming RESTful web services.
- Developing the solution and unit testing.
Role: Software Engineer
Responsibilities:
- Involved in application requirements and developing design solutions.
- Integrating IDTech UniMag to read card data from swipe machines and Consuming RESTful web services.
- Building the release application and publishing it into the play store.
Role: Android Developer
Responsibilities:
- Requirement analysis and designing the solution.
- Developing the solution and unit testing.
- Sending data to a mobile Bluetooth printer to print the data..
Responsibilities:
- Gathering application requirements and providing design solutions. consuming RESTful web services.
- Developing the solution and unit testing.
Role: Android developer
Responsibilities:
- Gathering application requirements and providing design solutions. consuming RESTful web services.
- Developing the solution and unit testing.
Role: Android developer
Responsibilities:
- Gathering application requirements and providing design solutions. consuming RESTful web services.
- Handling cab location tracking and updating to the server.
- Developing the solution and unit testing.
Role: Android developer
Responsibilities:
- Gathering application requirements and providing design solutions. consuming RESTful web services.
- Developing the solution and unit testing.
Role: Android developer
Responsibilities:
- Gathering application requirements and providing design solutions. consuming RESTful web services.
- Developing the solution and unit testing.
Role: Android Developer
Responsibilities:
- Involved in Requirement analysis and designing the solution.
- Developing the solution and unit testing.