Android Application Developer Resume
5.00/5 (Submit Your Rating)
Chicago, IL
SUMMARY:
- 6+ years of Software Industry experience in designing, developing, and testing of applications.
- 3 years’ experience in Mobile application development using Android SDK, Eclipse & Java.
- 3 years’ experience in Java application development and web development.
- Strong knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software.
- Good programming skills and hands on experience in developing Android enterprise applications for mobiles and tablets using IDE's like Eclipse, Android Studio, Android SDK and ADT development tools in JAVA environment.
- Experience in developing applications in Nougat, Marshmallow with marshmallow permissions.
- Experience with software development design patterns like MVC, MVP, Singleton, Builder, Facade.
- Knowledge on Android components such as Activity, Fragment, Services, Loader, Content Provider, Broadcast Receiver and creating custom views.
- Experience in developing UI (user interface) using advanced design patterns like Navigation drawer, Fragment, List View, Action Bar, Scroll Tab, Recycler View, Card View and Grid View.
- Experience working with Google Maps APIs, Geocoder API, Facebook API.
- Used AsyncTask and Loader to invoke web services in the background thread for better UI experience.
- Experience in JSON based development for RESTweb services.
- Experience with Android Notifications using GCM (Google Cloud Messaging).
- Experience working with the Unit Testing methodology using Junit and Mockito.
- Strong experience with Open Android libraries like Retrofit, Butter knife, Picasso, Glide, Volley and Otto - Event bus.
- Worked with Jenkins for CI-CD(Continuous Integration -Continuous Deployment).
- Knowledge of using version control systems such as Git and GitHub and SVN.
- Extensively worked in Unified Modeling Tools (UML) in designing Use Cases, Class diagrams, Agile and TDD software development methodologies.
- Experienced in troubleshooting/debugging for applications using Logcat, DDMS, ADB, Eclipse ADT Tool and Android Debug Monitor.
- Experience with Jira for plan, track and release of software.
- Experience in build scripts like Apache Ant, Maven and Gradle.
- Expertise in database modeling, administration and development using SQL, Oracle, MySQL, DB2 and SQL Server environments.
- Proficient in Java Multi-Threading, Thread lifecycle methods and multiple request handling using synchronization.
- Experience in using JDBC for connecting to database for data exchange and retrieval.
- Worked in Agile/Scrum environment.
- Good Analytical, Interpersonal and communication skills. Highly motivated, self-starter able to work independently and collaboratively within a diverse technical team.
TECHNICAL SKILLS:
Languages: Java, C, C++, HTML, CSS, JavaScript
Mobile Technology: Android
Web Services: REST, SOAP, XML, JSON
Database: MySQL, SQLite, SQL.
IDE: Eclipse, Android Studio
Operating Systems: Windows, Linux, Android.
Frameworks: Android, J2EE and Spring
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Android Application Developer
Responsibilities:
- Involved in complete Software Development Life Cycle (SDLC) for Proper Analysis, Development, Testing, Deployment and Enhancement of the code.
- Working with AGILE methodology by attending daily AGILE (SCRUM) meetings and SPRINT retrospective meetings to ensure delivery of high quality work on a monthly iteration.
- Designed and developed proof of concepts for the client on Push Notifications using APNS.
- Design screens using MVP pattern for the application with Android Studio IDE.
- Worked on SQLite database and shared preferences for data storage.
- Included Dagger for dependency injection for mocking JSON with Mockito into REST API webservice.
- Made Restful Service Calls using Retrofit Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- Designed UI using views provided by Android and created custom views when required.
- Sizeable amount of work has been done on memory management, multiple screen support, content providers on Android.
- Used standard Android components such asactivities, fragments, services, broadcast receiver, various UI widgets types, etc. as well as created custom views for the application.
- Worked with JSON inputs to pull the data from backend and display it in the app.
- Implemented RESTful API calls to communicate with server.
- Employed Handlers, AsyncTask and Services to improve the application performance.
- Developed user-friendly UI (user interface) using advanced design patterns like Navigation drawer, Fragment, List View, Action Bar, Scroll Tab, Recycler View, Card View and Grid View.
- Used AsyncTask to invoke web services in the background thread, and retrieve data in XML.
- Added support for downloading and opening photos, PDF.
- Worked on Linear, Frame and Relative layouts.
- Worked on Toast, Dialog and Notifications.
- Implemented Notification Manager to display updates on the notification bar.
- Worked with Google Maps APIs to locate the nearest stores.
- Test and error logging on different versions and devices of Android.
- Used ADB logcat, DDMS for Debugging.
- Worked with Jenkins for CI-CD(Continuous Integration -Continuous Deployment).
- Used Git and GitHub for version control.
- Worked closely with the testing team. Performed unit testing using JUnit test cases and automation testing.
Confidential, Chicago, IL
Android Application Developer
Responsibilities:
- Participated in all the phases of SDLC like design, development, testing.
- Followed Agile and Scrum methodologies in the project implementation.
- Handled modules, scope, analysis, design, build, test the code, debug and implement application.
- Developed user-friendly UI (user interface) using advance design pattern like Android, Navigation drawer, Fragment, List View, Action bar, Scroll Tab and Grid View as per the client request.
- Also implemented Fragments, Animations, Notifications, Push Notifications, Loaders, AsyncTask etc.
- Used custom list views to view information on every screen thereby maintaining the uniformity.
- Updated layouts using new and existing wireframes.
- Implemented Notification Manager to display updates on the notification bar.
- Implemented Broadcast Receivers for Android .
- Working on Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager and REST APIs.
- Worked with Content Providers in conjunction with local data storage using SQLite to transmit data among various other apps.
- Worked with web services and JSON parser
- Used GPS location-based services and Google Maps API to enable Google map search for locating stores.
- Enabled GPS/Wi-Fi to detect user location from where to begin searching.
- Supports older devices using Support library.
- Tested the application on different android phones, tablets, debugged on real devices, and debuggedthe issues that were found.
- Used JIRA to track issues.
Confidential, New York City, NY
Android Application Developer
Responsibilities:
- Involved in requirement Analysis, Module level designing, UI design and development.
- Implemented important phases of activity life cycle for a complete and stable application.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Wrote unit tests for mobile code and debugged critical application issues such as crashes, memory leaks, and concurrency problems.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Worked on making the app support different screen sizes and configuration.
- Implemented notifications and alerts using notification bar and push button notifications.
- Implemented Push Notification to provide user alerts based on their account settings to pay bills, etc.
- Worked with View Pager, Navigation Drawers and action bars for better connectivity within the app.
- Worked with web services, used JSON and external libraries like GSON for secured data interchange.
- Collaborated with web services team to implement the backend support.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and TraceView for debugging and detecting memory leaks.
- Developed the code in objected oriented manner for better code reuse.
- Developed Custom Application widgets to improve reusability.
- Worked on local data storage using shared preference, SQLite database and file system.
- Experience writing unit tests using JUnit and working with QA to advance existing testing frameworks.
- Worked with Jira for Bug tracking.
- Used GCM (Google cloud messaging) to achieve push from server easily.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Developed Data Feeds application in Java using Spring MVC framework and XSLT that sends product catalog and sales data in CSV and XML formats to partners.
- Used Spring MVC framework in development of new modules based on requirements Involved in module testing using JUnit.
- Used Spring Framework that leverages classical Model View Controller architecture.
- Performed SOA / Web Services testing using SOAP UI.
- Development of modules JSP, Servlets and connections JDBC.
- Designed RESTFUL API's that allow sophisticated, effective and low-cost application integration
- Developed JSP's including AJAX that call different API's that process messages using XML.
- Performance tuning including Apache Web server setup configuration with WebSphere App Server.
- Agile active participation comprises attended planning and estimation meetings, JAD sessions, creating tasks into the issue tracking systems (JIRA).
- Attended daily stand up meetings, worked collaboratively with other developers in writing codes as well as testing the codes, slated for the sprint delivery.
- Participated with the sprint review and retrospective to improve the process
Confidential, New York City, NY
Web Developer
Responsibilities:
- Well communicated with business analysts to understand and update Fusion's business model.
- Created succinct and friendly website page using HTML and CSS.
- Created efficient customer plan history forms using JavaScript.
- Used jQuery and jQuery UI to make the HTML and CSS code interact with the JavaScript functions to add dynamic data to the web pages on the client side.
- Used JSON for transferring and storing data from server.
- Used AJAX to request JSON data through RESTful APIs to acquire customers and policy data from server
- and displayit in sorted customer form.
- Performed client-side validation using JavaScript.
- Used Git as the version control.
- Used Agile as the methodology and follow scrum team structure.
- Developed the UI layout using front-end technologies: HTML, CSS3 and JavaScript.