Android Developer Resume
KansaS
SUMMARY
- Software Development Engineer with 8 years of professional experience, including 4+ years of experience in Android application development and worked in all phase of the project including Design, Development, Testing and Deployment.
- Experienced in developing applications in Android Marshmallow, Lollipop, KitKat and Ice - cream Sandwich.
- Strong knowledge on object oriented programming and software engineering concepts like Design methodologies like Agile Development methodologies using SCRUM framework, Kanban, etc., and Software Development Life Cycle (SDLC).
- Java Programming experience using various mobile development environments including Android SDK, MyEclipse IDE.
- Experience in working with Bluetooth Low Energy, Wi-Fi and NFC.
- In depth experience to use Google cloud messaging, Google services, Location services, and Google Maps.
- Experience in working with Storage options SQLite Database, Shared Preference.
- Good experience in HTML5, CSS and JavaScript from hybrid projects in Android.
- Expertise in Data Structure, Multithreading, Collections, Exception handling, Socket Programming.
- Experience in Cross-Cutting techniques like Security, Operations Management and In App Communications.
- Experience with client side consumption of Restful services using JSON and XML parsing.
- Strong understanding and implementation knowledge of Android Native libraries and services.
- Good experience in Android Network protocols and Network Security.
- Implemented threads, handlers, ASYNC Tasks and services in Android Applications.
- Worked with version control systems like SVN, GitHub and issue trackers like Bugzilla.
- Good experience in Android multi-touch.
- Hands on experience in building native Android applications using Android SDK and APIs.
- Understanding in Web-Development technologies like HTML5, JavaScript, CSS3, XML and AJAX and JQuery.
- Worked with Continuous integration tools like Jenkins.
- Good understanding of Software Development Life Cycle and Test Methodologies from project definition to post-deployment documentation.
- Experience in designing and developing strategic Test plans, Test Cases, and Test Reports.
- Experience in unit testing using JUnit and Testing,
- Experience with using third-party libraries like Espresso,Roboelectric, Crashlytics, Butterknife, Retrofit.
- Hands on experience in integrating third party API's into Android app such asTwitter, Facebook, Google, YouTube.
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and Graphics, Android networking/NSSP.
- Experience working with different operating systems like Windows, Linux and IOS.
- Excellent knowledge in Java2EE and concepts Model View Controller Architecture like Spring, Struts, Hibernate, JSP, JavaBeans, JNI.
- Excellent interpersonal and oral/written communication skills with the ability to understand and explain both business and technical needs from and to clients and customers.
- Strong Analytical and Problem Solving skills. Quick learner of new software/tools, self-starter, can work independently and in a team.
TECHNICAL SKILLS
Operating Systems: Android OS, Windows, Linux, Mac-OS
Android OS: Android 2.2 to Android 6.0. (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop).
Android: OpenGL-ES, layout design, fragments, multi-threading, lifecycle, NDK sensors, multi-touch, Retrofit.
Languages: Java, Objective C, C/C++, JavaScript, Angular JS, SQL, Python
Frameworks: Android SDK 2.X/3.X/4.X, Java Development Kit (JDK), .NET, jQuery Mobile, PhoneGap
Web Technologies: HTML 5, CSS 3, XHTML, XML, JavaScript, AngularJS, jQuery, Struts, AJAX-RS, Jersey, Apache, Tomcat 8.0
Development& Testing Tools: J-Unit, TestNG, Robotium, Espresso, Appium, OpenGL
Databases: SQLite, SQLite Mobile, MySQL, Oracle 10g/11g.
IDEs: Android Studio, Intelli J, Eclipse 4.4, Android ADT, Netbeans
PROFESSIONAL EXPERIENCE
Confidential, Kansas
Android Developer
Responsibilities:
- Worked in UI Design and Implementation phases and involved in requirement gathering, UI design and development.
- Team coordination and effective participation in daily SCRUM meetings
- Implemented Services, ASYNC Tasks, UI Threads and Implicit Intents, Explicit Intents, Custom Menus and Strings.
- Integrated location based services using Google Maps API to get the JSON data by restful protocol, which shows the nearby State-farm in a specific location.
- Involved in integrating SQLite database for android applications and worked on the LAMP server on Amazon EC2 server.
- Configured custom metrics for the AWS Cloud Watch for detailed monitoring.
- Used MediaControllerApi to display videos into your application using VideoView from cloud storage. Used MediaPlayerApi to play the videos.
- Designed & develop the xml layout with Android Map Fragment to View particular bar locations on the map.
- Experience in implementing native libraries in application by using Android NDK.
- Used Dagger 2 to provide dependency injection to the application.
- Used JSP, HTML, Java Script, Angular JS and CSS for content layout and presentation.
- Added AJAX-JSON communications for certain use cases to get data from cloud server and rendered the data onto views and layouts.
- Designed the web services to communicate with the Android application by using RESTful web services with the Spring 3 API, and JSON Parsing for the received responses.
- Integrated with Google Analytics to measure user activity.
- Used the GIT as version control management tools to control the versioning of the application.
- Tested functionality of the application.
Confidential, Dallas, TX
Sr.Android Developer
Responsibilities:
- The app is supported from android OS 2.3 to 5.0(Lollipop)
- Optimized the UI icons and Drawables using resizer tools and Google Material Design.
- Developed the application using Java, XML and Eclipse IDE.
- Used TCP protocol to build the server client communication and used JSON parsing techniques to parse the data.
- Used Session Initiation Protocol API to initiate the internet telephony features.
- Implemented auto-sync feature to allow users use the app completely offline and to synchronize the app data with the Cloud when the network becomes available.
- Involved in design and developing re-usable web services using SOAP, XML Schemas and XSL.
- Experience with Video Workflow system.
- Good understanding with Telestream approach.
- Used Android content providers for implementing features like sending E-mails, SMS,calls etc., from the app and designed suitable GUI for these applications.
- Used Google cloud based services like Firebase cloud messaging(FCM), for messaging services.
- Experience with Cloud technologies like Amazon Web Services (AWS).
- Worked on AWS, high availability practices and deploying backup/restore infrastructure.
- Implemented Boot broadcast receiver and screen time out broadcast receiver in the app.
- Developed hybrid mobile application with Apache Cordova that can run natively on android devices with the option expand to iOS, Kindle Fire, Blackberry, etc.
- Used AngularJS as the development framework to build a single-page application.
- Integrated continuously with Jenkins with android studio and also separately with eclipse.
- Tested using mobile automation testing framework Appium andUI testing with Espresso.
- Used GIT for cloud repository and MyEclipse as an IDE.
- Used Agile methodologies and Kanban for project implementation.
Confidential, Charlotte, NC
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Played a key role in writing application logic using Eclipse IDE, Android Studio and Android SDK.
- Integrated Java code with native C++ code using Java Native Interface(JNI).
- Designed User Interface screens using views and widgets.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Developed business logic along with connecting the application to the server with REST web services.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Integrated Facebook, Google and Twitter for login.
- Designed the completeMVCflow for the application with UI components and controllers.
- Extensively tested alpha releases with JUNIT 3 and Robotiumand prepared test cases based on user stories.
- Experience in XML parsing on client side using JSON.
- Created local database using SQLite to store and retrieve the data.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Created library to enable Bluetooth beacon detection on Android devices.
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.
- Used Zebra crossing (Library) to Implemented the scanner functionality for the application for UPC codes and QR codes.
- Implemented zip code functionality using Location Manager API.
- Implemented widget plugin project using Search API, Content Providers, Database API.
- Implemented the hybrid shopping cart of the application using Web View and 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.
- Implemented the Hybrid cart in activity and fragment versions.
- Managed downloading - uploading with large size files and handling operations in chunks.
- 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:
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Designed and Created Domain model and schema using Object oriented design / UML diagrams Built SOAP Web services.
- Designed and developed Spring MVC Portlets.
- Developed and maintained the MVC Architecture using spring framework.
- Worked on WebLogic for Testing and Deployment environment.
- Mapping Java Classes to Database tables and leverage data query, retrieval and storage features of Hibernate.
- Developed Action classes, Action Forms,and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed business services using Java and C++.
- Used Struts MVC2 Framework for developing server side applications.
- Worked with RAD application development and configured external capabilities for various interfaces.
- Developed Triggers and Stored procedures for Oracle and SQL server using SQL and PL/SQL.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Unit testing was performed on the application using JUnit.
Environment: Java, C++, J2ee, WebLogic, Struts, Hibernate, JSP, SOAP Webservices, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Involved in the project full development life cycle including requirements gathering, design, implementation, and its deployment.
- Worked in the team to develop the application from specifications.
- Enhanced the loans application to support the new client GE Money by analyzing the existing functionality.
- Preparation of Functional Specification Document with cases representing the requirement.
- Developed highly efficient algorithms in C++ through both pair-programming and independent work.
- Prepared the designing sequence diagrams, TDS (Technical design specification) for each process and class diagrams using UML/ Rational Rose.
- Developed user interface modules using JSP/HTML/JavaScript using the MVC struts1.2.
- Simulated API interface for developing and test environment using JMS, MQSeries by designing and implementing API(Mainframe/AS400) Simulator.
- Creation of Stored procedures and triggers in Oracle 9i, PL/SQL generate reports.
- Packaged and deployed application on WebSphere ApplicationServer and automated building process.
- Written ANT scripts for the build and deployment of the application in Tomcat Server
- Implemented framework classes to convert report data to be saved in Adobe Acrobat 7.0 documents format.
Environment: Java, C++ J2EE, Struts, JSP, JavaScript, HTML, XML, Oracle 9i, WebSphere Application server, RAD, JMS, MQ Series, Ant, Rational Rose, UML.