Mobile Apps Developer Resume
San Francisco, CA
SUMMARY
- Experienced with RESTful APIs to connect applications to back - end services.
- Experience using debugging tools such as Google Advanced Rest Client, DDMS, and LogCat.
- Knowledge on working with Android NDK Tools as well as Android SDK, and Android Studio.
- Experience in Android UI Toolkit and Layout Managers. Proficient in Android Application Framework and Android SDK Tools.
- Experience with network calls and background multithreading using RxJava, Retrofit, Volley and AsyncTask.
- Expertise in developing apps using SQLite, java, XML and HTML5
- Proficient in the use of web service protocols such as JSON, HTTP, XML, REST, and SOAP.
- Experience in architecture design, development and implementation of software applications and testing.
- Architected, designed and developed multiple Android applications across multiple versions.
- Participated in the full life cycle of Android mobile application development, including emulator testing and device testing both with and without continuous integration.
- Experience in Implementing AsyncTask, Broadcast Receivers. and background Services.
- Experience with SQLite Database, Google Maps API, GPS Location data, Camera, and Push Notifications.
- Experience in using Android Media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
- Experience in use of popular Social Media APIs, such as Google, Facebook, YouTube, and Twitter.
- Work with push notifications, content providers, multiple screen support, data offline usage, accounts, and sync on
- Quick learner, with excellent analytical, design and problem-solving skills; able to hit the ground running and make significant contributions.
- Development of enterprise level mobile applications using Android SDKs above Gingerbread (2.3).
TECHNICAL SKILLS
Programming Scripting: Java, C, C#,ASP.NET, Angular.js HTML5/CSS3, XHTML, PHP, Ajax, jQuery Android Studio, Eclipse, IntelliJ
Architecture, Design, UI/UX: MVP, MVVP, MVC< KVP, KVC, Singleton, Delegates, Dependency Injection, Wireframes, Prototypes, POC, Mockito, Photoshop, Animations, Views, Navigation Drawer, Android adapter views like RecyclerView, GridView and Gallery, Customized List views, Gallery widgets
Android Mobile Technologies: Android Studio, Firebase, Java Development Kit (JDK)Android SDK, Fabric, Java Swing, Ajax Swing, GWT, C standard Library, MPL and MECL libraries, Ksoap2 library, Jersey Library, open source libraries, Google Maps API, Volley, Junit, Content Resolvers, Google Places, Retrofit, RecyclerView Animator, Location Services, FloatingActionButton, Google Cloud Messaging, Schematic, NineOldAndroids, Content Providers, JobScheduler, Push Notifications, Espresso, Google Play Services
Issue Tracking & Testing: JIRA, Jenkins, Junit, Unit Testing, Functional Testing, Scenario Testing
Development Tools: Agile, Scrum, JIRA, Git, GitHub, SourceTree, Git, SVN, GitHub, SourceTree, Tower, BitBucket, Test-Driven Development, Continuous Integration with Jenkins, Hudson, Travis
Troubleshooting: DDMS tool, ADB, LeakCanary, Firebase, Firebase Crash reporting, Crashlytics, ART, Dalvik, Memory Mapping, DDMS, Leak Canary, Bluetooth Lowe Energy, Memory management, ARC, Profiling
Third-Party Frameworks/APIs: Fabric, Glide, Google Custom Search, Samsung SDK, Logger, Spork, Dagger, Mosh, AnswersRxJava, RxCache GSON, Robolectric, EventBus, LeakCanary, VidEffects, Robotium, NFC (Near field communication) technology.
Android Development: Constraints, Handlers, Threads, Loopers, Loaders, C standard Library, MPL and MECL libraries, Ksoap2 library, Jersey Library, Java Swing, Ajax Swing, GWT, Retrolambda, NineOldAndroids, RxJava, Picasso, Glide, Fresco, Android Sensors, Core Data
API: LinkedIn API, Google API, Twitter API, Facebook API, YouTube API, Google Maps API
Servers & Databases: SQLite, SQL Server, IIS, SQL
Web Designs: Adobe Dreamweaver, WordPress, Adobe Photoshop
PROFESSIONAL EXPERIENCE
MOBILE APPS DEVELOPER
Confidential, San Francisco, CA
Responsibilities:
- Architected the application from scratch and was also responsible for interacting with team in regard to project updates and technical discussions
- Designed a prototype application which had all these features integrated into a single oneImplemented View Holder Pattern in ListView Adapters to improve the memory usage.
- Improved the UI/UX using customized Android styles and themes.
- Used JustInMind prototyping tool for the first mock for the navigation approval.
- Enhance the User Experience with the implementation of the Tab Navigation.
- Performed regular code reviews to ensure overall code quality and adherence to company coding standards and industry best practices.
- Worked in a team of 10 members with daily Scrum meeting with Android developers, testers, and designers.
- Implemented the multithreading communication using the built-in Android frameworks like AsyncTask and Handlers.
- Participated in all stages of software development including defining product vision, gathering requirements, software system design, coding, testing, release, and support.
- Improved the Video browser and audio player performance multithreading.
- Responsible for consuming the REST services, getting a JSON response and parsing them to get the required information.
- Implemented RxJava and Retrofit to improve performance in asynchronous communication and multithreading.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
MOBILE APPS DEVELOPER
Confidential, Needham, MA
Responsibilities:
- Created a module based on an Event-driven library (Event Bus) to communicate multiple components in the app efficiently.
- Managed the build creation with a Jenkins instance hosted on a private server.
- Created and maintain technical documentation of the application.
- Most of the screens/level use OpenGL ES instead of activities to allow fluid animation.
- Setup proper interactions of the front-end design and implementation with backend servers.
- Refactored un-optimized pieces of code to guarantee maximization in the use of resources.
- Utilized Retrofit and RxJava to connect to a remote server to retrieve user information.
- Made use of Activities and Activities for Result and RecyclerViews to get a better performance of the application.
- Use of Implicit and Explicit Intents.
- Mentored junior developers on Android best practices.
- Introduced the Google Maps API integration with the application.
- Added Push Notification features with Urban Airship.
- Worked with design/UX team to create user-friendly, aesthetically pleasing, and full functional.
- Build Activities using compound and customized views
- Implemented Material design feature of RecyclerView, toolbar, CardView
- Implemented Challenging UX components. iOS style browser top/bottom pane animation on scrolling the web content.
- Used lazy loading of heavy resources, Caching images on LRU cache as well as files on worker threads for performance.
- Implemented an array of backlogged UI elements
- Worked with the design team to create the interactive UI.
- Involved in designs and implements UI, classes, and activities.
MOBILE APPS DEVELOPER
Confidential, Santa Clara, CA
Responsibilities:
- Used JIRA for project planning and bug tracking.
- Created architecture documentation such as requirements, high-level design.
- Developed custom and compound views to match UI/UX specifications.
- Created Unit Tests For code in the ‘Presenter’ component.
- Created custom animations and transitions to improve the user experience.
- Displayed images using the Picasso library.
- Implemented unique design for portrait and landscape mode.
- Implemented customized web view component to load an SWF file and HTML data.
- Extensive use of support libraries to ensure backward compatibility with older Android versions.
- Used Android Studio to develop the screens for the application using MVC design pattern.
- Constructed basic views and page designs based on the XML that was being parsed
- Worked on innovative background reflecting the user account status that changes according to user's account.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Created custom UI classes for corresponding misfiles
- Worked on the Android Asynctask service to update List View Screen.
- Worked with Recycler views to display each card details and for fast transactions with Fragments.
- Redesigned layouts using material design guidelines for better user experience.
- Followed the design guidelines set by the product team and projected my views at times to better the UI
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10Inchdevices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Used web views, listviews&populatedlists to display the lists from database using simple Adapters.
- Created supporting home screen widgets to display specials based on user preferences.
- Created UI&functionality for authentication feature.
- Developed user-friendly UI using advanced design patterns that supports Android Marshmallow.
- Designed and developed a complex UI for tablets and phones with many custom views.
- Worked on developing applications UI for both landscape and portrait Screen rientations.
MOBILE APPS DEVELOPER
Confidential, St. Petersburg, FL
Responsibilities:
- Implemented Picasso for downloads the image and show in UI.
- Designed, developed, and expanded native mobile applications for the Android platform according to specifications.
- Mentored two junior web developers on coding best practices for RESTful web services using XML-RPC, SOAP, or REST approaches.
- Designed custom views and use icons extensively for the layouts improving the User Interface.
- Reworked some of the architecture to better support the eCommerce layout.
- Use of Hudson as continuous integration tool, scheduling the application
- Developed unit testing suites with JUnit and Mockito.
- Used Fragments for easier navigation & re-usability of UI components.
- Added the Push Notifications through MixPanel.
- Designed and implemented user-facing features as improvements to Android mobile UI.
- Worked on the navigation view to display the user profile and respond to user interaction and updating the server if views are changed
- Worked on menu items to have smooth transition while creating respective activities and fragments
- Implemented collapsing tool bar in a drawer layout to collapse the image on scrolling up
- Worked on animations in the applications like view animations.
MOBILE APPS DEVELOPER
Confidential, San Francisco, CA
Responsibilities:
- Assisted the project lead in gathering requirements and collaborating with cross-functional teams.
- Added horizontal-panel layouts with ViewPagerIndicator.
- UI/UX design and wireframing with multiple tools including Balsamic Mockups.
- Used Material Design to adapt the User interface.
- Created several compound views to match the UI provided by the UI team.
- Analyzed and determine the time and effort needed to perform a user story
- Developed graphic interface and UI for some activities.
- The team used Hit version control and continuous integration with Jenkins, using GSON for conversion of JSON objects.
- Worked with the Android mobile design team and the usability specialist to create a user-friendly interface for the app.
- Developed custom and compound views to match UI/UX specifications.
- Wrote test scripts to automate testing and deployment process.
- Tested the Android application on various Android devices
- Worked closely with the Android testing team.
WEB DESIGNER
Confidential, New York, NY
Responsibilities:
- Designed website using HTML/HTML5, CSS/CSS3, JavaScript/jQuery.
- Wireframe and designed email templates using Photoshop, Illustrator, and Pencil.
- Used Illustrator to convert images from jpeg to svg.
- Used FileZilla to upload website to the server.
- Designed email using HTML and inline CSS/CSS3.
- Designed flyers, brochures for marketing materials.
- Managed SEO, Social Media, and Email Marketing.
JUNIOR DEVELOPER
Confidential, New York, NY
Responsibilities:
- Responsible for working on a range of projects, designing appealing website and interacting on a daily basis with graphic designers.
- Developing and maintaining the front-end functionality of websites.
- Manipulating SQL Database.
- Participating in discussions with senior developers to clarify what they want.
- Designing prototypes for websites.
- Creating logos, banners, and buttons for web sites.
- Writing cross browser compliant XHTML, CSS & JavaScript.
- Contacting external webmasters to confirm link placements.
- Provide guidance to other team members on web development issues.
- Developing websites that have a consistent feel and look throughout all web properties.
- Devising SEO strategies based around specific keywords
- Customized the site for mobile users.