Java Developer Resume
Minneapolis, MinnesotA
SUMMARY
- 8 years of overall Software Design and Development Experience in Android, Java and Kotlin based applications
- Experience in all phases of Software Development Life Cycle (SDLC) with good working knowledge, disciplines, tasks, resources and scheduling
- Extensive experience in using Android Studio and Eclipse IDE
- Extensive experience in using Java and XML in developing Android applications using Android Studio/Eclipse with ADT plugin
- Proficient with java andAndroidSDK from 2+ to latest versionAndroid7Nougat.
- Experience in designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, ListView, Grid View and using Android native widgets and custom Widgets
- Extensive experience in using basic Android components such as Activity, Services, Broadcast Receivers, Content providers, Notifications in Android and also implementing Intents/Intent filters, Fragments, Material design, Compound views, Custom views to match the provided UI specifications and Animations such as Tween, Frame and Property Animations
- Proficient with Android SDK version (Gingerbread, Honeycomb, Ice Cream Sandwich, +Jellybean, KitKat, Lollipop, Marshmallow).
- Extensive experience in parsing JSON/XML data and displaying the data in the List View/Grid View, Customized List View/Grid View and in the form of different layouts
- Extensive experience in Camera, Wifi, Sensors, Bluetooth, Telephony, Dailer,Google Map etc
- Hands on experience in integrating third party Social API's into Android apps such as Twitter, Facebook, Google, YouTube
- Experience working with libraries such as RxJava,Dagger2.0, Butter Knife, Gson, Glide, Picasso, Espresso, and Retrofit.
- Experience in managing backend data by using Android File system, Shared Preferences, SQLite database and Content Providers
- Extensive Experience working with RESTful web services, HTTP, JSON inandroid
- Expertise in using Design patterns and Object Oriented methodologies to design software for mobile phones
- Expert in building Client/Server computing with basicTCPand UDP Socket Programming,
- Extensive experience in Unit Testing using JUnit, Integration Testing, System Testing,Mobile Automation Testing (Robotium)and Production Support of large - scale, enterprise applications and products using automation tools such as Appuim tool and and instrumentation tools such as Roboelectric,Expresso and Robotuim
- Experience in making efficient use of version control management and bug reporting tools like Tortoise SVN, GIT, TFS, Bitbucket and error tracking tools such as Jira etc
- Ability to quickly adapt to different project environments, work in teams and accomplish difficult tasks independently within time frame
TECHNICAL SKILLS
Languages: Kotlin,Java, C, C++, XML, HTML, CSS, JavaScript, Servlets, JSP, PERL,Python
Mobile Platform: Android
Databases: SQL, SQLite, MySQL
Development Tools: Android Studio, Eclipse, NetBeans, IntelliJ IDEA, Visual Studio, Gradle, Maven
Operating Systems: Linux, Windows 8/7/Vista/XP, Mac
Other: Microsoft Office (Word, PowerPoint and Excel), Putty,Rsa,Rad
PROFESSIONAL EXPERIENCE
Confidential - San Bruno,CA
Sr.Android Developer
Responsibilities:
- Implemented interesting features in the app like Sign In, Profile Settings, Pay-at-pick up, Check-in, Parking lots assigning, Refer-a-friend, Payment methods, Bar Code scanner, etc.
- Worked on Schema to implement most important libraries in kotlin.
- Created UI Activities, fragments using ListView, Spinners, TextView etc. Implemented Relative and Table Layout and Splash screens.
- Used Shared preferences for login activity and for password and email validation.
- Populated spinner data from SQLite database by using simple spinner, which allows selecting an item from a drop down menus and to store user and app data into SQLite database.
- Used services, Async tasks and Alert Notification API to implement Pick-up reminder feature into the app.
- Worked with Google Map API to get store locations and Pick-up parking lots.
- Involved in working with Restful Web service, Retrieved the data from the server using JSON Object.
- Worked on debugging the application using Log cat, DDMS.
- Wrote Espresso,UI Automator implementation tests and Junit,Integration tests to ensure code reliability
- Identified Critical Crash’s(using crashlytics) defects in applications and production bugs fixing ability to give suggestions for a quick fix by analyzing logs.
- Controlled JIRA workflows using Confluenceand managed tasks within the Agile framework.
- Proficient in using GIT for code repository and maintaining current and historical versions of the Source code.
Environment: Android, Java,Kotlin, Jira, Source tree, GIT, Vision Barcode API, Agile methodology, Rx Java, Data Binding Unit testing, Expresso, TDD, JSON, Rest API's.
Confidential - San Jose, CA
Sr. Android Developer
Responsibilities:
- Used GPS service for searching nearby stores which accept the payments through Confidential
- Included payment gateway for purchasing with encryption layers
- Used Espresso as anAndroidtest automation framework to write powerful and robust automatic black-box test cases
- Implemented navigation bar for faster communication
- Integrated Google maps API for locating stores using RESTful web services
- Implemented expandable list view for displaying different features available in the app
- Used shared preferences for login activity in the app,Used SQLite databases on data storage
- Features like send and request money helps the user to transfer the money between the friends instantly
- Implemented dependency injection which helps in decoupling usingDagger.
- Integrated Push Notifications (GCM) to notify user updates for Account information.
- Implemented a grid view to display various banking features available in the app
- Implemented camera access for displaying or modifying profile picture
- Created a broadcast receiver for popping up any notifications received
- Used RESTful web services to verify the credentials and for any warnings in case of any illegal access
- Performeddebuggingon the various modules/functions to ensure that the output is as expected.
- Worked on source code control management like subversion (SVN) and GIT
- Worked on memory leaks using DDMS and Leak Canary
Environment: Android SDK, Android Studio, Eclipse IDE, Java, Android Framework API’s, RESTFUL Web services, GSON Parser, Java, JDK 1.6,swift Jenkins,Dagger,JSON,GIT, Google Maps API,AgileSCRUM,GCM, Location API, DDMS.
Confidential - Herndon, Virgina
Sr. Android Developer
Responsibilities:
- Used Android SDK, Java to design UI with different layouts and widgets corresponding to various resolutions and different orientation using Android Native SDK.
- Developed user-friendly interface for the library of magazines
- Involved in creating reusable component with Fragment for different resolution devices and different orientation of Landscape and Portrait
- Employed Threads and Handlers to implement different tasks for the application
- Used JSON to communicate between server and application
- Involved in testing anandroidUI with Espressoframework.
- Application test on multipleandroidtargets anddebuggingthe problems.
- Used AsyncTask to invoke web services in the background thread like downloading sample of a book
- Implemented List Views and Array adapters to display the list of magazines, new releases etc.
- Implemented OnItemClickListener for various books and magazines in the list
- Designed & develop the xml layout withAndroidMap Fragment to View particular bar locations on the map.
- Worked on push notifications usingGCM, Broadcast Receiver
- Performed J-UnitTestingand interacted with QA fortesting.
- Used Services to implement different features in the application
- Compatible fromAndroidGingerbread to Marshmallow versions.
- Implemented Tab Listeners for various tabs of books and magazines
- Implemented Scroll View to view entire content for different tabs of each magazine
- Used SQLite to create database to store local data like Free Trial of a magazine or book
- Responsible for documenting data based onAgileMethodology SCRUM basis
Environment: Android NDK, SDK, Android Studio, Eclipse IDE,Dagger, Java, Android Framework API’s, RESTFUL Web services, GSON Parser, Java, JDK1.6,JSON,GIT,Google Maps API, GCM,, Location API, DDMS.
Confidential, Minneapolis, Minnesota
Android Developer
Responsibilities:
- Worked on different phases of the project cycle like design, development and testing for all kind of android devices
- Implemented nativelibraries inapplicationby usingAndroidNDK
- Collaborated with cross-functional teams to define, design, and develop new features
- Collected the requirements with the client and documented the requirements
- Involved in requirement gathering, UI design and development
- Implemented functionality based on the business requirements for major releases
- Worked on intergrading with Google API to provide the user with directions to the closest Confidential locations
- Worked onVideostreaming for speech recognition interface
- Implemented app into Google play store.
- Worked indebuggingthe application using Logcat.
- Implemented different activities like Game library, Offers, New releases etc.
- Worked closely with the testing team
- Designed screens related to categories and detail description fordifferent sizeddevices by customizingviews as per mockup
- Used JSON to fetch data from the server
- Implemented List views for displaying new releases
- Developed the Alert dialog for confirmation of quitting the application
- Provided subsequent releases which included featurechanges, enhancements and bug fixes
Environment: Android NDKSDK, Eclipse IDE,AndroidAPI's, Google API’s, JDK, JSON, HTML, CSS, SQLite, GPS service, Dagger 2,Log cat,ANT, Windows 7
Confidential, Torrance, CA
Android /Linux Engineer
Responsibilities:
- Implemented different activities like Profile, About Us and Support
- Used services, Asynchronous tasks and Alert Notification API to implement event reminder feature into the mobile app
- Working knowledge End-to-End on LinuxAndroidaudio driver stack (Media framework, AudioFlinger, APM, AudioHAL, ALSA device driver, DSP and Codec)
- Implemented different services and receivers for certain features in the application
- Extensively utilized AsyncTask forNetwork API call.
- Experienced in Networking Socket Programming likeTCP/IP, UDPprotocols.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information
- Used Google API’s to implement certain features in the application
- Used android Location Manager to get the users current location and display it on a map view
- Implemented custom dialogs like how to tell a friend either by Bluetooth, Skype or Gmail etc.
- Used Android Content providers for implementing features like sending email and calling support from the app
Environment: AndroidNDK SDK, Eclipse IDE,AndroidAPI's,XML, Google API’s, Windows 7.
Confidential
Java Developer
Responsibilities:
- Involved in thedevelopmentof Test Resiliency module using Spring MVC, Srping JDBC and CoreJava.
- Involved in web component design anddevelopmentusing the spring framework, C,C++JSP, Servlets, and taglibs.
- Integrated springs framework with Hibernate that is used for Database operations
- Involved in thedevelopmentof muttiple Screens using HTML, JavaScript, Ajax and JQuery.
- Worked on Java frame work like AngularJS, Backbone.js, node.js
- Developed packages and stored procedures for some of the complex functionalities in test resiliency module.
- Involved intestingand deployment of the application on WebLogic Application Server during integration and QAtestingphase.
- Used SQL to retrive the data.
- Requirement Analysis, Preparation of detail design, STP, ITP and UTP for Test Resiliency module.
- Performed independent unit testing, Integration Testing and System Testing.
- Provided post-production application support through root-cause analysis and implementation of relevant software patches.
- Invoking the Web service calls to QWE system.
Environment: SQL, Tomcat, Java, Jsp, CSS,Servlets, struts, Web services, SOAP UI and Eclipse IDE.
