Software Developer Resume
Lexington, KY
PROFESSIONAL SUMMARY:
- 3.8 years of experience in Mobile Application Development using Android Technology.
- Proficient with Java, C++, and Android SDK Version Android 1.5 to Android 6.0(Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow).
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plug - in.
- Good experience in using multiple android components such as Activity, Fragments, Service, Intents, Broadcast receiver, Content providers etc.
- Experience on Android UI components such as Text View, List View, Customized List View, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Experience in parsing the web response data in both XML and JSON format.
- Experience in using SQLite Database, Shared Ps for mobile data management, SQL Server database for web data management.
- Involved in debugging the application, production bugs fixing and enhancing the app.
- Experience in developing the testcases for android using Junit, Robolectric and Lettuce tests.
- Experience in developing applications using Social Networking APIs such as Facebook and Twitter.
- Good knowledge in RDBMS concepts (Oracle 11g, MS SQL Server 2000) and strong SQL, PL/SQL query writing skills (by using TOAD & SQL Developer tools), Stored Procedures and Triggers.
- Good Experience on Version Control using Git and Code review using Gerrit.
- Experience in Developing Applications using Java, J2EE, Servlets, JSP, XML, Eclipse, JDBC, Web Services, Oracle, MySQL, SQL, HTML, and CSS.
TECHNICAL SKILLS:
Mobile Technology Platform: Android SDK versions until Marshmallow (6.0), Web Services, API's like Intents, Activity, Notifications, Dialogs, Menus, Location based Services, Maps, Broadcast receivers & Services, Audio and Video, Fragments, Image Caching.
Programming Languages: Java, C, C++ and Android.
Software Development: Eclipse IDE with Android SDK & ADT plugin, Android Studio.
Database: SQL, SQLite.
Web Services: SOAP, REST.
Operating Systems: Windows, Linux.
Development Method: Agile Scrum Methodologies.
Parsing Techniques: XML (SOAP API), JSON (RESTful API).
WORK EXPERIENCE:
Confidential, Lexington, KY
Software Developer
Responsibilities:
- Involved in developing the GUI part for the printer using Android operating system.
- Involved in Creating the new features to existing Android UI application.
- Involved in different firmware levels for different types of printers.
- Participated in developing the UI for the app using Web Views, Buttons, 9-patch images, dialog and Alert dialogs.
- Worked with Android UI components such as Layouts, Menus and Action Bars.
- Participated in designing of various screens((4.3, 7 and 10 inch) by using design principles.
- Researched on application acceptance and solicited feedback from users to make the new and existing applications more user friendly.
- Created worker threads for handling long term operations to ensure best UI performance.
- Tested the widget for multiple devices, densities and screens.
- Involved in developer testing by porting the application on multiple devices with various screen sizes.
- Involved in Developing the code for ui-core, ui-webservices, ui-web and ROB calls.
- Developed update patches, modules and components for different applications.
- Handled time constraint issues, exception and error handling for the app.
- Worked with Junit, Robolectric and Lettuce tests.
- Refactor and revamp the existing code for the performance issues.
- Involved in post-production support by working on the ITR's and bug fixing and giving support for the released firmware versions.
- Worked closely with QA team while fixing bugs and fragmentation issues.
- Implemented a well-versed error handling system in the application.
- Perform Code Reviews for the and GUI team.
- Used Agile methodology (used Scrum) for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly sprint planning meetings.
Environment: Android, C, C++, Java, Lettuce runner, Android Studio, Gradle, Gerrit, Rally, Git, Linux.
Confidential
Software Developer
Responsibilities:
- Involved in the full life cycle of the project including analysis design, development, debugging, testing, and deployment.
- Developed the application from specifications and requirement gathering.
- Independently handled modules, scope, analysis, design, build, test the code, debug and implement application.
- Developed products section of the application which provided Multiple Activities, Custom Adapters, Base Adapter, List views, Links, Web View, Text Views and so on.
- Developed Navigation Drawer for the application, which provides better navigation of apps features.
- Created new UI Screens and key resource for layout UI work utilizing xml, Shape Drawable, Text View, List View, Web View, Buttons, Activities, and Frame Layout.
- Developed Android applications using wide range of Android API's (Bluetooth, Google Maps, SQLite ).
- Worked around with JSON/GSON pull parser implementations for server to client calls with different APIs.
- Worked with Android AsyncTask for Asynchronous download of data and store locally.
- Developed the Mobile Agent application using Android Studio & Android SDK package.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services)
- Downloaded users data and backed it up in SQLite Data base for a responsive display and also offline viewing.
- Collaborated with web services team to implement the backend support.
- Developed the code in Objected-Oriented methodology for better code reuse.
- Worked on testing code using JUnit Testing and maintained a bug database. Tested the application on multiple android devices and debugged the issues that were found.
- Tested the application on different android phones, tablets, debugged on real device, and debugged the issues that were found.
Environment: Android Studio, Java, Android SDK, Android Development Tools (ADT), JSON, XML, Rest Web Services, SQLite, Git Hub.
Confidential
Application Development Intern
Responsibilities:
- Mobile application which was widely used in android 2.1 through which we can do all operations on the messages.
- To add additional features to messaging so that we can block a contact, schedule a message and move the selected message into particular folder with password protection.
- Developed using JAVA, XML, SQLITE and Android Technologies.