Senior Android Developer Resume
Menlo Park, CA
SUMMARY
- Over 8 years of IT experience in Mobile software development, Web solutions, and Desktop software development.
- 6 years of experience in Android application development, including designing, coding, testing and debugging.
- Understanding of Object Oriented design patterns and implemented its concepts in Android.
- Experience in developing Android application using SQLite, Java, Mobile JQuery, Eclipse IDE, Android Studio, Android SDK and ADT plug in.
- Worked with Activities, Fragments, Android Framework, AsyncTask, Intent Services, Broadcast Receiver, Location Manager, Push Notification, Adapters, Connectivity Manager, Bluetooth, Sensors etc.
- Good knowledge in designing and developing adaptive UI components, Widget for Android phones with different screen resolutions.
- Hands on experience with parsing XML and JSON data.
- Extensive experience in dealing with both REST as well as SOAP based web services.
- Expertise in use of popular public APIs such as Google Maps, Facebook, Twitter, LinkedIn, Instagram and Paypal API.
- Used cloud - based services: Google Could Messaging and Fabric.
- Used Circle CI for continuous integration.
- Hands on experience on third party libraries in both jar and aar formats.
- Hands on experience with Android GEO location services
- Hands on experience with Android Unit Testing & used tools like J-UNIT 3, Robotium and Monkey Runner.
- Experience in Software Verification and Validation.
- Utilized Agile tracking tools including Rally and JIRA for Sprint and bug tracking.
- Experienced in using analytics API including Flurry, Google Analytics, Hockey Analytics, Omniture.
- Experience in Messaging, Bluetooth and Camera connectivity with android devices.
- Hands on experience in client/server and web based applications.
- Experience in the System Development Life Cycle (SDLC) for applications and understanding of business rules. Worked on Agile and Waterfall model.
- Adept at quickly adapting to new environments, new technologies and facing new challenges.
TECHNICAL SKILLS
Languages: Java, C++, C, JavaScript, SQL
Frameworks: Java Development Kit (JDK), C standard Library, jQuery, Android SDK.
Web Technologies: XML, JSON, JavaScript, HTML4/5, XHTML, CSS/CSS3, AJAX, Apache, Tomcat, GlassFish, JSP, ASP.
Databases: SQLite, MySQL, Oracle 11g, MS SQL Server.
Tools: Eclipse, Android Studio, ADB, Visual Studio 2010, Geany, GitHub, Netbeans, Notepad++, Putty, WordPress, Drupal, Moodle
Android: Android SDK, AWS, JDBC, Git, Gerrit, GPS, Camera, Bluetooth, Google Maps, NFC, API ( Google, Twitter, Facebook, Paypal), Sensors
PROFESSIONAL EXPERIENCE
Confidential, Menlo Park, CA
Senior Android Developer
Responsibilities:
- Work closely with the web service developers to ensure the communication between between the web service and the mobile app work perfectly.
- Used MAMP MySQL and Sequel Pro for database managing when testing and debugging from local machine.
- Used Android Studio debugger for debugging.
- Used Github for version control and Circle CI for continuous integration.
- Worked on both web service and android mobile app.
- Finished consuming Restful Web service
- Integrated android app with Fabric ensuring the interested tester will get app automatically.
- Created Unit tests and unit tested the app.
Environment: Android Studio, IntelliJ, Sequel Pro, MySQL, Android SDK Marshmallow, Postman, Activity, Service, Broadcast Receiver, Notification, Multi-threading, Shared references, Fragments, Customized Views, ViewPager, Retrofit, OKHttp, ButterKnife, Dagger, Eventbus, Github, Trello, Fabric, Junit.
Confidential, Alpharetta, GA
Senior Android Developer
Responsibilities:
- Contributed to the full development lifecycle of mobile phone applications from planning, requirements gathering, development, testing, launching, and porting, to maintenance/code enhancement.
- Finished the whole flow of Contact-less UI according to the requirements.
- Integrated the bank card Activation and Payment API to the Bank card UI flow.
- Key member of planning, analyzing, coding, debugging and programming.
- Played key role in identifying and fixing the reported bugs.
- Investigating on new methods of payments.
- Unit tested new functionalities and tested using Monkey runner, Espresso and UIAutomator.
Environment: Android Studio, Eclipse, Android SDK Marshmallow, Activity, Service, Broadcast Receiver, Notification, Multi-threading, Shared references, Fragments, Customized Views, ViewPager, GCM, SQLite3, JSON, NFC, Wifi Connection, JUNIT, Expresso and UIAutomator.
Confidential, Overland Park, KS
Senior Android Developer
Responsibilities:
- Contributed to the full development lifecycle of mobile phone applications from planning, requirements gathering, development, testing, launching, and porting, to maintenance/code enhancement.
- Played a key role in developing the UI screens using Android SDK
- Key member for planning and analyzing for coding, debugging and programming.
- Played key role in identifying and fixing the reported bugs using specific API tools.
- Expert at brining clarity and ease of use of complex systems and quick learner in picking up new technologies.
- Integrate OMADM app to the parent app (Settings)
- Add new features to the app and also resolve issues that come out from the current and previous releases.
- Developed new modules to enable the developers to verify data that is received from the server. (Testing the application.)
- Manually test functionalities of the app according to the requirements and test cases.
- Unit test using Junit.
Environment: Android SDK/NDK, Activity, Service, Broadcast Receiver, AIDL, Power Manager and other System Services, Connectivity Manager, Notification, Multi-threading, Shared references, Fragments, XML, JNI, JUnit.
Confidential, San Francisco, CA
Android Developer
Responsibilities:
- Designed and developed mobile health application for Android mobile devices with extensive user interface development. Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
- Utilized ViewPager, fragments, custom views and ListViews for clean and intuitive UI.
- Included drawer layout for ease of navigation throughout the application.
- Embedded user login functionality with client server and Facebook login API.
- Involved in full life cycle of the application including wireframe design, server development and client development.
- Saved data such as personal healthcare information like height, weight, date of birth, weight loss goals in the server database using HTTP POST method.
- REST web service interaction utilizing OAUTH authentication and retrieved JSON response.
- Used Android SDK, Eclipse IDE, Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
- Involved in prototyping, analysis, specification, design, and implementation phases of Software Development Life Cycle (SDLC).
- Use design pattern like singleton, factory, builder and MVC.
- Followed the Agile methodology to develop the project with regular iterations.
- Junit tested the app and Used Robotium for UI testing
Environment: Android SDK 2.3, Activity, Fragment, Service, SQLite3, Multi-threading, POST, JSON, Bluetooth, GIT, Junit, Robotium etc.
Confidential, San Ramon, CA
Android Developer
Responsibilities:
- Used JDE4.7 and Android Simulator for development.
- Developed Android Applications using the Android SDK
- Involved in development of phone based client in J2ME, and Android
- Used multi threading to implement parallel processing.
- Utilized web-services (either HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
- On the Android side was involved in developing the multithreaded application to all JSON services
- Designed and developed the token based authentication mechanism for Securing the data against potential theft of data.
- Created and executed Junit test cases and made fixes to code according to the test results.
Environment: Android SDK 2.2, SQLite3, RMS, Activities, Multi-threading, Location Manager, REST service, JSON, Maps, GPS, etc.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Designed and Created Domain model and schema using Object oriented design / UML diagrams Built SOAP Web services
- Installed and configured WebLogic in Development and Testing environment
- Created User Interface screens using HTML, DHTML, AJAX, CSS, Java script
- Developed Action classes, Action Forms, and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Used RAD application development and configured external capabilities for various interfaces.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Made use of WINCVS for checkout and check in operations.
Environment: Java 1.4.2, J2EE 1.4, WebLogic 6.0, Struts 1.2, Hibernate 2.0, JSP 2.0, SOAP Web Services, HTML, XML, XSL/XSLT, JavaScript, SVN, JavaBeans, AJAX, Oracle 10g.
