Mobile App Developer (android/ios) Resume
Fremont, CA
SUMMARY:
- Mobile Application professional with 6+ years of experience in system analysis, design, development, testing management and maintenance of mobile applications in Android and iOS.
- Experience in Android Application development with Android SDK, Android Studio, Eclipse IDE along with Android ADT plug in developing Native, Web and Hybrid applications.
- Strong knowledge in designing and developing adaptive UI/UX for Android applications.
- Extensively used Android UI components such as TextView, ListView, Customized ListView, Menus, GridView, Fragments, Edit boxes, Buttons, Checkboxes, Dialogs, Alert boxes, Status Notifications, Action bars, and Spinners for various layouts in Application development.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Services, Broadcast Receivers, Authentication, Connectivity).
- Good understanding in integrating the third party APIs like Twitter, Facebook, Google, GSON including other open source APIs.
- Used Retrofit, Volley, OkHttp Framework and data interchange in Java with databases like SQLite, MySQL .
- Good exposure to Java Web Service development using SOAP/REST to make the API calls and parse the JSON/XML response and display the result in the app.
- Extensively used Core Java concepts like Collections, Multithreading, and Exception handling, design patterns like MVC, Singleton, Factory .
- Experience in iOS Application development with Xcode in Swift and Objective - C .
- Good knowledge with version control tools such as Git, Github and Apache Subversion (SVN) .
- Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle ( SDLC ).
- Experience in applying Agile Methodologies such as Scrum and Test Driven Development (TDD) for developing mobile applications.
- Skillful in object-oriented design ( OOD ), data structures and complexity analysis.
- Experienced in configuring the Android manifest file and deploying applications to the Google play store.
- Make every effort for elegance and simplicity in code while emphasizing on scalability, readability and naming conventions.
- Regarded as a self-motivated and dedicated team player. Excellent communication, planning/organizing, problem-solving skills with ability to work independently as well as in a team environment.
SKILLS:
LANGUAGES: Java, Android, Swift, Objective-C, C#
RDBMS: SQLite, MySQL, SQL Server, SSRS, Oracle
WEB: SOAP, REST, Web Services, HTML, CSS, XML, JSON, ASP.NET
DESIGN: Agile, Scrum, UML, Design Patterns
IDE: Eclipse + Android ADT, Android Studio, Xcode, Visual Studio.NET
PLATFORMS: Android, iOS, Mac OSX, WINDOWS, .NET Framework
EXPERIENCE:
Confidential, Fremont, CA
Mobile App Developer (Android/iOS)
Responsibilities:- Involve in design and development of client end app(Android/iOS) functionalities using agile methodology by breaking down project goals into sprints.
- Design to support for portrait and landscape and for different screen sizes and densities.
- Consume REST web services with cloud and implement Data Analysis and Data Visualization.
- Implemente Http Communication using JSON Data. (HTTPClient, HTTPResponse, Async Task).
- Built the UI/UX using material design implementing Fragments and Navigation Drawer for quick access to different activities and for the better experience of the user.
- Use of GIT for the source control management to support version control for the app.
- Followed the Agile and Scrum methodologies in the project implementation.
Environment: Android Studio, Android SDK, Fragments, Xcode/Swift/Objective-C, REST, XML, JSON, GIT, Agile, Scrum
Confidential, Washington, DC
Software Developer
Responsibilities:- Designed and developed internal app(Android/iOS) to save transaction records for reinbursement when our consultants are in business travel.
- Key resource for layout and UI work utilizing XML, shape draw, adapter views, activities, fragments, custom view.
- Used existing SQL Server Database for user login and link clients they are working with.
- Developed Local databases for storing retrieved data using SQLite on device.
- Divided and category the requirements into phases and set up timeline and milestones according to SDLC process.
- Designed and developed C#/.NET Windows Desktop Applications starting from scratch and replaced current products (AAP Software - HR Action™ & Salary Equity Software - HR Equator™) by reducing the total running time from 1.5 - 2 hours to 3 - 10 minutes.
- Distributed the application into various components such as BLL (Business Logic Layer), DLL (Data Logic Layer), User Interface, Security component, Common utilities.
- Involved in the gathering and preparation of requirements specification documents for the task required and regular interaction with the client on project updates.
- Redesigned relational Database Schema and built a fully functional SQL Server Database as back-end database.
- Created, administered SQL scripts and databases. Used Indexes, views, stored procedures, triggers, profilers and functions.
- Developed reports using RDL files depending upon the input parameters required by the business.
- Created more than 100 reports (RDL) for data reporting on report viewer and exported to PDF/Excel files.
Environment: Android Studio, Android SDK, Xcode/Swift, Visual Studio/C#.NET, Windows Forms, SQLite, SQL Server, SSRS, RDL, XML, SDLC
Confidential, Washington, DC
Android Developer
Responsibilities:- Used Spring Framework in the application which is based on MVC architecture.
- Developed using Spring Framework for business logic at the middle tier.
- Experience interacting with Web Services (REST, SOAP, JSON, XML) and implementing data serialization/deserialization.
- Implementation of notifications and alarms using Status Bar Notifications in the notification area and expanding with Notification drawer.
- Experience on working on Different third party API’s, like Facebook, Twitter, LinkedIn, Wechat, Weibo.
- Used JDBC to access MySQL database for accessing user information.
- Implemented support for portrait/landscape orientations and various resolutions (ldpi/mdpi/hdpi) based on the device.
- involved in deploying the APK with QA team and to the Google Playstore.
- Involved in post-production application support and Change Request process to implement the changes.
Environment: Android SDK, SQLite 3, XML, JSON, GSON, REST, SOAP, JDBC, MySQL
Confidential
Android Application Developer
Responsibilities:- Participated in complete SDLC for proper analysis, development, testing, deployment and enhancement of the code with IBM WebSphere Specialists.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Implemented the required GUI by making modifications to the XML files.
- Designed complex User Interface screens using custom views.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Responsible for consuming the REST services, getting JSON response and parsing them using to get the required information.
- Utilized an open source XMPP Framework API and ejabber server for data
- Responsible for the business process development (BPM/Lombardi) and business rule (ILOG JRules) writing.
- Tested the app across different versions of Android and different Android phones to assure quality and performance.
- Used Apache Subversion (SVN) for code repository and maintaining current and historical versions of the source code.
Environment: Android SDK 2.2(API 8), SQLite 3.6, Eclipse IDE 3.5, Android API's, ADT plug-in, JDK 1.6, XML, JSON, GSON, REST services, XMPP, ejabber, IBM WebSphere, SVN
Confidential
Android Application Developer
Responsibilities:- Enhanced existing Interface Android application to provide a better experience by preconfiguring the application based on the user's device.
- Maintained existing Modules in terms of bug fixing, code review and compatibility update.
- Performed extensive bug fixing throughout application using Breakpoints and Logcats.
- Implemented the user registration and login functionality for the user authenticity.
- Wrote QR code Scanner application using Camera APIs and zxing library.
- Integrated location based services with Baidu Maps API to display locations.
- Re-factored the code base to optimize start -up and memory usage.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
Environment: Java, Eclipse IDE, ADT Plugin, Android SDK, zxing library, Camera API, Maps API, HTML5, CSS3 XML, JSON, SQLite