Android Developer Resume
Bloomington, Il
SUMMARY:
- Over 8 years of professional IT experience in Android application development, testing & deployment in Consumer and Enterprise Applications.
- Experienced in S oftware Development Life Cycle (SDLC) such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with agile software development methodologies as well.
- Proficient with Java, Android SDK version Android 2.2 to Android 5.0 (Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop).
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
- Extensive experience in building mobile applications using Android framework APIssuch as (Location, Camera, Animations, Maps).
- Experience in developing applications using Third - Party APIs such as ESPN, YouTube and Social Networking such as Facebook and Twitter.
- Sound Experience in Android application lifecycle from Application creation to deployment in Google Play.
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
- Work experience with GIT to handle very large projects and GERRIT to submit changes for the project.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Experience in usingSQLite Database for mobile data management, SQL SERVER database for web data management.
- Experience on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Experience in using UI designing tool such as Balsamiq and Protoshare to meet the requirements of projects and show the results to client.
- Experience in Graphic designing in Adobe Photoshop, MS Visio and Front Page for rich user friendly front end contents.
- Experience to working with the different UI component in Android along with Action Bar and View Pager.
- Experience in working with XML parser’s, RESTful API’s and server side technologies like Apache and PHP.
- Solid understanding of interfacing to back-end system using XML/JSON, GSON, REST API, OAUTH, etc.
- Experience in branching, pushing and merging codes with remote repository such as Git.
- Good understanding in Testing Mobile applications and bug tracking for the production team fixing.
- Self-motivated and excellent abilities to learn new languages and other concepts quickly, excellent interpersonal skills and abilities to communicate with team players.
TECHNICAL SKILLS:
Android OS: Android 2.2 to Android 5.1(Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop).
Languages: Core Java, J2EE, JDBC, JSP (JDK 1.5-1.7), C,JQuery
Scripting Language: JavaScript, Python
Web Designing: HTML, CSS, XML, UML, WebLogic
IDE: Eclipse, NetBeans, MyEclipse, InteliJ, Code Blocks
Web/Application Servers: Tomcat, IBM WebSphere
Framework: Struts, spring, Junit, AJAX
Version Control Tools: CVS, SVN, Git
Databases: SQLite, MySQL, Oracle 9i/10g/11g, DB2
Operating Systems: Windows, Android Variants
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, IL.
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Used Android NDK to create the library files to be used by Services.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Worked with Android 5.0 API’s for a few tasks including simple activity transitions and Recycler Views.
- Worked on the Android AsyncTask service to update List View Screen.
- Implemented the Google Map and Place API to get the JSON data by restful protocol which shows the nearby restaurant in a specific location.
- Involved in integrating SQLite database for android applications and worked on the LAMP server on Amazon EC2 server.
- Designed & develop the xml layout with Android MapFragment to View particular bar locations on the map.
- Involved in graphic design, audio and video features and handling various kinds of media using Photoshop, Flash.
- Added AJAX-JSONcommunications for certain use cases to get data from cloud server and rendered the data onto views and layouts.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Utilized Dojo for JavaScript components.
- Designed the SQlite database to store the event information including name, place, time and date, etc.
- Used GitHub as project version controller.
- Followed the agile methodology for implementing the project.
- Analyzed and fixed the defects for various modules in the QA stages.
- Involved in requirement gathering, UI design and development.
Environment: Android 5.0, Eclipse, MVC, JSON, AJAX, HTML, JavaScript, DOJO, Photoshop, Flash, REST, GitHub, agile, SQLite and Windows.
Confidential, St. Louis, MO.
Android Developer
Responsibilities:
- Involved in entire software development process for all assigned Android application development projects
- Worked on an Android service to download and upload content from back end web server via REST API.
- Worked on an Android Service to implement the Push Notification.
- Developing mobile apps that fit into their CPU, memory and battery constraints, while making sure the code is efficient, maintainable, reusable, and extensible.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Used Android content providers for implementing features like integrating the customer details into the app and designed suitable GUI for these applications.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- 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.
- Extensively used XML documents to translate the content into HTML to present to GUI.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
- Used the GIT as version control management tools to control the versioning of the application.
- Created integration between Google Map API with the parking mobile application using GoogleMap V2.
- Implemented the XMLPullparser class for feeds from various sources and displayed the parsed bar deals data in the customized Listview.
- Tested functionality of the application.
Environment: Android, Photoshop, Flash, CS5, JSON, Rest API, Google Maps, XML, HTML, GUI and Windows.
Confidential, Memphis, TN
Android Developer
Responsibilities:
- Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
- Implemented List View, so as to show the different shipments and maps as a form of list.
- Worked with Custom Frameworks and Custom Templates for building this application.
- Worked on updating the contact information of the user.
- Headed all the UI operations in the application.
- Involved In designing different Background services for the application with the help of Handlers and registry.
- Worked on developing UI screens and implemented the logic for updating driver, vehicle information.
- Implemented the Activity that provides a step-by-step process to help the user to gather information and evidence after an accident for insurance claim.
- Involved in Implementing the Google API by using the GPS coordinates which displays nearest gas stations and agent locations.
- Designing and developing user interfaces using Android XML.
- Tested functionality of the application.
Environment: Android SDK, Java, Google API, Eclipse IDE, XML.
Confidential, Highland Park, NJ.
Android Developer
Responsibilities:
- As a team member, I was involved in the design and implementation of the UI, classes, architecture and activities of the mobile application.
- Used Frame Layout method to show background images of the app.
- Involved in implementing Async task for the background operations.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
- Implemented MotionEvent method to swirl the snow around with a shake.
- Implemented TouchEvent method to swirl the snow around with the use of finger.
- Developed analytics for the application so as to keep a track of the app on which device and in which places it has been used.
- Designed and developed the request and response data to and from gallery.
- Participated in all the phases of SDLC from design, development through testing, porting and support of application.
Environment: SDK, Eclipse IDE, FrameLayouts, DDMS console and User Interface Design.
Confidential
Java Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
- Implemented Struts 1.2 framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Developed the front end UI using JSP, HTML, JavaScript, CSS.
- Implemented Struts Validator framework to validate the data.
- Developed Ant (build.xml) targets for build and deployments on Web Sphere Application Server 5.0.
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project.
- Involved in writing unit test plans and developing test cases using Junit.
- Used Configuration Management and Version Control tool CVS.
Environment: Java, J2EE, Servlets, JSP, Struts 1.2, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere 5.0 and Oracle.
