Android Developer Resume
Nashville, TN
SUMMARY
- Software Development Engineer with 6+ years of experience in design, development and implementing mobile and client - server applications.
- More than 4+ years of experience in android development.
- Diverse experience ranging from mobile manufacturer to enterprise and e-commerce work to start up environments.
- Extensive knowledge on the development and test of android applications. Good knowledge on android architecture and design.
- Experienced in interfacing mobile applications with back-end server using web-services based on Java.
- Experienced and responsible for app deployment on Google play store, Samsung app store and Amazon app store.
- Java Programming experience using various mobile development environments including Android SDK.
- Experience developing and testing products using Java with Eclipse plug-in on the android platform.
- Good experience in HTML5, CSS and JavaScript from hybrid projects in Android.
- Good experience writing automated scripts in Perl and C++.
- Strong knowledge on object oriented programming and software engineering concepts (Design methodologies, Agile Development methodologies, and Software Development Life Cycle (SDLC)).
- Worked with version control systems like SVN, Git Hub and issue trackers like Bugzilla.
- A team player with good communication, leadership and interpersonal skills.
- Quick learner and able to adapt to work in fast-paced result oriented environments consistently delivering high quality work.
- Exploring Angular JS and swift language in ios for different applications.
- Test driven development using appuim tool and also java and android instrumentation frameworks. Roboelectric and Robotuim.
- Continuous integration using Android Studio, Gradle and Jenkins. Parallel handling of Eclipse and Jenkins.
TECHNICAL SKILLS
Languages: Java, Objective C, C/C++, JavaScript, PHP, SQL, Action Script
Frameworks: Android SDK, Java Development Kit (JDK), .NET, C standard Library, jQuery Mobile
Web Technologies: HTML 5, CSS 3, XHTML, XML, JavaScript, jQuery, AJAX-RS, Jersey, Apache, Tomcat
Development& Testing Tools: J-Unit, TestNG, Robotium, Dreamweaver CS5, Photoshop CS5,MS Office, Open Office Suite
Databases: SQLite, SQLite Mobile, MySQL, Oracle 10g/11g.
IDEs: Eclipse, Android ADT, Netbeans, XCode
PROFESSIONAL EXPERIENCE
Confidential, Nashville, TN
Android Developer
Responsibilities:
- Worked in an agile environment - Participated in Daily standup meetings.
- Worked in layouts and UX design and layout using both XML, and custom android views.
- Implemented location based API using Location Manager to locate the clinic in the neighborhood.
- Implemented WebViews to provide easy access to shop online feature.
- Used SQLite database to store user’s shipments and tracking numbers locally and to implement offline functionality.
- Used REST based web services and JSON parsers for secured data interchange.
- Extensively utilized AsyncTask, Thread and handler to provide smooth UI experience.
- Implemented Material Design for the latest app supporting Android 5.0.
- Added Push Notification through backend support to get users specials and discounts on the device.
- Implemented spinners while loading data.
- Integrated with different Android versions.
- Collaborated with web services team to implement the backend support.
- Worked manage work onsite as well as offsite team of contractors.
- Performed debugging on the various modules/functions to ensure that the output is as expected.
- Worked with Hybrid capabilities to display static pages that were hosted on CVS Server.
- Worked with the UI team to design the appropriate icon and display for the screens.
- Implemented Barcode Scanner API to scan users prescriptions and provide availability information on the app.
- Debugged and tested the application using logcat, DDMS (Dalvik Debug Monitor Server) and traceview on different android devices.
Environment: Android SDK, Android DDMS, Eclipse ADT, Java, web service, HTML, CSS, XML Parser.
Confidential, Dallas, TX
Android Developer
Responsibilities:
- The app is supported from android OS 2.3 to 5.0(Lollipop)
- Revamped the app ui in discussion with the ui/design team.
- Optimized the ui,icons and drawables using resizer tools.
- Added profile manager and more features to the app.
- Implemented the same app for 10 inch and 7 inch tablets.
- Helped/Guided the QA team with appuim scripts for automation testing in android. Using java and python.
- Implemented separate proof of concept ideas for different apps for management and team.
- Implemented the same with fragments for better runtime control and app navigation.
- Added new features with proper interaction with backend code,data storage and data communication strategies.
- Implemented and researched various secure ways of inter-app communication. Third-party app and main app, depending on project requirement.
- Implemented the projects separately in both eclipse and android studio.
- Continuous integration with Jenkins with android studio and also separately with eclipse.
- Implemented profile manager for the app just like app settings for Lollipop(5.1) and Kitkat.
- Regular interaction of restful api design calls to populate the ui on the app and other app functionalities. GET, PUT, POST, DELETE.
- Used alarm manager to request repeated api call after a certain time.
- Implemented Boot broadcast receiver and screen time out broadcast receiver in the app.
- Implemented optimized performance listviews in different points of the app and also the new recycler view from Lollipop
- Implemented register and login screens including ui and functionality for the new version of the app.
- Used material design from Lollipop for new app version from ui/ux team.
Confidential, Chicago, IL
Android Developer
Responsibilities:
- The project is supported from android OS 2.3 to 4.0.
- Implemented the voice search and text search of products for the applications.
- Displayed the search results in list view and grid view in BrowseproductList activity.
- Used RecognizerIntent.ACTION RECOGNIZE SPEECH for speech recognition for VoiceSearchActivity.
- Implemented the scanner functionality for the application using the Zebra crossing (Library) for upc codes and qr codes.
- Implemented zip code functionality using location manager apis.
- Implemented widget plugin project using search apis, content providers, database apis.
- Implemented the hybrid shopping cart of the application using web view, web view handler.
- JavaScript interface methods to handle interaction between web view and native activity.
- Used aysnc task to invoke web services and servlet calls in the background thread.
- Updated the result in native UI in pre-execute () and post execute () methods.
- Implemented the hybrid cart in activity and fragment versions.
- Researched nfc api’s to scan nfc tags for products in the future.
- Exploring different aspects of nfc api’s to integrate in the application for a better customer experience.
- Implemented the mock shopping cart app to understand the enterprise shopping cart architecture.
- Involved in architecture design, technical discussions to improve the performance of the applications.
- Resolved issues of hybrid shopping cart using HTML5,CSS and JavaScript.
Confidential
Java 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 Confidential various class level and methods level.
- Made use of WINCVS for checkout and check in operations.
Environment: Java, J2ee, WebLogic, Struts, Hibernate, JSP, SOAP Webservices, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, Oracle 10g.